[ [ 960168662885230863813368641781841389579065200937909450393213606942735677374321919068862401606627027122109928783249187931106427194538912115584838305738959639414343850259378517122568375677849193775633624113555306161909203633844507776085565457373506505020702856800219705837227989553227277165921059537589340625636407805663479648792518835499073836964346208026910184247040855371190387168181185953023951119858760781760686166007977049619486079575446789446382174236912006572199573436599414392532422694758846651423497999503797049688763495939924581887371228515878568838301850287170805719619518410477176218544315828175930559329546371995325724506849107659739860432429933082790846304239071352195303631262703359429811399150241452420420201194637540222970960022105513098731743391472421576354079159853074707489402931580523720939163173127612318686797923976352191973718449689796298138264512401450758180460204303320235620733588338762219291232165204278569449279479410596339758548253881606588435067354654409358170606241161734936754652707967893553064577090442686856873279748077674336530639639696517789650914316380159546893256454097458235115495048798723384337687577427719565164205728215049805938802185986549480952598086219368839017849498671856442505584557721926708013643384718350980242271630695413593426046621574201300233093517874065924764747844577851894033014747675440043842301456659086967470845975670295903318312815177244149911194736085001305255508626809456745114605951445800348647138816543592637354941051965386907450473229008910008955271028458835578110988982283314578781902576876852144979961671177743239616530292448425879565005722018354991833327162235297827604567406133685164208350889441411146905200334167058328855877706531758863447432555614676605032679351618572167616644641526316989623609274497386481305733698315795278601633014474671306026521145357212057278067256336783086237723006238423334001524485438738971554296435671468968953745458367989396283381564015950784113270509451898842527874417569694760962720552470895730823193284890370456437531619958400442450634393880351438078173162653655317024189708499230001699083069008223716375784153565892740616889992495109991010414396074857329725475293310548491010354989983229733412690408545103517681714963175790111636916521427977761980300011244508771955191444035894863421455290591653850073058014965665752557244672292010915112690739160152610770177343128062551122633181204058550740159007297156838407689726143750246050681022376965761123462062249683851019841022854872395799629776760371408450029829120444405741759671751927875839234963834970826418788242660927160632554584222185092156050181933688494071234442854544116529876902371612310410534022020636210478200294709624520156995279476553034835942052721268952293802565098778051307274413030541782102518870099393045745827227327466609678136229705322038988039380611177856570684383002792834979626610675529306232305535067751224594518243071859953090759394468383294185096226681074455832746556863615248833335681887549130302950433779903694795838851275490455952833043697689347400189439198581514618821506246949754905786309742499729296774018524540861765296279963650293181088553156030138380493252607209350658927533019464014597700122678141680000442946308008155603820710273003572509798214368576068425624211319139984448815158362857859847493714359278201608560330403686872387196507041746785166697274481875635747743073696454086634516950064567988965616193474069195695797054907088701679299743692224351703075121041760047087719255208200037896667112284117853154499549742972738706463849915820802959024382947821482393716805564499643861112485960558176708366000528281816194800499616770704796289181448197359851482668208585010141560429064887223070414309316396658453675620304184731893767445142065182494749021046793063597611003714956545557946532965334327351696699801802304019391938555593831543902513735881653285153870027482436648404334238087877109017588549378867572171304716363771701391438852008182692903832707309867073465348964366113531222350948890710953939090665495073187603536806447483369585421293990668394108497215176857081354283684827029823130624207803987973841536427123334276042496849119966027163706891265920502032446861244621702482336768079148995481670286611726914078895249905019194344891853063747890480470860092421340623796973407998280347132209723028814537029257311115063943247163702824823123322957488364201223408079194342687354790431924291452707662194837436342850718830866196671120521317649520789366851101926045632961220663307212351525911383737721936655548053452690257529546166360806433218945727237292602729247613770945533838470202740858291400483231295885913548109980462820988682399326227234385528175990657867385200206186390157628327335643739418979008919220041456383527151971476931223005634277099884897501298970603850271858539377269258095091638446552430062657502728019883934704985678282070149816477767445012980558497917454521190512276275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -80873033485095350530169024205398440054178615965936643154195904890858218154062093092696419099054815453845847667346297845635162191184196824032723857696426221826679913327650329457648397985509210004587774966247111613635740559627754618503073004393990070478837731950209235182770048662911342224437611645117959463492913142066914653216085866203717717637555671786278403672285914992936574487720320117454254300261919212911022766844335321267249242784977973083274389322923774745325836987777566886252588150295997588183300422011698824466817253921168925269355651853842674802448023680145751234243705482270304701309469287411741521770365229912990343015826769235480016883923960106519009416302692015386551380035385807236245662679353691993488322794673607472808219023546688807092435697516218464161539066949798872737182820858270115115711259445249950702858902504614651537969003963729057637498498811225144651901139491988609677414987248935077415821221822286598808790635226350736232048810260248536950277944169640327577287146559866432329849792742919013647264083554016479460301068509086614315478316261929924352093275260177549758219795427643941731432527624500713554006709437294085150336695338630105159965347935298550438167561128848616430527103346250885050693581552195537384931214934106970533822465831924661045601597299746093861556233252912363361125182642112871393414691290964297722577262681398414692688548359580621101088107228676482981016327002455375218699433875501941131774328867834648807518339723219194643132802433073707420352029495979498743013397299996518517961092745542518772563306300216959734299721350666115485396053812561169004325404735731095996794770382586596016654275224407317466486119998229860185848661444074195998717729219412772786013845160367316396023765367670998707536112662822899856670372272707001268063858349863254188724773119366631465198883487284215308634760944779586987222902435536479690662919647216450511019748279686378355026664781822283527438623094415939010441139856155262111636468528900843395291288998434930682722660010511578306459344203731352043845776941283753656591996207987019101263225427811700811452278793418799028485766521593906162002792759887306331965503781300829576383952353539795035689792196232279124258541318533924917519267597508518863944945247876620303732562759864763408032917332571635872835800076280289790216854785906076277765371054563428556734819214334790963199596222402716443221739741363901113883733425700617538023112614726599819477684528429152437620278494293749993869946596522284330878120865758741098759971078021462249303149562240821405266155882437621566295462020258786322755750441361106587620506391427904764818825737239491973106050327179527813819209263472490172034117578360996333341316173623250529927555932443001693346230573560293738854594058252359737141605600615474015878488608348791329512464531725168148140916669353773016603488690356728021775117606545822879466903788032948286916864867551979343033753035422802693092939040945559347502675002827786640179186909555686126226160145828572466884076653696613935786861060139155085039170992668336309768911322917919541727931774005312461850617489631737482365181760467689718385393642926098845889845678004728590337152741419581329412897425327618625378669847955074599931858243223812196920345523351245353163113282440919065689158874827103322920457153177124814719403716003817542401285838764074558265672377121918974325729850586998393681684367856682806099527800831184874686954175994693344926354074210617045258461484874402711742644940918236442456913523289935327084495964685930699671446538130901302387356540310112887532311263477203234819455368683307456073869799893887181027229936011083933811656165431300330042671651549032135913200133597710557052438289772974751985479714648027927833635337038078246191329623605945021609661462730293977767321753998294624448992928806152481406816116669806081612291984964170500201261831088985453261863234136467517785828961432149671258267443490774200869099993227394659190841057480413820643721395756646961720731713164069139691885571213788908393890709980743164478199083012804053828339797485464241245685041204666383864120610367523582782837995006906841570702468676319902211471435779087174781390609947351775181337412004048412451346903088858381834840760557301267283006622780612438438131357135117325780970372424633942970390013643599166668178603157603004715002366452065910281527834527723459247481100813466659265592509303334565954144601879059778836029065191119673262975644878398477876613758620260355150235360221625017466207034715456855489237420170708258519155763444347155917857777354657459479624622788062519347610339748717513863367373315372446220595417515917714133853712870799496805623766154277638830153634131447342971163577044739938573595231493393787078623013324852837509912232229413588471299721491472526364733081036111747667068726675110068433142244067317773497755364555022607496720148459370870719254548559511441227089182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3392989653975722035240153538709601382512062293637054531311858835087993832738587441429264623164923409935256621480583769867263777466092132970984031320884413921094103685261794132974402714018433245798757928017934990486746865749017390542291179465769987185492494136219694419805057798787330611703812356210675246851766465016153624428703116391218822571650731214711521120083112174310457933076385194445273812728267598560918569493312196326856694333895420720651952805623635425148278647382735248430184586197501591664176059699301777368174182078431027303946050698201980796022857943301865442701797443825589567912605159723774856230169740238817987873635665231912238357406439228969454506922810986157317899167860263859815863121850377095350112184319189423078305066043412586289543086126212494988463300904544296205470223076021649208251624116997207232748760476484973983624619575806654316049543182920399735290831693968058263595129593756132330890531161273156034033097184592303106454684344144277395176580813429763681619022322698456896280224885117482119236250467646132171564176799121308593109353411993907055263073593844291294662962021349193238712509030406074116942287389828589622605720781848103118833943271635559591556596919559039862289511107614114553055882605950232601751618826574087165576120474982398309408048372250829525489755278105535185509001891587764968769937170971936692333524777672219225360372554523154929231169099741749220150767906750102822610113232696578516778088751788393675003120457624098032611973664919696752817633735819572604819679362066782662872624755084212172434317886202181780864968872178624701592229107101256700651969268053108019571757831452425044660604976721733277620141845839187289224838421640168208976794115970139298099883600891724318957693633452714128913330026329101823393293433073917434826990374765401978693785245143721017372269631788760013719368778994697417773732485353470125720058927681624931367803247121818770559580539884277183167753375437287859218330563116093494909005601133552411419220075775883188483623030231691241029019705579689518038160067230966417908388146025413861680025595817752369397341439428954190690563413409744453179199067532099438304974758750348929859141619076466023656734401974322629621808845162565299839280345732581792725400402649036174725522527440192210472034528092639991159527234446695759414476284188518175853785848784790541852183104255543751926250075946104584338106684650272472678583196966311985006493769190827544604662439520697569949240712421528388712141370114296229896519690101897689947371405109149140563635944437531861455531019938322097700139608416002974374129158342732379147336220187138926136343363732721375434831534040406633251218872735423607409173428930194818871556149269943713329712668557590917626839506190190510926148308114986859795644102784242853266819769424384739733457856527239442421333379950958668479309957261850588957731066372479123938113229567076752777370742966962781268316933018542503127439195500446952198714778672065326568346611753204382629918599989538606415041784693504412253181055640226484801851059163118437098561250853419442082285307285550510437835427964794100018824610155791239341867867270726373177636542147952350343082150190392471294250798510403938504134984756311452121976011796280308465939977084587812518038717603193932439443592680405806763132627298638288093539686249461357563001088904508542933619036204361097635080530207862266115618647912640698561084653517317212183466775982254414384613036599455682063599149796312534874643683630641993534615908270049939977809320707920245217808275808218708797651675646196006142683352456261396570284127412532125624167336501893024534974191399394555386200097933244568231592640632505386441338977302649961215797015823731423911919092556891541709222347157655295766519242527474680858554226524709851952285979161152329010450842367355558414457979765866715949094097001738614536099087051370814278404650416369030488601032202927374730911162914731092938139381762723386718380363721071125749520170103942785965907113861030994328171624087074532828271096719831928884138329652129259816050386109744930022734557445778358715399301920006103341691485322400717889342806799333429564393050182438153638751711647711929503759393324625644918855489204842637902964615665515583164669775866954488957059077212750775459267738474770111523606923749180009463344541861883879112351320239143206701230624952128633918497734489181068280982377630963094108089498255010932488631472292150920369378157946165846228163180803820962776486015807825154286998787080670676280076556854586399313408759107158520330825402244857773398935728037369584517495362716938720873243642552260217828271026101577191307226430921284316746550757262484564158803321158857760745837760446842733399551147555231792582213000350731743022397112002269186281985081210366806143769375615438171354521235488959182767691913913389679947122595190292218963414337328004929770262165461752126348547692953600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -93925699299565789359078654697371012413851719309667332796945921116305902194339556166464840553163899096339390103002102666601303357245840173529029241682600975012541952399515241920233953587868443551445826892588235169914262536210116342328566156896331242166732470878907148765752688138957899014046227400065082155057889065510126819554507282228744912220152096512606459443722786023952054926430590079963215379230078444379681529905262448754148574124870287234899677034763033237524393876298682441490928844907612855238501435666834802522136410455040311489073896081004640573194694595426384053351049045370042289842935637700581574551788731445195214980344714785080438065664704405227888212221091595117962497173242308289133744487743621125937441088219590206180042188768187882980873015464903690534232164166516050207044020338515656077832375235337707211344830518522125260883962086550746154247368025671729385577666774484359499260407993148625300901783071285006464413003214998084259791523165256958709706535842054450971738815232304550529178034856032432046846018571962610780159502087858821839684699004401170169965980609608528344191115809404420348334900884693512117064688596061185222734743708115536425994349562375460560986154628978029693994669288155677298808748952164488957401273123148150579322950827269359593874769196103478173917402967474606524967454480340310634625177324623485718581980406709162454952316310999927821054760931120640043074653642524317285579919459372996057601139673597750440647372384869089089142254651340738547262679792793960348729598498292970219198823577205880574119768672079501345284542658567515097298502685316553053487768476843868975585555235252599216615419944816134629922766026758176247677387103660280159744361799544307361311618511717066067291315620778643262490765818114552006702594573355720843496466805705878216798075390424790070656422703248810584916913460451881724116444573118346045266026404150554731712011640177343003099793384977548999137857348809407687040170204504858265077205108460309396778543979177879639224413701679254220125808101619137116535556541975275116199280815949841117939045809546618487434688257671257339537635323975659921022348041981458496046781631872167934403017080282027349618019149994606483286614473405781076796009512490841961750438433364401961288751402724917496498574463134056559837669816538897362378044041387068956357545136334722326104578517962685546665569936045428451841360212124087108726272277066079794535160217766135307302674057255559656934800782986104312040119875317649233494279191244364674200691631151330191787823194815142825931912372976101216395909256467369319337759263426428449344397605479166120149049495260517727510179262535076041753269721058116041506844085012553444283090522452612987762958032568436848298674632506194377444055776529055037452412015899401349383744109036981155708750785997701774852710442536803158550363820686797710075130027741097549394461493925975988792794295543047242436073492971283618405240025202996922784351202409818165971173976557140235646362128965168492000884635159088037768947905535419852394314430061626457610700378823939983937843630317368924177488902779752157825394313963090062362178341701236380762233209464376779072661970866712254746727136611944898549099497005254314341128757949685705784891985229789932867321154879409161345954357339733205787962414088853966852185890284624869603554814542412126602382537863130501072235752768293995367667048702406784474381297943613692882837314170810717730760217164437241908466251315371926639886071128452368586761781431162101224154362922618879693575590616843655204903855709824352718547841895909765701058997482656383045738620375032323878252310145406484396803443175216656424027233096311383837611375102839094627072033392922585362208524926973539411846826084365585185296148698607638288728120073151445580006092442260040344577439717956463534243071858374908582311915616225730942788005834112204118391911894653708562892586356793326052052097127626848606621944593813744662036490479742046040045372024646691727768520209561133079347725230446612722867757759268949576850779775745983749813493967117156619321692357219112018887706634776616734947519075108610114106683221592874881892023855505457961319538949188983228489792523060769023699941950387592997800882677626010786783814374281881877502751233832035591157239144673170273519768256820553430720807595482581192534636782012743844734753124584666511966900816989690853313946152702989026382183730725366972763191224387424231874994740909500295999776184140209989028160115995454551847209030127714341116260500899975022792661334798924184746557450036068143124083070907787352095207097364692910396642972540881160444298326565184661255644905439585920602936570161828009938506580696749715593652255769321659815181905218994167238429322271434938753459572254416665149610919320000986421829390727879930817151727312954335907877744348267154069327919055616508247395729475084087557000351310508098129494016000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1859249499713700937334326325742744726422614207298167646962355470954530289164144675060594547256776033811921188748884392220876093512557569479210355165422746396310262784869875784886077264052784759589448373345365155866622547041241732478418193292804905540967517727702350192192477756289119196741113135966037810731162434789403360368184609257820430816894187862629216361923806499344436118352027530925076098018723564553011483720260534956225274621477624354370598392390511398831854710001477163880067167330220464358842243874229867234934777868650759877725809305122404882603873253888551164474544277411399622576331851149465115049957025726432332174584536293194066595460466573886282002624028721372184746458878734162072770784834104573502789089708201268346758035801857203207081748905952490085267020734109650995618732966725828643313106063431778811253282837595744686151473131248343767825484262511324524634716459720591201358288479713305336827907989660645279969617410515725525867595798456878348444056897423296359762506586836630186503059002562950755165766526952719917323714388235921480348465055950973395530909027897542360038581636630799654660724161717835168601730512145399503456887683591833576523095264928837925634837700065491290086698099945646645109244866240231710786922324432423053495044432793748147078278025138439777494623446178261146004231421896068566052887608270844070795145809676299529500059743419555163470777214630246042515141390894423018251682541507182328917932716916661730939205238130902603289816648931251694058107093469175598780995473431853752645481687701729133347236438194647898445580987835135720201026118951556865420457137491791955682605134835334625041346087200678021611301187780157113586765041759317587226487279005060048739284211336781894911837876771108799433881911995115153294614759267721838195368100822278512991469922853987861853003194384744160529436608262770874388647108869749544299107365060548571305199645904154296478038886803156667784359666355693012912118139211013306542608330514708491357043225399244128420937121566251223492815288035082071210024352594976906050429766148299281048703445754213353110854462406415684827437508747770324458572791116454973657588429453681897484458369553841146363477457009615802495612212406660986428798702117306261859161955938065613657147812046265067884980738724780958478547744016163893278107573330975878300310051322905435651257477097120017042391814098051233445871216017031360620988169465727347907910367706257419280355548578349356856887657307041233122859315770909778664604274823600520283406523562453831911848629757160340004706566843432621772599033215207564326475883983091210735251511123441097911953179092575124123245499673770043141242483774765518618001850866753008788494563673487376985189028986277351686677126773880046409275780077896864985771466252725008795949475803666612673410802391128994807956526815740610999722482140534794330962555817606714578550492191245090898045759118409634928074034607353675248107045822966520951773017113068340486806003428091788658874624617184628193072755008293355472885528341156653981766466749422837262501338107419426866268747190467057054324173691726836302542111264153001613720027047939800090072677930560148795831399615932167466915031801267030518810452018092366754732788923424991957553865088284430315991674629790905213197074139671953171041179235515244122506583573926340431922653411542443644975485122569696078950574221726734206700631812679783536490756160881303190337418832821793562101918584036842210326618834849526854923315404773352840980198467016349605949057218699417309858866213807729074439015773504043200346549308399191917088659720489277837817203449531342369351885020091156660195923946312335991544934099678783732128865994033081564170725307967158046050180162186912072416046679379921813611150682270022842003942524638711659424400303429237080102588732528544081090479802453211424553580381190794891986603874770739708945837046575290598206972594747382956389057717572380794742870606015632111907207819249260860565659654573445755696807670868193971129903986903051321087544660563445935553062946894953741036966020899444445291456539727674703251283201670632326830041392642016432163547961262395367975382985857495199251591535144351776859524374615108019106748768359748008855204169193857281782445474702370090524250592089318018670089155049226177614231701643826367516877970708205322602567275800813638622505844463200741787831122550059008195886813744235728819072552800636784411492112132980274662962796050799030924284438255985239464181981236113919768413198348373614203407796598975576845513954975258345447732680835878448845591587639098141969779758591663434290091026068719297866859334545690988939512179428055403479980629823955772607924666661629842964386262553631928356508542748265498118688804938758758955413545078573073160018235417263739024566519421360464746912407999658641958345881527721540933642700132946730552942585682959232123232089868284780747193057280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -26904242201046447518849561531647416103997914385193124479569446836353978140486432564824850310684611532736719189894206962842537376115811195804089632611214980101034808495906847459686518538778771852811448929330299166362110694877697161374790474798074188178009475064127061762343752760587894696302401724132454407224967447900001258997265861180319300153099358313099365698088061810123107372461824771633597999096365961600565208698310480686232960966509695820656332490944220579951005170698570496974000420165145036885503326681839125957649865973174779618263990724089803402178451372956501918178085326680699852766431553428756516770684129819105691920932532288710614031953513046429109042727085521635432957684901959531053985723822614279643952366377475429141571696995026847205493567323194977575373693009727595832553817174986226471342971021535470852229949100378763685520211849217282553996676401873893687215787980235367567816420491942515565580960929063389875375988340966511888125976348341627610786630643367259792075626605515873319336800363745032564221658089876487595275411336019743432215540473120260615695797690686083037213676125193301057019638920169897182740349905863663783358043610303555428381135282550186416908529690813181422037459907700959553717255329193893239480886779109939860137076012836653605724365046615560529223371542758220992265013988931545460609574848097921592636264074688259853985333122932209455262933691323672423580345557535733366325800432922404511397437277597309375578598013300855805181301988817709297063764822679283517844673551751992537332461788835056979378380564095643098107678179129664978310389445732724904115122052018295574527120297570167917801900829265499614705977669426235033053690388124234523309940072793872173851025687767400791457727712344283275432120209223887582884705187344967036482833902755848132592667315844521279125080255011928774645302296903210232690506414434172652775174801382870393276490279466616821359173214190400922073675873264703269670839258477685383395856663714616144295786672118167941791686470240458435287735388948231963208239603456229195484614135057682367494282828084324101149351237720640470957084185844943709118965689786619266480036584819495103415126282944826252545023610227676722421285470550014631414064558918337160321485598533772729479121459678478904669923015023832980497109214962881356068720658758653650976809547875332530074416773072645071218226724206321094093493257506178307111585093560311588097571205035439687179417579005425890967950070038931048573157375611929257002458829654576813955742646193007593956871503614156579142982135306553946935244029058523674763318108132259244523578729129483082600349488638151690708477726745636004282081436069181762769598713930168196267559114335067361008815105520669313926812778802191523892927615492141285721581726978076747719362034591326507421457601467804955653755165024226883070212524454279316372346102942143827004245920191232016239122422444818475123359562013707051099323973109325840672765674517826915784362502430794988584246843202002985812906411499888797451204831282904938672064012182993335962655772750417191395334296053695326463827278259851629790797096890347514558120412260538977378377676586564834998185534230734525262909446441995289037576489210547087715485205997746890757396360852104942724661525876748726930596550789779043133756680855791311010785660381798269399360953690411721797449059801282772492753003612175818576487020592516825727736912340257706776762807230650994366708129548338027527620086962113497708833608658532409744635402776116073625890739366044637361127848727312384447616939837803814575649076818959087182265663802820135278118664509990770043390653892399494305075919369179940505759977295399123850155035725071397634886255587784988470786311412994994079099572486783781409715698906350436244042858011200012295018780007820713420871066839653380974804083639327145196273582830080674159857153551683991100405317043004888972092354633118285036118145900594917658062459662525773202161882829323986039968014483026148030262404635514851594060173236735527275458069865409697077966699024253194654469354571023482298285353257015550028869559047960540732409525496010626410700292734089437352253002365149216423946355647620068797608876599568198378441801975048326692720780557481952621161844302534520967253894314508638920521467662033455191673558805911587351112420035299728479102843363619488907343596134798422998930738490578498290350568443419503063659766315638716472616526829638220576511304816685881520113385291151426630502263237131492130099564950849568486590300384881936574676658764303977657545581860567912787468755799058919538750593371161121537734723704643658020878800434877007018847171849810541098601699650164509922142235471192204912788799187654136831646868983952453086600756386292818524070881006068328633975288678988747695293647583857645122398898503497017172729584196055763041646830428794577138304280029054845745181194044683998427974111068160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 288445673680772555563738784462278804715453712334538581491082964609310426796441412445421302849517721372765548273592276469289657036289349720960830856388813196307769822627325507795337402137639018592952099589694056060638011373995811577144795907490402524041355565283738229530887539731227626978430315210442815792058962588516783131134050590520651601918146599094025790982808192818946647037025550478958791267018658227004340937946107655082581530485097879376725119949254747253797947837394243483593314960177089964798749568427839042600498472784992623838250621731084984625707634251145530243315276833793973194655623272159974038406874677061602794011264546231224221576976126127544902853102717526857361219052467169235029614713069954836896638324473950709467493851490244528181424222064968373005363986977610526636713593042674417389223513040823355428770207091733084816731179591961107147125103481094468743855415187672627162967148687993040624390581972659527673062529489820121202402621510316207511753661883990750138114941232829397131029223015026087521550970059470993117400093660911572591055201331069501101615142901719259158788804029082723943218266714884260656678266200085795327637889708114036789916942916611837551212522190728455766853260543026290287596599398002310620706656675106006330191958901476457444728271538430844997761814202923613996407152774848574429269460559735754873351747862804956008358327511463711737140524820821662807306623954554279775397354425244008093423298011665137431370178369199633655372294594680970753927484957348289535268074029374551091761322355167379710133779140427711099136500688811362385098478938696009684613404084018648630832292873758108565774832472194421609128903578390477347458711103408672681991071938610818829343041413995451022751811013594260205046841940068719134598408823405624176186662987321205117780299984739192843179362282668121248033513653254525372184037249610768086199186271381581651649999332023146760958873984320248349518817490018328251987884910997053232401434601001863617563088407031554047465502981605661794487459559764237772821511351990550556303496107609759022684251887371357174017025642071917597277966441543166706841303559046701381589399520133594168043407719666706922334229320260673823755039318181373980312129652394464591247245057687081168950155917714969092610726369907554862368197088782071352387127965985543079102047255799754283165719728968058288240440724101418165636968070135488566470790249032224791497956294211585397174141761658224137518874603826906148537614200301728367625070264826048192160150009208207601171881841345906943829454939666009573018522317914780282020302723139151285351860342117437652171292609571723075622361645306063755425452819647301021975564913658709632883673133511742546966391631131900282752054175794062116078436920276398809778997947649101372365057174688605596773730926164830983733910811562181483928811412960400161890687041165417083684479358870147940681307037042091364775523476900633311357709726967328241644983984210933775775294374805401794357041380034640861997392655266238681229520325009168837433794341367630676085901076612521632911340127818103075532531009940227200474393788354871882962975652462629261691083604493377485125375350222631224915037813539483554484463052352448439039753259520539960017020280388238730579706317404980785195774839385860059850252734562520900906369066776956945264591796990727518326529572414092443283235270674810275500744298173092820924591709453972435098759915551565328445041442792405734351554500138513757201413363626344895021646744436406020341329067176626547976779080860611209790903833547453621353765868049162330914887238025658900955373804638749966333916774065516525516190839379462852824951142891388081714049446844567694879389404987669542256642637147622625426525666931934128772308132939423671933722921227278487066391024196791675015550456946438902894449045643468976619574809677913825538824286515406951986115767133621259036876107218492922603829501461985427507184844257394053626244496628400288710316497495174056207518768826596098241436639940996921333011996264581739871628350739208091000195865367619832286170000455233383905136864205627595188056755344571697261030836709565866999232507762926294959679339010109724767204922611000334470957204464371148692831927837456791511425151815088748810746712489946179059015316239983292664943693810940324633690244322519742310250982759611072883195028225839823248961891138729558426931219170035657294786460546526745122508901540854325218323574227878599765942244995946308349918612861690278842072415504831011547578158692054116657188506394867572216536282976593762658673717644785262090176856330948892228531829858062274214915662392813994199993721187515597295711039530675931635782359685412768297729179913121653907580373039179342580283075276216182305889691735136151624315657839551269652025516250734000372550605418642788485075030600191612473934923857054425199350518087472053539545358149039994987891130368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2334057128619835036226708164055473943236568463224288941218969997158875450928702567301876956895400560897135776351875207429946319887197361573709987439674758890681055586517752763455123312198263354567313786733794887240465650149990696806193541662836283440146523951124483126034021599693238644464906702823079381414843357768323450781662052642321169867802762382365021828882497327658353875117187686862452712332257668249648511646054095086375751968594143204444683894087028523249885453415986319604280059859662519393791583976364503724432130836719055552607531821725833088914756096854128289314955459509307401469728521973579985129932527009473587542652685942942362556323920738092211100333441902971453460235233583775282854868527307841437750678222818390871460829243344410552360104360204085431921246239560855277954614597518731432379002373792529729433155876882549308829963861461626932670709553057724515556711599648246640817086605980238746166605903628365849834790111959230303503387524510459684842009481203958125954045893126837475101718221995973928892198175622252473723135988541117262960610007813177930953518267565784724434580552081205240016216358865912939206861567548824139744380980547631430741923127582227394795016739622745080875396140256334771052082248928512640082609010573642173312935547467294472231100505229567287513014746902627242603684691800376030230710843398087212223698700708018811361897705014780989125057573495321717098482706134591812389291936853098536984359321632300999502787610662033447124892619760394400233194360000262525339533158462091944316294061683576568487262760765257679268520028775029395212305916590774224254796564699734172908714226219399693594048212072582340352575460189264748479057353586811796302652159094990570252827749823345500850447676258284204969240021493202915398107626986716122947988300781323747981847797212865324391000293616240623436790355978535131410024664706714027922240979166412677488145742613493032039699385085494871387064656038593350659945704678881696585281768756861906817637745249710334561500683846395863808312125200048265626396814354424748492318914519981092850795355464796990649298353773739566297874534844673261182121830068454697821109043688500744182859518689367703177422432977602575960358022664566750178083681795877276143662431380114638431272362894481117653920486694894101669889914912806260997466865092738531068088236837710975229152444180514458119825953498559954600585012003984687497587111642907649485015683916634735484777305406921101186551967701473364579633697635503366009730216025759188826842506547282706077264255080575317122840421019668842244326043204695166134437348145847779185420600172257602937744093068656110355482506635787058232177982645136618822907200255236827031968856870489285960544341835634658035220622992588736449857111444715706252936150340007462603865436961496533638061765154790989914582786412278087885792694010948923747110515357467291273613790098313186241783490549992356456999024026461553939076110474468448799413070503977717697538525270551633531897248738617914223267422711397350653073310754956832396884636071474492033212599693257994564148801207027844442368230209752195964090776269821061357120431726594111716458370515643430666329198471790177152837110117268535045425015167260827923077082190600364052229454029742858103906342100444727317690210581394597571822009427202348184190665914453647474261670134965613808499918119628032602093053831114298593310705457525958149447074634984460055432604060048473154208824460746656457247230639497283059881447402736550440447336609669977162425089894652434014052161991480934706094695716560593734267619204072991320604343170318693459559920108736694847319721430682455213592740471401078150005910457108123020375648832857542896652821465939065158261505236055252003360079696625356205025215037171849685877513678182601112415435416067720416197048978679293638886062477417289164144994394184187211974886043240341982235333261435089184470174983291378985320504836774319623076421826827463208737119029564477556305868759524123649011064577641137802416848789997568062701100845159720990341498488968553465045463136725481472138225882102377407852215243880157810830713617312514120365178439946138549612150326924857728844484528541096008137533710355626549521503778696002243793419138550061263068861254452445766759890393445894129919588216430239620318864361805844376360993312235392306208781913330023053215777136147329140724178021307274192820376371426338392563163910217903006849949930130843479649145287429872546928070571306890652569319931377415414392059440826093463912341873876478778077959476797402010939134317643360935907863426861315642081788510320626883246586770206191616850767949405919188265388487353800889353649179781602635889028590639143113478952446728078756855746688018649872222196611645931980842348165414735055527668688375938081115368479542684328082610793467532936219439603837037647495605255216674172012846620735779453700051152345799939396332421120000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 14606638356942299387250278613163644547777257965767345614320196214252486013241091613131002405635090785352826822187669360963629711473953507619670804337213658031722706233805625470530518202053960116711777334073108822163640538295348675102545205205557867515119201120877168460744830794819392327415395847390578846573913002077067787636914318429149818623323985701723341510409819700371707236219936570144837060592853748564579358532603148782482800071057772253766128758929621719862489833901428776955937012024738799215739928495190960762170898818326838806792216599170275724974887613687122432593363250152414220089164374193598838808295764713710549693262447982756136746315774396658684414053311183544525283770084660517002626314695891770353825100005752056153890030630007665655675327249082070475597554451542349614959238325854186128798413346011808045137932622634721110996195040790080100637926095015150595626437831301119600647320924722763449786027405686202472346948490009370229762151278560861116438352197831046602635158031893993557420455866331488598926485866027357870081079600189367531843354641684749681618100768452707481806146005991333061024045043584357970943533723338570353765795545934989938253013458676894341352602670032071753932406821535611140510103800133832640354408081057622673908115916229197887071218218622059984473946708137241162731936075915949168441547263272749787776583981655593199725159381034277267583826797950823777960306844916414045111819166307684073777479801022655002081058044794521478431804549719886431822716879023979959454841710326709736582595770974916318305977829958627584298984272881570623842365483648912071700729103457597852153441527181765542125356629595583559738905339497505139720276311818874555032031771208400195446808782734258008004586065908678621757599973329909804080420059653213701206575153797874138383500804135152343692030045102647524069327787872381169004608945581057910680072550035765620929676726412885597021559387351393809351359471561528839718959961825931138825541332516896807147995356904491171581828216068259170829787871613087589108818655421132142156209644399335251591183943253378918540408633742160342529060043931962493549950320349355179810203188983412648601572596744279311964514264595601724440142277226353478091498490948734373495661492033852812888637672022884803434764226494292828564571536349111607156103749294094391577163558061911328662361588458319066838159549888212912570500842739367786352717228887342754565439440662188887416744376861890267082020909940660938063624269884593208827295338901876465448140684991583646437039876586711443111173823727926219868487894328731979672966723927662076086244321957765067433442597270415706243723605179492535768242029722326067119354389393961198573021593812664055991174094403912038289647983190135115860187383869698394492621953988489415629895383018464492582084670242955643955448988317705715840836676693354340301822792764446457101895357273603589420256318067934526986955145813143208550743906111406537196660630357079979190934153084550930709967090959964497012990023419572717153502401404528144340574203527044095915222791378421251060045002069421589404994386704073279075749829724034593611685244900348311787317056899278608808435159397738964542470432190460729966098813393648668627540303952938110360592163268891403087491340155921712072456494374710824384386888368184552238853300936344280149538894843973001567856073854377249818603117355457523742620866046398260897683061970989418924201271792925162439672188333360775864100563156720633654633580103798529596732238325280195820517006185670295821231882090956113628207105281950229528640879993025064822133600720911671865197204640666649359376077071926098064498856374588910914667068757187091315401015382250606032627865376008075188496826196354192776338322816303856911040010442425412493695454744505592636007615872639983562410512589619658835229917746550456604189169713412202973598001458006929498720236293043587343209466469181431735746061211754219669283127461579552342641558472643307565338163455519948933875320823034235717343876722257400654155931350788126005811134001751269291697065279070163795099862084529311779317073896985701199505520383379973493520202261605077014259577842404458824599607746339021460315435473267156315315656815566823586090660522820050356728491414404062857006025524618241736769527346801670184413715534733294675721111949070536071319765026662065407725478535911063899103427899254092199017238842260152575517212575491344180394208013111116547242711696286997034075633506565056820278545617095152292013829151524415705181002819806766301110831326123360837618763623969096222050118283926495579663871093245687260265345684133676148508151902787779788358185061794438874314380264282542915889137769674427054560925098984347978929039224445917354914463501122837217790849194842537031726877995532535896630864164438506172668167949573629000443277456991078900395328394682210795532194058594656269195228915243024781136835379200000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -72714396854001858131121171562912944735197518009349650240579413656988815507958490686807012219065115677411699978204343966420804570316569776004695494424579458333805445444174248851655833409340960528832754563283164580215403766358484128577663907898133532164893774706986860119780119611490608989837722696010544466945343218505136481141770314869212431901241982868271351156454236213587718433251089385526296326953440765471221405566530812082801732771624518759257392310437388874175748833034377824442129606794858384950772814381999525350965609207417199342882966932523088876560822493358993552549505039834204394057272534483280375479227484698963108054344280225857507028433770082845082580466307056057115191690737313216042699104975070225244339995947382885712637397085230235609764531546331860406293884794332784200658349782810247947114974796136525752779046442694359784664221439774177237376944957027199974218597255126947043480093015048064196464201117408006388508147071247451334143439467642188410643722455015725202799448144462543205390475919777435304916770818538667365232266321092539927045828637430495451509091808413146620748609095594508737843248208817073581641126319730918809868440231105307259595419443706354494390158483320781948615758769332247923105018364954797291371621953427305448896523053703513597903660645300227873208493833330309668693977125313029446146530615800050126563458660629756188454665943494004849682773507693519753105521277919116308773922482105344898787388406248766059269368983301352503286148435200629162256804573987818889671798115932981700162080343050848487378435167798118738016779101005163296349761146253633158427151852601935648967469800841875656352295519557923421527301336187469640953181841889782194753120959042510264556055049795864684628146598320793145015524594040816437480351135341383630221753693184285905114696709844051610189644172992025714151882525474122999824035156989399895472097817800677129025449310384715743692842676311897372015194410828954268964373749855391516756711420621022716364837384584576229967847998937271333250544206105864174648380887484123983397467073215039963667117446383963839533095544271952279968586570590198119815100127472721778167576416755692179545183488588775167393967797650958618860190263759283039869269667881034702527299510178266212987079182051940807112791160527896807909949749869019055393238199446357254542446870177202908700402700766061566826313896639668001770435661015749349783737291186549397142934143564917007253035351560872050768948082485394909817835977932243797055667799073150370227830864293261838946737054106709089231599886169056405258144709197251589294599717136264975643687621958399396922842814447519451114363957216791777812687505461076035556700229125700920946167489884599179487760234084300701389290926100365380633445060117533963857789004006380708436666766006466444911919179462040104375328668775675095848318082723463304309653675719635164082913198327609770802022391385146376301727891797645243381315305594824981163856779367522539539004378830247638748229890602025263984667309037888524979007734459343494886730283944408182822092056547927792995233632949191636256248550568623371613268883260462792250996979306209955116497177977445505273448257567367498134960623225466919838866886614142445797968174864807271746505377084868100463383184542902215553854664925711270705329578214719832153380916653326030016170785815698501454930778971802742771872397744435802287668587525627006398383887761762631554157800590425214029429239200416189099612612864046425713714791245061430334010044394647644968044393985683810478909742872933102929044854310756994270610149792553883925753993671747839304782856873489275412368089030205204629356063830423832936935114033430595866575993176341361149885137004721177904215786426666277220581608218480122979343692722346227609273187504305930669408860337537413459080967979345362958131583090133046196016114211497329655201395105656156260866044599111850424191147316177746759898248584205471106990735968174286373485071585622652556899859989975545405576682603233658263403609875914424153620491165440637599746121333311937771840863566009601981729819129884713018205054201384520505096676113682934527810821644586227321081204687865580780261688214952626757804735631187230181231239801551208187004496771533620072989834612692917693173614799322380110158601806851941908025875749597214942435868968291805359598963953145851507236888332323995107037589109568214252060516793311315683238152953729655572631556439526015788262779365603122051297106524518463571269651133768951560176100826034851016372245463293956670680864323282590704909386100405111655241116359777503197296189563429355476099084353934322958487982553864638892031964182456329919765787329893766820623178845206071660465964359997054733098978312624820044973251288787292375312074947773968947021963126900335852520930339852002679740418247837493275888088444288916443281934911313638233517121202896180926076618103624283307194187776000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 296595368529088417025953350758772973049566668560254865569723851596777027726191058146173486619863050484608710793856438369269755951256360248397510535168846338906438096746432006425385134893792150871012929149299626114447565935499992989505921441879676387276804394583260389998158726654219264929868557183141214528880501850771996843902897539201003234653529414258761721388011868808870990033636368856697830095206395710493487658779054843145365477834045982756227535777849052126163713971536324395027430470780203363861795959908939143634929741150986186109342724565122474061994206159950989182582704155056724204663389602606436442694079373325497920292317145689009009620860104215118380936797899567721740117115594200132484279579427124771679686418356835149435806648996562133345017177107939022410323331592983154518051179116686704927529278351004584167884701811054148804191072613402152215411052532395169506719092116046208897705753017949981104751008082090693225853634371645207647401601173349033524397761139409888513386557241304291662498448524195234401344030011147308967573738286736756006012507793425794503389653088747816146865772137188467351774709568561236582218493400948631146046851195015799180416665700072055630997225458733252716972248332444430340738978254093186879184374973744253929521717866498255414386883473412587628450071864542057499392412941356124685427403693649208428673894952113520584726723780013898600057031027679625441280793448731477744358182042922661396451109890968867003064469162767320421029976229369153376288957704577251924489713366379431000373732437520577744963411077982002377903142550513923248474299670582204073600716578069916696909489400869075989934227932110545752640494071825648420455710145519223392020295713981026251780184580390770489177759307762001974535532035168278935972239576363158527146402695127187489877636331742640253730718503986419133325480271976440412294668241959932010548286886409737232600541422958236878089939140377457900412316106188692432353247229709567440997592938316686679164079530583723896611341691046147805135429507670972437578669114155717100889958719103483925130534886515598323468214434764397556803577332939194929140031653010090430312086573543259447351953105448773045733446967521121085849353453345506955484684493964230918627266441731536831651303370531077194067718025957734107027789341842120351787504990702730544712138241441068612196638216361987106386436222682501679721821298642521317590115047840664588198462096972545146947762648776199646355015602015693702725780696703083031237722840829796878156167960903502571090651522062868604175029544691027637349418826592982659702480507809352222989674244579002784288086426717428886324335632239536829174815233789978816101002136037124966189399600982080647852392440749769963011973343875960418344148028636376934211597593351565619754110674970901616809544565209414375736687077724066568296537754178152117703857503592360134734511880582829438098517088679138828617827791370307218651562677779879122005181578547195846378955847526161817093841176947166283632258390594642877831413397130243285063698390010162457362728220586668735481384350762885140762713439747575952002974524817593466139510027841652491690997947536623488489049029324400754743075889549883150068289211336074939022999515852878520793735847656189134588187701765956493645156358582058891323118596380252598076488379497133933649287443131349433888728760987625730508516684359180624878671559475074663567754815624483000789636235536366579783325550616203532154926257709310313141938553386364101523822137568087806428971874542365788175176036243855420870150753949009517512578392892071602948288270955745046837983568313265900072342623008223076235443031983208070641081007457158408781065747168480878677625982974508344482388476313697414035868677140652377413567758282701796367921620243519038852305296275313228024864092685713896372890293478109893371153081922102171076392944296579263839391009145645896933723728452647575292776780738808089614725844987702775658153387533889425850949860596123230664336163377979214948010916165714438018505440612724255344468388418043678465474158928996209181765651118472541113597844231824676708345422275951960098810688534539098580439082512234539383183178572042071989810748844571167797478054721026778083734084244200584900584589476303410343963072333387574721064087297978554749497690865074322045677476744977906696853835048040394520003291884604096952411325669101316036308811703102419679530351961583834720022303475864852678959473439541024823371588860057241292175041999719231098936084656995930651175625118677438369936184049385668042422183966519904563850847695073747811024868652513688627973075628407378630889588830357674034517367046135304564010694761046153671927147002212863374329065479050249926394856810632137158845997640082349575055343904225854334386848959831796291328681676314487246312876172608980656639566755883834078607769558178285048849078468898396435407201547713205696416710656000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1020272220196338110140667774011924882143443536197934809129383799399105675984467534648182450496134712088604892454638624607362790221412873758846305927694427420482075780164574196043872625627247802541386182384989272221039563669253158649499286598821351934494707241739949632872713352914197346784731854847139387660376848803533326012093190363083438428613861566645772007656255561962555152509558376333660356285184177923690909525755791931436026370500454930043202060744200908451496507937736935918315998556316989398270148154193495318725722064537137292581831418525607178991391833495923025336522197326424949314760926903493013564022516345281572685810086855820554718906317147987312734548555529063200112193467876213816421737186003682995145608067933255455446466630879891887840682248798121474178480497230422797245919375427820043595999772808214152223922462983660279512758786595584077717418179495668686044299350622004536306693969006889745181987616154982692741317142960071586199064415865528773501132841045445414518373189915911257015595354893026310683180704129526717670002336963440200639879670428597148608106287586799618296834883957142874425417640704008752386108308413892962558603400579242633232302124907966957160975235566371942086603394216339669527223095707066852204106465963196741941942779531402525676181160205970994012875473496197814390103204871998858421516810879063145959364813576822754831999036198016168151772653087001042697879187087735116399668910434923194055654204572298288348833897220856062562587057048337566474687798429575196615883787312069950624676986548901657696158447610993832055640729997656365453988897962933439676266004524770125066260856476621992043569339398300924164556804470822825552133398532734841556938768292150502949579848975316161708543765996685740484811709053990216872334964245987184833574370661836425254439733871554079535639205428194968336386853134148285182985389218511859042751377444327254305869015078651037028601574282360135531632009234101310347803616617342141227925390331010675136463673193252571320415170552758151368006636199468117836873141364800330558899309938041277375138466871747510603706398802972332085005304440301233110239410778837981797201471864938954260981284681356091636988555802689027449495858853549232380234064173209744024915423967636920282536650065693088397564484409003667725862432365810741547812751150510640704980243438739725055759568445702905140825998745585483538008108104779712519507450918740742460503682161056065009952597536138841782250425711488278171850816154153406828413286689206140061310357032511836408367094488351216512456985424724200208052897501911086768977681857096187182857135329326294416869461085923989618404039262773008632407038090467681131342500797080907456198752396017810120678665934079505183148345387208192177323425292761800872825043112529551224526087357157812226480637825766663056079117404631100211442182943788531425756376474368062596988278494701036186888938005217996596952641299606786045665806931097390674025950823543015840837234675891258078624715647077303550462305690009416437649437671537646795520498011227787591740032893910786207774013069217636263761865040891153574134029681189485639180496823508088430054883331688947976506384341886391599116835377994945230528727165554851712019492083351259564975989093908571725764971257025967431890998593630743056988595534809408253258574641946933847865024345459208475837144253280544974764393869435316422509755822841078995535636467860341041190307127046245702904729193376308975266905664732799763746730688482636018950486498782123249068464500395419913700215954661294693687801234507072641880717572823726634134354457967943270341602623498025257457317868816114815765462196014296312631874649181365824288210182420384086524016222776007748259367620887614995077611477770076793881759552419624308520277712850883902802794463333939510513399062075965025515463678523121996655539870773948921909397355673332981470888752901048808641927032677437308627662375719070237380770002192239080923902673378517391849643680389725384809822632263017105098793496353838248803764078442212423345845733970420890787707133260330694295670428278684921502465017894356540026200546562981491479774272715207991500001534688000640215951167400023695765213273766852200544398711593962028724818603785028974056671817504286431613233609455167055157422204369258436318522990892838591107996698989014270425560035025926306270515682604269991040034444104059908245582108397728672363707398931084406234535742272845879350794424415168779726854723543353356225829306022816363984775480466333462148604996760599825222199527235422802315402705929838315082599650504974328108557342094024801981934820559591877717572930493719277119717724170296253788499504640105216350072659024449851979371085600596212605814138318839531681992679939722002308683601366578364003312062964300408080495900984500313001640645369374848674961763280305247540345260225712439650771184176001362201761535029762528508903424000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3038161992914270822344592756579480093754589698395471151515479429865839548695138741712473504127655186030822342500373296963704008684563176077240191292492983545849758008768571758296070072913681311611461533278730018728923970950529256602906153388801979767703194760069658551557943931883224724250148027894168616422387622290682937018366999280124404639884776939089352101393825961525214974179853887727791401551503625287912738867343362347581908754840042698802524060388065109975201442150678759834625581738103406752933883616868627432365651963349583150780026080437673870387181242490453515915814096323644543969716757020301811705064200927093050426394192204666687015770721073704693743726170808008139317519274080117726391988045674254180314618158362726802733095640723922092142341042465145637810737713567949827195641522299123776243800007781779480750814748380965322256462423535282678724299832752868026947188731893841952722640114857811331849231616789595615933199309653590837665534575825577570011353923961881596356917260734683478510205411935681564181051106288317052422886901842358241170876548815670299061715487628895149274277202542667210663286448723602174152941318849994861858856729636474735715606514874023495783601532848528840717775513502363844734385845497213931309881973203004199288596445576084792561276246436602683053799923925480518372311562047326504995179728902376044987017234561277043378633627473099633161434471545265999070832627253839740222979528773351145167178208100583491294093002384052206921679506418022045437812777757519795464297216061983959789297658566214567125852717335715699598960113008021615849631146067212278854853928024948642374994108849231720930226538546115030838920308070068300692584412396563291805630542580365888449565877154963514342202867416360957991854435930545770785097254233809018991518633708746855936923094868764768860103088829881111236406623028637628258313357866922833761419958041924889592782884619149893945057132981410333909120811733182419756234824586601865272094294886552599579834558540635132997730997343237202071962523703416797549517122208452418184653252267354925124505108100368785546353424477732816658284575847487875432614580965827165547525573673632285773570650354230694233403316835772832066477237797811343932836739025554862531074241780737217500543576281267294006140926647376906981191939448266686654847589851299726189524574748293866224673056546788489311820495903650618581171202627347393130543851857979698769179001331110194982516828647172930097937059368435514393135264511615337084987885311173222590747755164512906446540286613782597236089028313040596779199894693746534376939128316580943369336963732791770241827260746702883127397674663057268813193369373605129336616867901649900471968571117756618292850436772611563169251596956195020083620159250286111077321127432533467735981789081249157937826159149070460102489377144999187132480242790491932201490609367794657995296854892838372821534121663420117937124062871248950631337717337110617902901562623267475170004949942475617967259616341516949243144176238474899167406656798694662227212050197084523793132755490720108293569760584734113736639594568898309954296856345111615595841118933197341833495028954232370854854941140482083071669952460544083229956790960512090614556702207753751321340881338265811886942808539219503679648677642101817952705663858261339029371062903832345173507171102082546761235742985900320098525357220588706293410476826941720302538759573966101792205557256502466556463991959387437934016251181883623635553814232540377085702467126184463444164954377534161488644540992411994151229210423330301784710255093621988941409390210906622346655344577702257647734678536265716079752206559367010371391698892770158604363466125723469600974184296977848066425163617137417755816734989477158597561121224783611307952994381394266686097724029701233899292386279171836952940299345953477524010753834097731467506450080746506994650563421922018131750719078240659096160576444271226587961726060931611911968200760940170105999501162498640206708540749418580891273047940431751538180248633569274834417195284219225843039106316122346648032234607495062817153655164969800050864169521644576770697645442507832211603789911542189541996271861943993443554492249279816284968920270871100516748040376527941947514271229162338143519193272298750405966530264902013231300166112978612776304007516935435959295144588904119090999353600804096561609100224339413243183383091291642849088713917905626112705554486931706877046684821914143730889327005977632128447701738145907358570110463175099722350105957050748079457716955718892836723310991436210367734852483950442328528818287730856991819355735426876020386240883335253956896587708157617744264004587146217427478452611067340075434252847556244574947640330431497711626052886560736073914843122062791641958459142970260464526244323745924417010040776930844590493636829781487219364405126565020085052481391666488704885048436719416452061331456000000000000000000000000000000000000000000000000000000000000000*i1^12 + -7994237998342281105891775736062684303666762117286879172783242492553235144524394592733937926282582262748566157102880754617849556908310173260502107801882501257070079505157998570262276968218735286594504670757767659567059964015478747462811506209607421156825385680314444752874324642830144808602417766296875472673981561179702764267800164712789700020006780976350947584890433037549759057053347061832039542428856893354880183371142317419333681967543930747734679270207128170014415270918279101763064225394907553149216868535481078161517235711203628751321328028232672801625294369125392017389192625843690337055073159753487130526324846909097124726886456456237658378555518825716132711954691215133084098212614788075249061081271481791621457081646841274242021723944702933831948386913775813171630520253360911627425812342774075272113247456026547932825569330847825359086017036963247960370044647697424695198863748544504473992662432301676453376049403624659748112259277091463634631904124264037642609067731444909515227164478229387549606572330893694649875867912998355864036183290057170380189203616742376976632331232508866817712542460376296605417303054946986012417374688604100125922179846015316758796009299170412457788011988948182612124488694203798475796083440346751383794208387506755684791954087923357475110982824381638230125084353768195414286875687333098362648368720709603898985632133598506427863575102879929535394779501818233197020753945298853470360050166618919658722125216676183131864623339423974563944060105195143839409512535506033956607632404136011153789516981262846079217104469530499627773107700175272061035385127436515854896455465445062204423951790523145564920663844409008069278107124655836530807571775062387687601153998938930944217072027875706996928590892952492930078444100026778419995687542186432187828912975129143208204695622861436038253366862016589201195686998661243555504179410577270251848324627665233402916152461290443612211916948426514174925660584004636500899288312154923095587187306986320610273162583094546952873549321421462025602835974141413791563918519836604368375118468828561502130123363562122193974962449343292349231854345147256809874765032503117712797188599278335261659225035211575382510935671629297151338084725992465795039851684616063050810420872394916835117494359058447032828068358393099382476732373590726308867733158623600900743802387236884091077768565104928595665853425687148901864268848841308052860933127288018489423008938276735743427566101881470125040858337152814862137050235047458598702157419058263274653183121333041111056958521009632457641832939055585284072387213004237750631254630544689401591045201024420412525635902469233245690682041125519522498493747725967797624536376620241825177513065677407066902913245504229863696749810676674184118130947821776641464214943502668267226238223622620459689510410360406723219307394853347998716961984701713884558007495070382850698224846495504501485327466112977649234175509208531069472815551845915241179714001534837701716739015069762311145213589888725182521139236742085742059535153795377715112058442216043657009383402386959592916950397242417670487257344367345751236547494505065760059071768471742628644624230803491751180555131407363591546005303742868623206621111258426999702366176623171116507646222581175221683045442198162163442067430023656978882644680024238378334461020488354599367954406929433071771663953074531718272691561592776739689021181683147183611751794973950607499838925482615699783050549951599061018158407036579532543227195532966767970440755019231267151714848968407702725258298595512730410938837599391984496284254857393112833123226639880853591038074693744960215887854465156072633001696255360762791138018778010036930129934423783666705506462958564784494899643217753923442418774713445707982360497201928712868425710219471245388653702934139118938122011226254554656988919050883328341342184291694183178180764756428083357620798458166274782506129797047794607478887678699444500613890402965521940191289658734413123542708397617000289876076878490161139604399646764082471633055496766811751814940878405144988406019228781291794573358743949452551743977120312928820546238355577646326287414219481055443081017611190388326692787005890465201074194623323114041451430351684437319427722210751386535623530036182494783161034746419950654367263671188873328551924108695346862515582692633203179338350096053483586176139929030266502341641019837046683993022619560473565972550327250342322540108415235688142058809159694475521773882902747521070120393823453478945344414748568691255262890480327961912172618486967797900591643736747785531234998588838725366821312266543439162905722304929723685691088666981211259168334026773858414454510323656188111719410556944726935304911405647520640521680592238931080382875391066308521805797909395194242404738029383721503288840800299613532967476436406129809618053084922110352422743774491146178703456274438684070213769937069408394579804160000000000000000000000000000000000000000000000000000000000000*i1^13 + 18835340857105521530056995594258044323349080005130935803753140689246603914215360176842684705371145104395530832012035290002903087173366225481866884143647544338301025761539916382112816827667476137127838141637016106857704972142374738075461599908226237628463657276971937735325073035024560869153770841442672766244092667698018688061791296672245945654194595008457188507811792563461502540818642252490935697277929414012840963963440297674581866757349017705336220476403276200145653676316607778622443709260898756885213201224441710436526502901162601604270013142036733906277369224894407676233277451542638292077934592693332484424743887482080933053459189006111236857254694072385837444494518866715057661526368426398657315479983088170923816796944971031435566269976434764112687449714314056125380028243938182940784857965670097386352663012966426397959308093292095562654733168001781572504631844321005800793785885178456370053777652906734837551558541384616794611190925726294803972080262615312485647686485177232028806228591957133508979449922383542932728168195084340132666912890443374642404490440698656944039741365335581111449168062207193144726240904675554877362682332709506036375782094840983802192058468993027802733157348823115462068826792678756400960945987535155719065662488398249061089527002339580346542972252714641856417770373886294666241150523325505571879122637982055937592556670899939800231014331179692862605351187054218754651420341367961648539927048795079477016532188757465659043368663983956787753748195780811947091356753138423959069746473518399717247905643637749937979693449309820684281614546877707964246129079434873846784263629658035297587702401809293211957129659996898748243439643374066670897364112959168771899236882009249455293291213942669561157699579259339988145056493357730082106198590622591151527971739896441261415811263845612180042017747249576949388432065928448738765304391152439526701079349688894776775446646079132919453119294474178811125703952205381340672080157877636821516709903230906418051516505406506633316489884376835595166037683348023762635666257982711845975646257524177153748163656071887885473286852926128791553091594250939257752952498170652333626126515361488232729809455660407070909218066726645958363346192646692129135053816795771867320611399021840329605489292108379978476852893854421227366207309102646263652974840774615312678627960943066827828032292879827622693129417782777456475431258824530716928296914732317822608765431547583354819278261046887623497175252961096323579177840252205831907735552985546707410162009703249112477950149377625899380264524013056725644578927732378186288955695733714932581991382035830446592541715795193531413503766450465038556789385435636100158049705545423180694768144531710862073051841104089132512074924009920740610498450633369901738138912967288113755085373528581776518423160988270686130186389131706870646962483329612536396662100942595992587576314788106225690517858989856769243086221081646353920736094670493974842127448398904755678644563292464647437765844815684433874892180250062187406297880717337658877584913718395747712617212102747796864793979742666491963990358962436853300415660486244001442872264499808887483067169091463786077281610358852634949164759959482973398835476972034789107260719187116580841172877229611404342397208953557814313830022363143744874418350527820613540533246984171825176367464120256530122170129118593756872705564103568166152453044366229328975911968495143778093068851512350096798240998569388910414279123009353303378098471914047695983360990692120403953383682270824476934129486518642250361849002662247383376508379873114192076666588507447824304618534815412192965958910768504553568936302926866317645043477966961708622778891311449390884862964690308439897668694401432011211456938425495752409350046003718861605511119729905209116512716722509662562622143965831945927896662046233449527219997641564065174000079063462693984259003658117377667015867487048568546530232391542284809641694305468163762448455743540718259302839987370814303657210033590760409832981882180796604870475206610062693616087346012563050742201172566797455076766106656072070872163560018148275411016350265146805964741956914621546571207094731051743811214545420815754153558019313931013740253865809644207584798018070958794648659197509423195637810508752276575055436834703140595708732475870634398346576405990482394708357823541385320343681256059323979487545741189078305903142639417299691725805048431040790674024448313260098028930567386079706231017110583480640158359862417411824399153550828109790424180032665056179725730475026189647209799981744043694040459006950923151137543706741889134255526089942897716344876906029737805639235189648208838806852142838614195601206440435752411166699065894337514886716186331063014197558790432927809674483180593028904431895461845131985687409651104488481562747286579112235695529258048111241219822538272273402223643136924788374798771090673207939484876800000000000000000000000000000000000000000000000000000000000*i1^14 + -40014331246904245420043910930676087156572739995370801458747336993603628419708227245180269592255163070459475014606281151242727689624462208965197114197539181398873230229238954031085588364571312818597166448212608320827924216025518782431733624455365111708736046470288492063885707296241025359075758985204985581321594622778919990311787764335537204481945930867429792498917962234413304402368251722616342702722748887337797177753550279784451458164680994487154028725168377793550482512568770199670316465825209682472454879399982358878978302910504785803019946203907066823255138432670726134967949419672418807958747491844836715047571144540310271243355548193708068479913756599806156264450773792846789243981037031099164144777178737160071818774030199556741485371271234333791018345164959738977493134583284581918372310617860282016824607760225377218099879848869620316759714835580778183399534732732954694590587157556760415557248953998844498162536380562403869960737869634511805184106820662850015701655247237231757810156285926150231353204805076277275871250930083538989445410707221550644704095586253647158020179253531663231938313869035815663865466236482127106796500353853176605430302243198369753200507248078691122694674872728741025759366683734490984475812015859769415730433355994056373696614029404669768745440405130749372809446112604293199594143031922005092532569794987380005059583136492971976207797525057121372233228314733695231028108379190201275747651021786289459695148376826216546837087942677826087210643752250243627769168332627991771534088429984161954029395655050590623986288606371211932072605096644599425368208101042723593532326260251606685346913975116958798004917216935609197788531949458406168413473033633262322656182312007184218278353745320040012403942713286921567417768146766872078841258861600530080622060774234806089124921229157277188478930299993667448834401094232292078557657495662307116014903687735081103945266535200655482264803297405407056518882841175940147020733189427943642811619874259782160826528099225798031403313846108021442325877215039783981556258191112371996746865248085699551263519863380320809972197863454352535223348470210740555347935870006600441752698050388127977850820177520566532059442278568951218957140352101115859775934192523710978491899230843288838306997648787032944751765127548577258148092641651731529525846764049610458975356051322388082621554528007196778989618627808505139391437720185816139739486826262063463592710294197193407654139194642179200605416643676314144375477055853860513335042777148232043824443410387533973713270219834300643118856383812409838267951700296857435269632577956302214831618997383841786702021086447121243482009635221632846238503982517739513161043084875261063128897774599991931287147535579498626598623931944873916359912870577998253724245936461255275228902289925921729493264969638009079477189768677109078165791761204738826755432596374769004171682094811714977740662917799859082809001246239638659680691592622369075105977223749267242212037807859356259996543722010571643157684901319093982747350789600205220218883110641146062517080273882445995944341798474044681332335891319921970681365678123839690132898682963381412290016740573423549098549132923265157076459867749481197455167929318552931137645456695574328693213766587118684830269006226404641309623288393411127374192056420706546255435780773753613543457347662786208636282555835311719792904515055137334200818339289107167366465549679353472634837091607483050714285987925112625673386924216214458709907013473760975793187463033045087789912922949645512858369503213565335746761874636538133342240308416640176818337366810382957389331044988168561226265209545939251778853797969719604682799128999232203036015214966370225246786226444770933623248403408377576748865167001147882896991259028242358570549360090445110809845222718197322189406448917172748314760965132231121659279215616810484425085241488087917998530814739600645417255133783944208285566722113137845484244800572476461527406505175245247132029161815306178473890511476715190672733222021898197656112043288510888791589056510455568288317073873643081068551316362373187043490888007886128967706458606855514162720063232433299545412385662950109899638375645834484616027697496427217806328581663464098049698025206446157225971566516524970038819367109008299881832119027115397688526057674143708359282793262692587901928363073975078278078238919783470222196189038870280351720354512547628533866082892945046772748937678844504636962167278301563296219208281642542039592523293116958023736373450239967116769151893889356899468815338870121330373781413355682503787113887056822659043031173147226196628531419935453121043197329231292504330278048083719454317540576382414437239441316461573835611611622449244217534870315148983978301872131292886886470888152392163686669206021883082941684676212733652101729799459787168916805599655143796068152767223031187606295074283226321161382876245758872860701491200000000000000000000000000000000000000000000000000000000*i1^15 + 76929257150070299846320416901265923163933851369225024687808951359222052547860827807107754839311952532976675320737695604461414768305485308684343220247593013528361742429893517674995230420882020334951977900333477682910573300205153011712043147534241964722765359698363150356617660215954121773465676918144883889301548908396111369524466534672578990095628485089372858336526184852230358903273883191596848227571306683546764382801292809134603630918107644815471265767350009924394840454129426868663843462604382301827433005679337731890318855376287025007870990009419800542431010475562332166673349671079338876347885342976672792727890667705667708157230489544602699317072304605572896498519917340314033662961508510333083097936660802559418112410704680133400424166833054602134847113923387535950747227119659726609228777029344142259745108062319773283544951460941971817744055398756743460735059362294780062176368766152367511452329199148839516354494586689164628189406121643419975366424967775142955184533221227010185004040698481612705398850829703234998614635547838504713977550136635172800077883731226790145555476393590990989785492128283636662050668194386122464492716326898731896964601849552977032881094140015489208988468233801286636407912260413477283869518009634657926904360268621800875215430451930583643692176136577560520927306721622950101295317523024093127081015833476944362317837884722007311101683015755752597904343365547887878850425904593172442664329713313743437975990912482449712105729253071893973051930530398583489474893542718999377861589685329388338781597889255824632116615111816222435427126030502408520947755245020382760374923134369509253591808690574496680732610759924991497734273486142828133252549383043878316397192018149443994703480292424828092108550003336282890325033794643217773390726802578104678415842901040088789740221503191626162164463927200411367715417339406688349759151201027202926836045587158490721508200428622728152890959030602322400037141800406484662234078203685040817145788439464750632348735061538217447970316362277163460007126757884864033797099086422873606573928195580009854558084352722432355060564447877303824828157265071612282393306429902862103466193792677953860964350937937393024946374728148687650280719681076847346390167385608502263009012257569115190970115996269997411334681398788474967790627117800670733120840265429626864299661824207365694179027642974026851585095151089675590205814126262844305416708519700701199857134340837941344785372217886818478033092677901909007923667283559945796030063729964864440992430640133785075880382043336268999866845895034377833175581002418989483926931996518169716884175605563275329326885307477301358829291055907496084834448015817032820723042899962523517699608771294203499881494497589506502791404039806094961405478593530343121508523666359807043240295598107253601677000849677690307121699525269610245827345497879266764560173074074962775228038094522000638149985842667451986881653694008151207488226308925829823643518534011079782477581742567889913070305051758672336660893150417744914778842774718353278029596017626017992647605489232671782621174523852739304047558083291664910742164063133943724862322836841176166127728080070084477535473756708307241364683748155979317862811155371422031472492940575810215417711520109641104880591313298216527615046101871950274967262032423128329565199755510729521557451733620834424766624617560446611468936233408128019832717220946732534745283322292080227529679423155741470473325957056763884885252775066021458704643323148500811169962898093417879499883697268809209297469184259673067152738648896940696959917812175225110976635357913347272399928415144986632416739185520337802485782260168828058786786258298575407132356530105754929223342252295819332076429898142183583096288782565053161655848557307768173262740627079758977891206758164890700219169182581006211014201478942639379452549680255981264340773935301953862473857059837534011530852181976525887091823504750448997746242502684686906322609258276451537591925788374271919518596532503159287249727068764348596190150802937291354453315609543925993592697746090218581917382500672801758472285890379834763573015831816405220385883205391769377178596237904366527600294908343180885214559421337899525665418498543635923599144369614113746077905922063505130395697167452063630332272009548508819279784913678521139923976348988258808126442811328840230470706374859195824408284389518610459882164185293480349826453379745178713081193667483601766331004984009874386186791862440283718864434943735473787647869889204526979524348634217464281276731263644625192922611481232504511081100153925163682786441901273855078059788572503410152880181545888713682393221686469451561878802231688344087614298023972807245118966185628069667894851150108339875302503230423489962844886902509715439218589823647326743409379409645763124092217812575552232374281812336252300522026931980961359989284403154923643865885207436532506888765440000000000000000000000000000000000000000000000000000000*i1^16 + -134242623119774214028662667811970216708528362124653893953517330691759013131886920878333052798428725673063177519349838775190553717465589462154200058237270932996393341945236916408348085146647039372238944618417445473125174593771963158903519597090819829742170654795798413106295730149546877018917705776696622911918652210689673550293082969265229692223819834165372532524710531951122124103732940103718903741422158015440952165854329787308283750573560304920132522987188821398146177443310016552179565756714318932085401512526558454984772390409456471979519622798198517957112468635688478056260556289789457199154471553425147016851978069421592903768752997607374289118508309395445909533759300858787024364868683250693554865413712744689821910433109436949574927518525600487798796493525691827623556840268809353285526069317100509276978510621493703651000118273500829082248024731902768969862090391965069674068986028510751846478270762371799812364878243379243555245345234430565087870647074839488671278214611949760289207302895012282829465115310548751431122961225101463071531777401754454425491292526612219037513227255310812996293684757235568036221168583553134582986358337994902592222996726883170891395387085402440708064701494719364679333917292156170265874573238755873104482400233600948609753396874971296836745119266107604864132058885183041162968389738037226631022821974608146904170589573363955947560939996934549295720313949464921196028853808816286046312014378703136301587630530798903253715506008206085216036627106415127839639047895573936218155119516050508329776863713268189779563892481826785990030845982893824972315037442672330297505011302025822240582364687010345537177704837395632118978976136564160580527822412404277931252498911808853816739020810683031273930798864874633930679599753596740409803035561235256146243757040527737023436516385783304237148283259212541288555340248994395327992971783048663629826346299315231641943217181390242724345881868308007691919194048458539044196925022400807042112536855907910918107943154102689615964763321592863201112952535711747590684603376771161906884288598837643118888974193545067422236806129463395776661294045399622511583004503748259544285678455261082116617476587525800331481169095331201934190867266870045872435244862834173030968236283907168092562744900450391378829452529316282384647246758854667016098438585616828561672053648073629281333664373115354962768791133575664616109853656511343680285451515685824724523055515748297629814346395437294967505659102998258513107307204562729501676221461931429613695639070008679286374314314908978731541753337644839262643384298819528301676729536991908000460438102324319936895360068846751706993239388528083462146469478438583797387773934866878742033972250982589470021432053298695219163589308290043479002481090571179467514519315209772241051182929346323150042274741635208514053988236376604798859258640473043754272395573851414420511236931132833028278930093318574928935380382896127868021376134954989288022319732020345578566698849938717930766868994319443532464608955320724901306436569007816969830943236045032411142860925203840533103982805347141039624556489186280368116560018376033016349466744272672592963480647429768679581621425484648185663999796975787151394618675644582091016746594846075214878354241228361963182320979095765282583048358607087718080273924137572125860512486091555251634141545517171972937984867432477269467262950723552482971702407376685494970233563221532742931249192190294698405283874398203756082618110489929020639871636878996429676243421645392469407107235783857931261229691934547965020736033283825629833368814621475009961698657437502174718083830806270995006250847948375285918157219087201892859866244016503600683496095637987938004415481166553371723303093600873254326143053297171741877627089733035868933582466191406306770941565956239124761030064745759473426118668812953879217131287189827078439151869437442947052690659302954512593972236298037931927925608420649460696256364545220665273234842013140630170912797780416978287444958049765699576763857108013904448790774241647668753705295232295738661101191158674132015454906964950074674624536612288799387711989264588261693275728569390048364585347513056491899201140633478670550817176090294862099156966341081777208747349303222855655462624591063465570859485773153714806520774860397599706777914975281638280561256612506471714347279460730929573837008205239326391044188226402678223917994581237150913156440597238411187544844973680987057807938243013834129174213277071855012553586416643654666761178739028920184734369775626835444926316293316906344273111435498867284816415122521286551839981038970431055131416026436122119958068340776986810299944424387159608521988065884003252082578596996437839668272199815474729340135490683229308997983497276598116452734827748516669362750978680170273817899994636431194132406878932655935378940693023696707097950300616386913356525639794323105614542739017427845120000000000000000000000000000000000000000000000000000000*i1^17 + 213216428327933822937311613701335684887736075398190938125628545142942445327248248448314917374179421695104451261644866235517837923245234755802626988696178780229820864333865071119616965379639381304189901647536542892235860110444574787976832628327163962036125047768001960597491293340227694160795745158573413474580171683083222707577473921855800583465388286897913791882857605402845733639069810551835070106274325704369073604892574731648341716480193516381836431461745621655790380963218800688845935244000097885637976409967015918802999736238363853993550064913056895106777584845170836565949932134199634888665151274215883895006869804065790553928116748357973304376570306771893537500365656627472921434864295640052839387886059831338237911246309020550797477341259833871682856087828314143362383634695505514832015416775021045349287291320827239217051612265627868153051646730740663146070972651829586321375630263414343883971763062162238205323006876112175936963235887594938305120307226611959239330794769280693552769259846816509969996171031560056749974584266675895835179665204462825295818570319053200723618591261145696581657363206567538753753970317534320321824520811681838782718313414683192119663048646333650204800492457012223893199696333619117796768540985944361395724464062611505601851173742241146969664859426621552446112540163407817001145412214312840084997939625751830015499280318914507188862325989490593050464153949923015895211882749688288226518029352144605991008133468211614494836975751131070538401576635393397429132474295184098681927273451401409697348170872613472956957314179730740852773540729411907332333342804626723613948271138251834556538809965571009775781166126840748844766111336664332368531742801950405500973505972922060608484051210648287622011137795443595358525532294459931489099841308407371631749791959726067728404032268231304626766205549527184265881212531919333234930500153099024396038221617294151949512027856926292992795868474970751899799678673796922539385439031280414016162625509604727412368092916966269588371816041936658838257084911223470117097919181831783718359083887175839301538780232517024676204233180668976738224490524041893022063075692077686008197741675312110319235522740430734791931832921506749029103212601610853017216022956004586034923836416211766642104534319268855733796421533214104736925044351495342332018123591583252926958732845939493015918532642236585275680249987453185174128426351734764874890559563063347876327955319534086818218009161457423843012720126643275118890100926352018201039434661386395446706384050666980784490704999511750374737132850152109082352874346317682581934300276055271625194274823247247756752073191248075602424226961863691109656848889251510638238675423602127256439152268962896865951988175440346804786297162819972575890176309882079590438199183071581719446268779605592491154535635720878546002965197007395752506644557446332715953987991745528824004039001537669903153289791847321411935293704438974679222006790651285689560844091094096536214761561857578332380358485622221458937419065656444850147409572065335346060288555696258508679551060005141905326231895814113680191546222004922975211560853502764601805652760887713506707558508355894605494052780691906098924226567105786109204561623903988221570918526514196105652250434091744413592029380794931813584985991163605090493939801389256439156403897744714931669318433942933448127046612908481828700264172281763685400748643168363287690921536025168396447014028685224976256950742528399229851115961224870194961037032377305144369734147269218408153984565315149348397471608173996810943348552866960415055770602926225290634208233297845430535248595874553340488935014136382292790334331700959192493974275430840126176143161149435593148417582397774303665272983438469858951920746343755256611678555408831883230607684613428145108320073250182413232928104918018658198556769373005059620489893524421891415663075407619101257340141930029696711241030876946808728098855678559408638627311375360431504324170102781944420000583537071275292555121833912565946568270330588299046745223960187873427725242997801728538970768892414187097283823627217534890129932663828498316827808075434278062662804899019576482427569685496536699798376330611507709665790695643169052534624400878411474287857357556902552028675193460659736401025299019808041903832581525469679117359678595445695089956434946085055331203424696968481577367067456559307371500284325711921251393933076324935572582933851364702337277207108617314997655455960993983915076995762843185192915794303679749381018506729612922179882016748562350945946121134734233413202128503855185300279292842649338272249031917918207513932643620034139875185390434941997317398029994130847980101372075576581184793619657122648681222223402008792293033132604842670290914845923176775434083383802831733199803977076191749167097938253498311109063688100809609483893996348731736512719904275508802664514165831983970377079753038951874560000000000000000000000000000000000000000000000000000*i1^18 + -308678042142226776511810529600988568977041369851753498207360726447960572673959118643230770482907394218980197972955542951353557439844231998597916186312357861368238542658365876276087313026031314918313730275687224720083263943977995726458073628943687732936354485716348370581631600073541512855716651519117555107853387414522168574201201729457490588671522653257041200486910117172886821771253600006029573866427135067003293423739355605862907748403009045504178629612371395930209760547766914032771929798166417629650852440378639414092091202815848657829254329813147085761621707557118804457081078128630738461082028795808682210839920191523538009291547112132090620677636952900263049620456879687664868035790853422909938323260900030229618998203364065437880749824920050386337363510335690631177464406272401190112089945454385512413482706992587127700354478101676585937039915907909462662995198030900650772562140257047086060073177789018019718925801800925214724102562039773237528445928286240329335021225799275668032567367271103001994982568856850406446884169857760878409072219218754010533171872933773798344650002275277841396420462590989438789434704547541555511300133791209639106122652303639075913036199670640621573198246935813004298882716723673267210212031984776513548281872020769392355023358220233424649126603325667043308256808581532615735691680645552695286435271166299288358051677959153644132613885245696560054433942588731370428521873478452266194874985325457817910910140823170004680797849070426146044445084916611635915611634565484877466792113476010523795773377358135939913274170702510304951895715555120960868711997225573429989749920834061819788515781091002688572451349085972343999456955694759853745201111798728529932342877048405460864331635460211129124807350680433740680125394441022820790636552702380554624210780504479200970940671999074889107369984445358818928731235067338807736514678975733301409051198930939607128627682828827626497681238610502323140945664741173179894351527670839967467320782176706134769945464232008053966987853658904526330942947684255455435132871144701529117503118176307525516452550219252604942618401793297143384715289478839798317845799038067642748116673837278170555118498568779062168377919222761017292002776899624161375681309633005956087576540269007662733916014467496719240485907882800197443926400950836040594571600950540084602333132696166561718086271960643841305474450440465197353111831177896592925244451719893659118837027981219332960800607886867479481402948109586207859916583030808735574178853100177231878429797274767976497627757629728951145958167130525810942139783940007262521573944142772531741656805063193219502727516054946726493586030870931545766921152620962377107237946918488957944904532467382046365462569556072502058341724669529257622319448557739425698559336984303720386170522186795156810907765100482709160399027397260059984024261269822461870820778133044836487666291498718049072158759732665276750290603869397343519405270380053932461611652579176269537622031938674928668233264928983996075988966849419884270822869514961041308641613826209964328411657973548362340770774561285663474317398055333016889020759118578595967635728743304041563348746298014929522939210655475682682703131678269065778166199888241030437634808199897093430531835536723663984597253955936891701056922107254351956627940322806450767535446134978105884785041142471837906627027112373452862666010549958679347150830941306563866686232258120879460200079164713170753005035264434413777548843903953031417957311162025007968654451692079728055363883525765407561932858326526245292363982830813039353962637812760837191072813290662021176652533485022944367509031291749783728307033683845244716953907126821325811175531070924752016015675595143692819260879205509479733801040059135714042340413699408184375336204771279086482252010717925265811978625861841302852750517899318069171972521099781116790978387531046990972055060701981814692483980789638790164592683706934287885406530824163379656007036605598570817584117529074510541154942000064907486442246693228890570476567244465505172105519387911127164745830042637551039230769340601085675549004519161039303866709437601439387112582756991521922881504918973748798275740380895202659971517861643201154086832640437862250601361606470344215248899297242615005106362866354615791323691958512973394602006687674746429463158636242430703018209756592678184307109746689227042627298393905927296766430485339329645180361936295643910467328789672899486021016542562585679590823757995789252068872828956105470133842535804059098711059071614308626291755900635767343833340210085004689777752147195185431853557281637143176751510171212246644904599013650133578630622962396937717052397753534065829047413166106465186975759193306045742570661928274374986502858032891774356002080560751259488314222122945909668786339992755052162302535641580764060258010479729660561690409424349115812547534785167108184006974825949830106316800000000000000000000000000000000000000000000000000*i1^19 + 406894345986168925248293792001367742312321607281885493960910906282160282440496866558559071652751647192794605275144072192349229770081075213232009853989556015445295949814489857196937998578305073004132636202696112142253337588168180978261266571341261004378748938137207347189353333760953991056961540257688543452249283457307174611224516487134499094029205593257565768161385322755482291077816869877154698927269788644569090510542023440080014233493604699428596912051647498420316110320286756848530999295844906953981299863783677735468349575343775457596901713183031095704022383874592683419936953694068281672493872266787086203418000988977053222783697757664298757284486152006249268527204699185024981386736062861748545943145340094488273305643367857708594223884111763955208710219732942667982636932897967433091550988754899943682515124885460722033491532564267776791976405167795673825976285598200739465668692662539179848615083893172415360351761726787205970968260416674748279950797700911410600026056729197387440164416826808401296278328430578476709260307878883263508345890267816216385986732160886612410684186204429578278902745582827936043802628231701163704483949054741650023524289206617003224695247673375799310406366168262395673511671610612875466710085183543479996382444329755696865390638687430728263490638572756948743231738312319400671580582199152454672213416167824817036399032045500199265474786139143247833878675212075203367719539766714770995917827221940708951910395116864246087772388795409711478516127839743551508006441826745967984174560973577774968788061107130470472110167618749629452239663372081668650555199220517413806760740786851009782522848492039366388575376728302006335988465026547888551015332698650016191843606632762421981469797502037873136732546375519845681485366192840959454719576866487892615120379269799226422223110286616537148001200906592190585467640900806855610379072072376382393275567726078916188624644692805678299005119218298417587371785001768981755893475560043201400396943779550477277418094178038317767971265978464918524145536704983300035120805146149568126735416568951987216607980481679397913427662811002600122797501774855913650161085941281519861834432305985127167022644043416820797565545848220534554993834919841039387169731215335025726255051643286092964606774003141833346323682346012786406487215147209691121416881837777115617459785487243897237088288271343078513185329799075123197514642765219276717610854135633580346321042831257988413581871036948028630603207832469749787154258966249779355592151062525305506370854172777091024701136664179351651747057095004661471689639633012028676649546492148053207654383944744992926420271600721694432110219270023198639309209628743853645977935839338279435833597711068882003958510337768631849038145977158574515511271217267479487845983137393429503963288128939407612442444485515233795923601121745569333135581178771759119894507913645737075072775893619966303094380848614874509921258016976976102715892956351181425411460136724033556132597945377956442740510230047237622781817574412855717037149272510191904210493522803527170781679251810505975483171790156611181458995049664166039801860320292554992459187976646619481192454982123280173405448027683603527014179955562081175725226586103250007366790085050253377738876496059505482325042142128657921100926908726779172551442802689973725400597420338756096860129142212698479849100828220434761152019004226246789437261157738263049160283612607702649484527127899475366791009104281552425006700823608189978672838705304180858508181415449927725085458571803472046291121086376664741929821690284012329724976705552242083951024299183650038434639374557134857950283794929613659283867766971549620359048705117584933559091083392868017285260784890141832814462230051536921557059912366137887150304168925435152154278975364266209515427009484693127286187797665115378937710088446243338399609732823157111283975405999103043804992497084984082477022471135724792819260505933616598450730255804202419710198487971124300321480054513725968811470393581659528297247524138872418622248163517446668324765678153450716900606517182088723601915177160944967517758822587981950415525513914837545155501084381771031872961535351526304610869293511966219393844020216632766694864963093853473942686974962699104018458901044983913510347203727904874204675467992190624009737621953773972090582349960319885802971891655432679904555280379026591583794663666663122961235151014119409285045940910916785122820978621374651806589855943239405917541472162813524644193356974092532744936141240008874190591224693613513715555351176974618516064402299941437609098207362671613598852275532919639580270354190386548728253740749927227099054683410988138331150812640857001396415215081822304492704003022723307549054402318805367278200358224211295526906797669951022952719006559943430278163501250185879531464403687560955450993178954169971238121080726593242174019253431889786411053575444340565606400000000000000000000000000000000000000000000000*i1^20 + -486729024051869228219865502679062582022260444403967626998259693061697959315040816173743744088592136049901290563103054647916692061718224217879436229662550166250255997057472139641682299420689731365534463389732931010823136851810260991578910549147313507145176767052895889237399712497408502991154506826506839070143469637402900053955869215890278610290140396681549922544529795534547711335349925998284507369763452351130027338287976679858533651141874799812316571744474317300007559682938843949574413924596344052916175380017388407247299466482312455950177033584200200445844410766227598756908738275166108932346964327879620051434395049411956224160619484457057871154548510785422198455544730672682970489309625328895436988926006784368027699491907046683530890096202322894447256970095719177226791886826688060552610979551064319606123838080953063241274716855536663929438497353671330800827393813918368242970799052152010743132110789797090210851530823130496859436789367018909319752007061611184596235662739002574157911186332703988593919339051458495083240253819693780396218277187574611658961081729126591590680614951030668349188919478769422526442453678603331302692847406579972177439434701964532148624166695576573897288168407027956258934347298008054825971508898672486923994141226712199885208589068958178636009839586732725357104922206313050894893440349270618271763543433723873892913852558182583946823931508574477618091272169790573648024462413493259366054520241076735055999440321133302569034942795208898322272197679782871381891165819139162569498348069519416953073912256479275292925276999250882697886139803547333378996768572949587238910547213443610326688186619943270500312680812889839546652185188610385021858719493111242775493914950877687548366159867806535649853720501733395523640803653988844577888908389275157773529943747523183816833909129661630201001333801597502778647560074590202254788626283603043892265212766710723705237966350633796214249730557257897268109971164094580034267176239951186124274089476183317846132421547344622442227318371539784331489992667501510056588915987218200045187029666821618579831070785060616836727429158854082382255101286223826969218886100964799051003945365553041634043963275670379149926216618958787478629720084633705326543646586849311863485042094007566006300802421391935081183076273425104471513746431726985503587316182387978009549897801898091036318517184173199106276787005216806327045131014895457626541021028469986250539709401022484526704179257873484416324028785408112560135608948864956641075958428230211846723577487237311562585219560826026531288168297401719726877008188905765370771670241374633703583544135104153589012606505336481359617084432668124658291200907924880239052217054756045006174896278017150873033959695403792386029235272877693703993630392160131373515244183743924267799943455269862251199364008455701329326036456302753213063576453865794246663054224511811359442221514545000269708760230330097792768496737408050252306332575275882355014777518777935182957315075870314773820605271519575953542762484796034911473378119906843646814179705357886312765116805174558324293521544065310781270196338767629102845539936930220685011872727725112673968080915003446479763739988331911204427139738483491308007769780327009629399551202220740288446066712541148445403428005345754660852430897665507957148666044066986848038083187461606531456716278647335743848374027632989281718637007678681146792674201364342769000568420020890365752032924836553267727385842063632521345477454276701342381438622962277907828209050174405208520652635752008762878782339441241273055535534724100635028084265073476506719710125176680293409129701388231746272335613835281748186168407126907681702504893264862862912543803923733603544949462311548537737878534889296736571587807241933610704778340264928685123725313683158746182548877892445043619100934284754517406716475280184447038425484785738307326903072554197780500350374942474568209976483838910282682561401384417709498318617154563638317573364540890915130721829746480002710940487187085196991865761008319157411474255022570223058729433889023904778720556359725809028134535977816596115882783883031832488615566300997203965128796868690972681181847072475261324642580369772099887404256049402246566024739404161363533587786225916519112999115601212107698239555610960090363246460109447739679386921841070836558799689700118689245471648026038419692320760543550074959189802370552785115634617896776388307709954094318370507022257530140737771938450477898562226211212998006552262536486473973323972349742809121688555977058228451650056407941016222053299261961046494684626508408820735388380653668829583413845549152555295066936565668361520820995388155431261489476907793864945371303553277963176116775252187954697820584488039805896670923947085404911178656433184467571659435199214640440578519230119735526117945896789567052191367012388141813422095977669217876479196825152318132319051163821073718312960000000000000000000000000000000000000000000000*i1^21 + 526284900793764688288785016561501663255878552423903542954173915061453520524310570860116716736506720077213416579885981091106206519984523932295863690126573998661882585239175619909303435470717993711212460892815440391235613903300349154414974029654897291411989249399905189700619927685150457438839528183956099476931297916066423251271508231357610822366380701691069889395771974913971236521421522514264729896494855845183789031525770417342194024119077965042158267810425963013777832008205584443875178037291182929453222198311656691466446578143317602788105188093078742051209983405952939915595922910350131023447141703695095079202599418677575898714884005620772661365179239192179930198726224087919585455715493556983397365290802045086275397110595345489625899979838236044607130338597644518584271394022032465836763688889313383848294108434043618613214561224460396739392103149370255863216437462181393661673920182729776194539582269260435011928685119786240205379198954182387812597194103193164008192041258395845952553819602637825691864787657834738257096760039012545992729333830642124984679913368136851774527452824117169770262095637990267091781884524469133809923323568951440504708928108462181557029256440832438089514942537049653381663083877021857297365906500473281515930863404512858571812489881072155324869845636902784793404545998796481348207977608659881234963913799297988009023395385205029210748614641868607853407626726177369243263379134029734181066607061348050244447381018612538614854549040986211233027381947317931552178661963429125347860703239597105683561447811843320659068157645238165753404217687134888042740856456750399034680982845225004772652294158402923443886252852278759750663980014844489359298861915786445986014909374535976714094178760617850937974500849750343116124157433177109758986495957105201614978005148562486638287986815899075422212698675802300209085993250891516253513645081800652844583971462568393450388847386468402124174643463371454200036202717305082223064703144531210437558051508243778671112696945446901840509295399893532401214140759873614422443969450231930848603216580427739303248670860055678080897980559068501410103892285008829086920129803943058570681949963839582427739969703748977348369255542053541220414046102864293006036580230870976192407095700373556649122687482938357633754530825548518235081855618892304894557196417888722009472994569794103911505780568071486400443704486754605349402197517501858954642144441912959784100129440366690671466173335094544641181498734444415566358966053904429604667064580197223929218011036942733275416595730259834228964613039556208923635502703059772437537256986001832900235134493583572172254382326782266914268434074931494306859717008402103137724164976770591060405076192180898724114758209433325365224896471417355341701435716755630251726183856342248276820015607902523185509211077440228325029798954501116287903199753895672778080807593898690456829520689952463070123698037292542499162338063677197364970045050591629241901118828897727604163114093202027590018415714366243668428982303100728072519887520138941167090709257881346208083297236633689068047316058380352257905132170636538482978006290430203602219945979422361239046728458285827646433381159787670933801923493690086178376242641152753339656949654196854800366306952296711685332721760266495930468053914999509046968840254521370219867834640479087575096946613401692049083341081001432906584994187232124958366349225967625611743879544006942291112495726630858453455533889749469659230334373747884743494125639219391900873250733784879766606643534617661523312496870349185499429287419646370815958633185716853028332157137926252626160574582970966504002041462507083926842468614159243343474610340595523970742979399856575472630120048143222619186389451580870501747270135580333276825789767429773697413948191335378969094803313199751268970415569136417927877117745299230285013927189868880465131002405692425001555462071103004913672061992706763843829585067394932926044961728829888654590904222588221312732899249874100745224438455647700380055628279490681796965029264666891974150087512750033711476937441994079357571691351285871816092978797702175339821820796922786586407765407404399927949922953816175479179040863831725462900631656414842033198793422256986616886910714628569946050294033562692346443578094250024238498260441721617723957763821187051953801117590537809400163347099743972515085060229512420469923088898070500152762927719558008895633801089254223853327797834631553178631718042115081687456283739377129414817933308002959847910040875009240620054146996092139326147134121458321446555765033864429586147093927353349045777581172166689929918412912810630829526678510914331997529985694120715074933268447136918082018169140693952053432347936115775240671796355626938191515478648480524274031365994442751379045470419616998997202905865834806279925272120543279197010050930997861290113379652976495192127589706286157952617879684551121305600000000000000000000000000000000000000000000*i1^22 + -513431273293335093232686090634805926247037289791169458453045611198234078655141225025232995677397936273912417408630913551656113923731875157751105772989144745522688339701545822099039372155559111892170452089194772447558862635053769410117137800825266309447819053151624100857943850448615368173967367189530893102768353365923487462087857256971841621089660934625150692583924562113598655676951998308164047607758597435339136529135497761869918130967531483829206881568671187095319180944565720222031557633150906100248991259490433013779633460075152358936722495260322691441759341177052277488029074614006411150092715509623051980287353219044926734796870615529954787765017124990392623651065202317195237769243358988781818783894417189872717917545044710796535894703401780082384276938677180435150599471923317772241559064032438723981682842111579722305147249979788486939113197600269873074732843257670132032851880471850616759703370315352422141065517179480086810025665043620377096915178431619226587485594830416899355550398242148699311805666297696801609099342419653572045285282118899664853423726196987338717850890698962809242254915593970638934986410898753367953799134555592788754063670667750067473200559726465524201879393328759684448709575519124136212862461906630868865357096420829657786966345898159033091098918695638414312934987338124921649106390066079211299262304247233688340284467161341889120742824830918300534357624972403641946557799670151090585381225861384020335646708987043261460111542339629949278049875074430310919437662828394521245399616668570157551714582640760073322468770867473048466604481184475171015944270950976247227050996323598055702584572836722070655949181224804934097376142379273120422195300038630294198217557028031403514116519701141152835753959989393310289993604004827160936295501010983334188760429439841095183650232079276924148342462210110462299546575325087654116537077014205652572994052961200911498638250871312721308462345128389908856304183924926540607089049871308188593944696526793424369932998286020735581266488684061084374383953032463763904966146893805510075670705138610343879124292062168200482615833599976440807895177065463534477885752900297209436923497650073013810782459269359645746437089014628450775838940613021739972149520188527398435669215658631665915938265924917232594766544255359187513233742264829762077971313609637849046358999979831261566088884063643570859739181363190721793904775211836422348711943993279305714930036674276800053273977426556076345753129590385658655060243145113909715869658592878565772014019685324602597839619633876405877315220368994273729850572173345055369477146283926007594968840636385809181554668201067739483150657533004928877658882179235599314841387105796672889338646159342383552704657859515568262199231898708096485856231254947775070760112671852635651592804514988818358502158343815367177581035816367729288403975788988007335987223220536260228355287711922173062273469765889987855789080123401122093891948337570235535285441174823373586425856225940057675998637329117355942289884692775351496914565700577308108694071625383831766987933843938718260806038945963405709665102637320018488837689774818663290167096913186603885908254637247448885940654021686539412098389880696646549105851007026728495504726252187692316659485039432744906201027612236818309178411377873698723704658710661587687082503270504088164858635382288013486400061551467134088861572001115101204457897601176344926567126081476732022278523315739042452215928820986491365375247978731470994223607286345467831925297165984912095364594840031111219155217699107888063303988343999377057624876322434610471302748796002527794289419017950542728673137522995357584916411061787848488584498147260174056264134052646159810859757644967422930709566710995541208157058187696664441656877481734066207239444250888572490740262461272259011960672831539427900623677544507535591254518090871841682788609636400786019626216679514255304478419798364454636440355404938300569903439257467453903156856628649769964166658172239096725198588281355555020388857714478866366111858086539676986852138580470535876619918370235107334842747979047004481223295166264438114495618003570653128360134766987369571505979335093993583775504345579080083213456316207657695707525689705673890797010363813710955665016174636900869125215770343271619276563863855503797512950478239392453576919135359357752670986578277227567886470448781691899936727424585448131337678414828195852116235297246067209149318317875761414099742589367055841742653345582595853019809828583353837682344164793722397490678077276280467703895069559512835982986431595557349155556150373331977274852174383705699075935139319096837202578408140019865489765889410831199357343773291982610851009382969494944719359775415235398710975177588441066772017670462667441815546110736226656108017248697178738703316675489765817343559588308134901843040725912712358060297215686546935476118472554926539822784856054562816000000000000000000000000000000000000000000*i1^23 + 453379231434245171788542984979610638110254515611913202771039023010949736837043169418481447556288781864666021692015961792499134419604495147037931057656205833818467700906907540424535141861626281994288446913976966273667617486036936291130423646502915404879853523824632355759151491531800541017551732049836136975109027773035283931170152660561423179360241341377426442639262111798908478928637643097489213772194609981124118491695677667716410874585440873659572476156193525946194912295933625753516619114142425450634404093905991358469770730697762142668267927794396622769047195783615380433791801005304840229380530696931398092442363170692618148694422846639251130370223209508827094995395394001094854056151010607416095128220909036772350748616267059204307669896714727245012233213322165714334315326946564854932233809247687786524200448020604238916847949777536057614596835613124258606073290341485900933674431021937191684908745427869762017071693624317461781523793410527461906700491664178507610345315149858293614429833176281627200056143585747135804427909315489214683157935865754192552142134731102667604692086246657892456596446330529285827821284168697550355171357056251257470780488638235371793338099428039720489634149940645999750445203268087349678163404654210196812088152624945586446971827520107381131667044677200557288016604705789263679389403838655967327815826682685356033925402680496951960854226307065206045899730932182956834886233531635830625095645448005943290167008333585470696529084778448667277153179423027644683692649628804382186162865513625048037990683240774196764587732919965531115907745586891806486347190518515992421325264240632061380835825180936336838463617043493941104112765042660868821981244400404251243834013382747822759833053203943599543974426355358777752218197867118259360488090135564182234026558521339525042912809649220449873258003077646651032241535645695058618273361908767224151963412734960810547567300888140048263751451078225667180952381876654418101592368059016976557748169037939403854676040193568588995937906523486511821538989748046678064031729014058338441979053644911291131144607417744650368476637878503864837337795968740461511504219761397079817545525583625885591556596499793989394654925668166849907110029246564099997511004252926343096199650570919392510137892246032624321764295166770132111838053935425104446649954449604940736401267908673911302981245921184252830740538186690735055103977974877604532842020327539384352671594625356941256004882279228386172430090073077210932384088987136918874570159136808771085039269282809564222138808881600605959388261263082879534548163704081966590049071402174818217285400813325903251718927003976115888190824356762736376366671457268321251651829711313874874517636518295586488377984812866385385273264444893203171390139587393374235177848444342956885425899326773830785864161710918371555852391060729043504856264380255689887853218374794566001271830795999790443789504765698572946723497014748147896586704761721503148051885685277111329860155882173418549635037854255573081829141202453377653193297373103591739415022403334111550266548495931507908633873413853347178309189462373114081734982754944418684093770686350377739335450807829667313335082655785924826094162599461615714830134250395867625458853434223468852513867823463060035486189412532446184899329365674962822981621916750288524054846188358964440364288721545428531425001280886241099251463695515590037752207300243070070669291938389925695350274429623555327768147770196774321525009280337656420669621940635439769383835130707750286282747654197931870703049181183416637491114228237012272355974403225715442395968504628975379466871710210517229500495300269536518615029989158531734037589341215515004414232028838884575655545713935213881334441873757482365505261445172912258643036426783167672782547022304823768225493622030407109424945082650442341617351696828849328039722275479401790915297469771695768940264993322027793545389613363567437967202982203156840932250578611574127647201155588539676788769523932624840893000053400098828901033070869434393969833305425051149950990741577408091303212115755347853137961095825526470519851486420150549782893990671116248598470337985536519205869877959774526300280764989504503162180383470164421240782036208925297856031516576786432282268919203607976785919524675447773131199153926933529328411965624217991480344734213245967891105640654784716348771779962702661071412816332110496273246072798700654175297915948424107728296144437830998463648386644351214364106946132703755539630736104855313796451453823589335245831903585511890402965660398268693444867482935344089495495882240652589107040287393929085369314581420339398670771928924044473266231665947307153467382839066091101144851496879137747446485791967646780226934612242936364958257165089850681558644755757268224847079449372276609015687096708832796768366066669166785564586217794423076429433736049107644011341059144755268428870505809838080000000000000000000000000000000000000000*i1^24 + -366489194836576414716024336965653484311699207020654873612583659329734986876512622284819289534063846947296681863032403705882390706661955931023817505298853359294666281848482792930818898797335752276865666633243826651590114018960974159225653611665909245662834073243211668318031357435609272116833998856818068774685483154536470017192811279108694032535066955766986624156644378165636329666657777879125025610419350418715031830876425986895363290011036041588767963489284985611026423190368821373318174541601544726997035295894066129943944387566618139241880015602016221197405356315043921396482990907471663655603396302620729990004124453720340729101100975890289690486577295660901822947212677947366587073294689481738534315397777803704778678017257537504926340953375144065073407072786843267645070934101736965058965982291262659386962374024103785974618826638163686372997208738080683929709085199081111068685529617137904799461596945846283599274473594955934311562538809491679877198167129792418829834073797791269063645957119813736474929122064369295622831610158004172090803132772299324113779086269805667206861853739458055795817104950093758242382200456619528426370934459293190715721608127720789197628266247434313775654712222267848172150508595068916630787834310893129947678636277338847981674551163797753357361709788598484402665200743219388135976221708549232839906720228900323635628002310635785408078536997643082806570399663218884717100295672951187251901530464585833999264908495222259897348920847541494968476855482859025873071993645656290026739811242750891772554719979636028261832719082245185498319382520913132998842965232853863473630409261480339698485326263462279906163311334575141333451493210211634674559955704794650824190398351515838171141778504191612704757548177081284819219085274493221415273726936790343004658923839221360190207342829002273891237032016225025345292091713327667551815991310153137097700194093781247060880449827287121725030219255626651859548885494617417766158245317550428571637068382776127241838530230285846428006286520061330227082871947155686781365482742727840104619422662115327450998177661891057951532318258680634725213995921796007231793147094061212390771366271932883910493460018609112844058890770912204576849503610134871299857236716479317997868796826667403439255645936170555198074339225958545996006976023180512472184474371233910166858395276870222098992028948894197344552870392549144814045688511016250600500476456261387003438532896828521719363032481498790836020790982563360315190391279742881229837822477820619649797352873537364805540591157396369285735342454658807276279748050428278016112760039964531125809565523728598883327752487568592960602744147236410305047760873368505824548410449120586489499059385099465538556318825693202222054474796905185022965174699321692080913172208104663627960435821193463257159576386455898663764518165252936731069618069025985636917475548797819762669554978516135677134945749379424956344329552838398258731794893120949604797770359068654223636333380828952586874574515791141028491271279567499714055716899635838330386447957982563949492334317995235964847608406960165886043758201895556197363063672930891945521908076133429542541107685794071878777586825868294866851739296700344148270909098811981553458022048566719675341589480683914114137934742999452042201618266464645831673226393813407055935558010892279798446083993047093444090758240604478892976934216556359210898909868117358727760403653458251280545247366437665765609528653633241037044726206978229200931443797346984859582046902102561925000929857994540588936125548443377641325815746910026362853859429319706362289282810330728830921678801400268815769978917337680313746187788448979985449770077412443389017534054601335226704071672543822438313031246231423233050709103762611784442866940758781760286753980771282046753639683477056765043016646758298551784386354687107523543657170609276561509099438491386621142572724378479608414620121888866404234106316502659502015422976810845513111245514764561126478986041964185106063961354453297999287400189417219088161533569561063968025479174548844302264088074445232305494545996267127368941788178376184904041219924038847896647570765100933638783000016402938394812904454388623147576444594289624218559032580266397183527070568402289128298878550414866135362665344856655197426899151576742323082814712074362478829326360751486824864064486305635828993039548311355798138407883066471389961942966575296495253722312415694323325733425073512765628670077147343760818346071573256387324480054902283011235946120135951568998574362089269306154182235996145898108105125952018381179672582902788436691181516326261729637340537986107004498792044134219056991680493665232578882171089216218809382386298541909852241925669993003907251099680986076710402138534010872119270845770459500598759395539347613755421031900966089029177157121799994455867651828507206818738119148241321349672915408848600289936037769864282112000000000000000000000000000000000000*i1^25 + 277052461116974136238278726586532023140905915400739613377921275231146339121743138065562823468787577654627938147071061494259811990372228566463103569841309442040287226686465851311431300941081953354518496369833442073507161027781462935483292899368372036698411300087069742368093623963107683704085890277859282449818031249231720537751788423566129698379582988628177366229584162931334052670282553908522499300135871049856425760582361541626962191883579390879935847696436194962204594518636000583817938003133348232545771632661965705942239143652442151740013359775834526589669134632486842059109093352877212271015619613439825957052345516382778500255490953441128674245760886076263828686115425340497583626692346410123263789096591609425666861715383453241420672327856622033276222198604718813218502065601878036580119590168111601249953619092948567391430215663978489449643719031978064129513493081429460950598142809472394213293871488385936414674119381949305074859639101064117955456470820918431776435266970706269468534811030530762355450587662556888522379794083143860462100982400056691414407986309900858814452023384006847231776261022160244835901004816267768438460101861561362828492461101588641184239778640293699308160416502136857037126879147826670640091362832610803197987693474512323095183633813910048518939662817585761519535966509697766786402224677675842570068446011082560255984236202684652606335573676210935774323231952678352249635133202312205330757277206703788796336744104851319563984517013125716421227363359072460933249594548134694200348823349246127392928869512597964809325675756450368977225410720263868103789751622564518333701487876209166718901075357476613023257553770098997754740721796535167737811253317123933114964341001001759792051467674954996276644287977209680163684464750460233618458221458643129447084346988654832306508907128814132045584853034630973644425608739025162045068358211381608954247096887973359179782468331136432346390210274251152406382459704112930178674631233534183857465653789025579860592059770374590261333167947416025416545070453252700437454727782486153392514028598114231672938208682843198759757215072677063128260046448386373464480027332678159411518943252010803167595388768761060936228922047048961033763161030021107835531884989794737550699936922253432514095161852592555037712421480729194171733091010522026070630297836025163516534736335257078958211103791602708585815754253356946321999978802412665295933744712372243600390449017042013215217986877170408825322918157631413923618798397686714852154518008917961273952753869898335863752292050240335133945434929692909491152828263819937393394434771328969891187446931427190881549516796378671339815599220025968549144281141156917227280176044195974614215785374750751632568285908246028326444187130289150262417679433682622519974832534870953079445538751868430118230383127776087281976372091359112715524985305393259290411399505624342841535176320100188782568247387576958396373251442881667719266974124206617028570579673308461527774299505076867963942772652369576676898607109980354942971961993560403155207792024343070385355907434437915362491366734053237487402501944357196113684660993685808687332823107256519971307488999932806534933218085144835925060688254521330601945876335187505830590057439422704038071229365157217977897316662641889973621462112448151732861981315958524194049500310552694121812301902187350547696861915673380525485783268931959681550945670860661028255346356843709044547995425595075001807251889749787972987859821928377878015258783445814220253134542568111179902265436060837516655005348756446388444921931768967980927419193916094514680349193308584839361721786309693207720865541800678803766101553992654313007060719056885387390750378289246495749583202227095920482776705033367194028475348161838877144664893352255397187716759270555544727465231170763809080561380811388770273378486440363514061414839250606149167041834516461031599302577485097450096646586942511138746529994678975834570319186584317317177749223881270629662499589091473873392826837946919719212250848331971520318056125393599627199707139396493204920771327110446021019459806443219872367055963432265754837804210789147208147573317846199263663533746598293479161316959675766578887791509002975727937721094301484325627638888343639291966661681611715493290141940565394656931254041942890215732003464134773807264502678677831629328689289398096439428960416435407760782125068127080404782206694978238257305711592540544710377677450036616904410596979602928408200577668949649540284050604071716990521639792681183724805659313177363137115678530100946615958760353673286603106235627197975780707984862340113537916089906980489993333883925425441063874706546047441121052418439108382027776163942418836128233022638904130174958104554260426036948793517363972129907886031858983035098574554174456519946326226762116141854550875261179183770871629186776254112659929759493685959902741026676227206039276303155200000000000000000000000000000000000*i1^26 + -201584401297470108180580905766508394277949256500291465947817639764023781505850149034520554966067250403683804396042974991025548208113858616695119447821581752749364612112452203204620186373727840202817548119159229566984621202251875135547587441637133857329173953231059689035335426577156257211880039756358027159173225146975139900403327854841942489779074933644835498965787868700142797352640904218055127717451851384526292586210893684542233308854892460957147854169675529461743373939925657978033096575548182695716352516620402257615923161065696202181759222943793695547441595814467505034838957064268610235343321252865147656301064247816847635605865171007213686035592883308814216681129376995154133365553455970429418301791521863637643299743771322618649996003647502704839511719178421071887164888211374172821570882734398124999186498062939657349268299595825530837276055190791034143451568866843165388385287410765542971676264698578477252385767004283920570538906699516105923913814085180497426721936765860653983675362370159242818322994396010396013373269617412310797979978165681444669825340508309131964678981945418998315277717214865135938436844681859263499737692455974347865299281750647394743417515774203445173948656355119273285782724574800655013918174264968976864842581729033196113856462146469818863326077309783836072373094976483725036857073242757958690826715805423222379892660586932756782085199073751601115653073938306670474300851273707492707426388650822977276159162781199608229781322018207941191815671140932259399027434320879985893356574401587374925112927114870503908291263921620622469667530224066964977214232664788195492308169518305921758411400778943749323197431643053235616490257374857047999092865865279323231780430639771258139559111232191751073985128736500866317061097502124052823511620408116438755065742149607082684800967209866271070279396732978676539562568785754485810120121110072176816031725269210155065528754819826633552372786587474282915496166916932528225916269875370537603879600735122024163439596177754051469985546086539758243591855738666537307348315772737665125599799104273300193439602209989399950841124689867466333143008773321260792863687519024963615008058644382323369778098308510102428601714049166245309276478026104344088877517509884663199945022794140780306092583697690399050702365140114652820518409773508858342946131573535010518259408702413765038203110357721476672429079967125261290776072810629821273162422809650909844272382092683277202455120952589707981456306042548225942276956381655825360850991449800852411952112809387219776070897652578420960576676651699563267340174681373359555392410001093196751356379078406031805831177157075133800235987525445522919570634340800029619118745152348015340555394904056481956439196646694927594494062274392489692465952769407958993022706874773397314752279826067388251944037488617951288440284758123804472485335848270918869253056544049712172706493339268828397999964313532712829168432353644329555913228282110456072327802892319610262132488663855459239884592576514752557668584672510666178781967072895092455917837428568916356589319198139065344311076162395131197548975406153517346633022863536301561441213258249966878620476579791391917442597490272682954468942770068554290711651177648731766438268509317593618194284329087941828495706316989857414460873153545635092655349527696464047540302958310166414549365015657618864345315190415390877758918357247870867093311108803481773827213015196452675229433518274924847879212660463930683726874450780684090070009234029421953939333367553289261279034174820927042235759363765606983433989565687977769115057606344642348522436975621989271531972229786848931269029569698857449481144256132275667682470181112775134001435987685337547682299704394167716249834305558619021466087481249576070602465660603363910727396553836366819760190278833682395283320442065986498186172373169454118135116744914112705138208599936829753385437905550189144698075743481172649169984928705119244423024080470521292095485866202138758387002358256524705029056212496564775056562953291177925079150869841873697635716247431565129102810463587995904097419099179087041147350714249792619565227465887636378070315947365023622812714550370982625260686327078125672699451028689842303500398791222719199038236325554054352607130812786327741038593085306162064567415024131984297322684789063802902132240680788681764765417260068965921170193437915918127465198044985081847062272622118525039279173044905240601632675348179525394300342335712445863076273257157673407820630490426791622828702487280730525256475404100966459766676067615633673291282362836107201996144630936045012341409011617058319157231883627545161979398629048622187956515686370149547537534416360935797386010194041790314457402189877207166593323237010173093021596694226404379441119463364903725446692744334529254595516478489966855432776117169634099084355412921510948357513403455509256405592008820227695087855081619456000000000000000000000000000000000*i1^27 + 144703766432699025242587202341935782144597475365329789252357066872695095748359802955100800163262491585062409257919704786226381241260857129835644352339089687514846071396182594341325211844490128840890896696947186006385797843973498694821520886272230604500859997314120500014828175809638174315754997466025071285132525042961503863003707065829432232178401258261353315563986911075964385695440282987484269303052647407563363148641722311068233390748672937224346852354540623172666765157572815348791730343511341661913001790293185358164842415459088943413167667867206894751271319681815469340719622572497942678660184925477155175406772855337207495611105462841049674167793879464574256188904397905226249948135710611282190407809693801149604152164486894768775798935682080831031269920772030783365697580861007811421190013622448814173111015497040772527057496091407959041109692102524958647712894626202750657447497547575147988809692252554014030125262852868073124640283784490921250317468723695037305921838305354255710852435436823319870406085017807357892587945346073321378962095148731892010480192159764032255840664360767127038173311092867416437929989474424317674762509664239244470264520807660715273500403126932865052222154453690043944019583119871264069886964108895758936840422343140034847342584289205363460254007101022981933993060686045460721956369555628232268968898848198825471670405721412530442978692062924694627892820222349309391828059128968615619361069957260630004485597558593287379072806202979313328665312912280192811671476196405092798395411555036249054024579181310328421871780421306532885167173903570682322238819787543039969737709357193233178156727895450685742803874161982553760193183151067588216615452399325795992319299672745209587964268633264688966788390412314125598947045139235835735168247037108697495670602681717526296027406105441091047326421465754035244593163889230772532809094867621028559919314257854645961166479720871478520563764831943476752768530124797349586156060893332717723463543562387749287489806305943669665458056529759506476323575738061133600963907852901441196030986364474621535952891387979413282962955389765712483914409324171673448698106938288023845748542390843151637545629714886698651293299501362525115186843000513743682909838266701611128298926937388061753735586308229710656459575963696325907341910872745661524347121081992398093329600241316367247093368359738107876198609355101290463395944964747428561034743750687742207578774598454807122044899789878734442574253264507850699697401000345055035567673672155338809988694215770903722391926492972515459268092648267305186911602886749473035482776990180813707248140019745645927985300868802240774147137052683889521941799931761230344339810950369273647618926662256247887841392897173095429126359789705384423658780386433505833550378658441702464322601844477990548636606798531537456889009420440113442035838123078127681210302464883493808259886487269673479099113249668334675316875536113243149949487449990883655431997757586442397327341292066680020509614088921661861107500256634697061602796586879135173163696526507264513626314230841633243740701100310111164061075972858706273851839486873949861185715285284717325064579693709858407185426684440196026789132432421661451958598413296436641223007733547758791079663176640702419620362673778741611286650168769529835116258427983155557931322381534242175420245847879592922251133538160743489509897992560390939030230981030609033135659125964048627404065832244853399519759245926381479959662194803479629482313076437797934891255142715744586090072121993169598601815868484459929571295620471197031036662310888969396105597329934509261032229317012611141473658658277621844416833139831920320211147100768288473127192191997398472803229455899694520827941066203801944595016256760965800767908900209990978528716922006713680907009341331331337158090772280972478415733897974360443190133178868076975972292534142664330468439261887858519661439813533353531300265739727332335678940876841789101947917658499930423879884102303155650633932406880069234259392829546013241205551750142991878015249321916886916475199700376560332395966454622862895817109053171086580926848084226478625918842926581048178449380084600959192508810295743030571232380469752715959961420083609214919024722932616537290609299526706140189666812804211667980546972937188361067581444619412230107012346862130130308913208349187666140128616032974399079219699278794879612963523456667938279124795832651341310977755030157175805428373732753615149878175679238545228856037585925086521359418515588031471969578359849914035467204736170690411940541220425956042988024113782646989159061921723569445503798648402420049792206041341231444409534749714361415429367444469375429965960019497750125309625166297487344548153816740791418711546210736422528609329871201239808567247640454640602295086749039869197816161229776077778266356727180199632090924666740223664064463930423163618478379090575360000000000000000000000000000000*i1^28 + -103064712262715752693098125912160757793850928351101610518946217033528417517058181919015566452682479706898440224646017982321118721940798677006194290922601115044384897170441133689643364736594971739091048155679823257236044829711798487777566999701775991158694475890716889987139067410661839607088858942189595885076967315555435315734177793570534827143321792778760634640619264668818407528000168561290018143563945458419300436837088098382013074963926751133430592550556551411546956925915546872196251936759977329074266132814072680675395438568684269293179468333465470986785383042449955120797693035036413659434702502532164751780414778062323012413069669903799167368794763762189377964159319376380452091958354453862863850565200369191541164437560493334390819107691642561622384909978507868802286937596584455357221193236550934039061593389541182563978579531283832674067916836401665860755288566955998631118357657173304383291305253308760930343947887469224772164575148166250468118695235075823440205649285503422846905869515652441629872878524296866014152552128225674488122178550409665106781471918644831687501510189004516230514214999619622864988173946330250087210172801239905194286700595089028390031047217230124171360979336810053539108495070953424627724233042603425809322854820449957780013054974123802864422977309471475474526601728159958693226901380713919198986062412997336464409366365346789570444588201482471077800965077928257806159439823580446877063312770874014384489079422380044861172966432592541179387571652046235287251227682548043081981310583274611637582350271540749467488225460700066219756282394565693890625655955811284341418289596038614797358780645285918482808677438085675827248661678366248923457542933108304986399156782245602876570963536828941524678953625097048374009469128422046069098133920312763210022132729331932638645278707113993559824224921841921381172188555161580556302591412526331057637718337189588760005631077135092514454993952829509309999765901587541274990946125575830079900115588143510685910556745950440818648233343568056019442794224021510400920518171088654790499541603245629800655130649602960268184739734219020758613509860913583857299181368454267968564319046851936812323046106914764880917892113148850514102253979305174028826450848060463663347600971106544488761964879597246846128110667608665505374028562873277510879520482492415051887617739310572248429390536158492367567137545295548996114074444171444098798616876195484278735378096886398143786353219434860788375827529218942253148024449917862475316963249026513150561234988712674679043438506757866637317846442563015436259823287812754151435117072187152294526106017125263304753439600655372076865505036744325741801765511409802044604255821493318755628120799147327924581189401281768423591245159547390402003684380510832951500775812424289152768586588790125664646384257414202240008705700308808562340869683388929388816015327001607168992717910510833715933703064916267567632891052445365733271943439639602552978052190697866174909574963178708151183659496524434324237851681802655652737763595618728273754036070300974320623671986580915755164231910377613114799048128959804770397906376539588592722143183081098246517293878791062425469179380168580129149749523957950319907405605287515341616380896017556174335939504390487006562403190205999419678409351088067494824804798565139028254855864259816024464458012348844393525151739884291662138861096046087747635947279417684633299740738410078773729927363808807015713476723133952166248570275507554615600340936228230242543079935627688115221276923566500526198984217415905211932584537282022887116084143544085524433490947985191100697570846442019642088206609968578535424252362191140053617682873552251627265714180515257817553960357880210439347032260290146959132830199327019768763387040380988156910310847213862030838382262874510425011553241209603931886731235342997377085917088675078289288767323678028164017690328961255752016953399245331364189170725009562396386266392416136576859954988094570945870599626689359527766662698690010981351505975141344482537955178958336353903207936427464048292872290333627456453418625571921588463682112857811296740823177147636059107328412239314971516294946088442037945767851165485385170838459164526944362873946453796514614390511784453185367051794770065233617794646243723130617312588766276685530091807737066731510412494047015189620312947175741361375960122158048597668969788196970559104780556704517833658854314954848263000958902272196883256799317340799637825073518831581400531989969128746858254479679521399213201142991278404053853806981992664079461970130052972275099386423419546961182900492723355756408228119866530792308403143840976032363763121613091266248021811054049321662608502435225186127952501932582687692692833787736384355343577637363446817167726415994028656899238809951350176679243051773517179975765812672277483697441994045615011702982366203558652185195278736971577414175948800000000000000000000000000000*i1^29 + 71679531937877322011530500838384593607711012042645123484145506885345418720024321662787963992040737671040571297114160643527651350920742976243297026327265662687088117260455941453095579971493306001712050545032397235457642716102152683895986451861552386161648037211806427248103271722380390102476051468551564823999351385733395791341556437637932579682423519574053099272581332085650782176233708404294830366653482274218092474123990245020370947616358455387106090757666050614987580817211256421816954619478805872024431892803680476826926871765529372898623390389036770927449526094384778524603897340585776903465064558141179781200264572798029103991670905046843730116001760976537885841355111769133040402060715267910370919385734553667346857767437560848205398336579540584215649425281748084362501513304230191082607700737329347318668364135319320126350685693370771103110874565278970174083516841415528482192900614849818792956384666897571570775681604941687863002442803832125552715242862018301194687445779219055491839296099587193229305702840587990802545330539499837959932052068086286765552624881969198111768126666371284658829563463365826024663926785691611701430526363212719298584670888198581376266278558070027294100778112998138621799598784546953837511151634489484788123770325103951584675466896229634729856300918573165069338665702213037350088626858451996190265685533691620029205770351837624357951466951988835206763029994837997644174202466245024134375066534226513671613340673180819146944052640414798391276769631350112927881403496839392443762350761817536264148683666327680012924123860568387659136526800465592074362486360670150952591362976501808342013531670269483496418862375210311668973577878734425170180769701481261332794692370271201325296181181090320812224083316484216105292340732341314116774622178582273939132367749031675431489000445949861597376899680905404678867748785404844274860817713358212668539852334710750329191324278678734266092604401742728716280585346603432586271289253612826430055794204487418003619715308411200047866152924936211534754566356323936335186587342248798619354706062278507836698300836338212879844429290475723798065416576825151415095189869205766154660157479421731469166133953148711269183813142314214785045621068983820615267902775364555377690709645695445459665237368742675037617668434702180250860742220830808099596893495871807668129870097267592478729245392271273715233823444253314931401782413278411813046870255976143346487870681081104209032072562761922242001468789993724204446211035599111085101985012080661006171346530533653540739824434828670364795307394892736981015914977349415938046734419400994520533211869835146997154267631083394621794781269856448972314299230005489992418066448213951686302771872233942705793757976293754451883640674321899165015675528123168359113100636029168167260521944846853748650102888327975566529221113743253927487904114368877716612036274451025250082683634256088701675198085669943894736662203257628671592522160058984501263827377591615705019854237226499157961143367542563335678119950428296002750769672822620527497351990794446219531510870988565178477796426763857394306407728689290165720096287411616963897400803947149344093075437468074608022871147905822382560087476313885672943483350594286288148463868482653749164174081398192854934327365968370968854656552699991415349310388616094926247954448421601839289140380465348201684215969918186264199715294224769505956156046888698027889932352601097052027899658199465111470392102155780285878419601429367527465102343532415823327540226002367349498190451635307613405624108668411856468752525390078725165445841675961826796067147194567904362211256290215018964505861250290423462099330220448793073852344115231513099392681075899066698910796690227025285173351868737075053548612189219398568774670107599398090171700096377638278469278115105481662786035477151248444627243180640460883573634147040005072868159496211041658752032555874247357046355018675007530564636070268944035914202956763547326713280679107031908055752010782114421126727835644657326585289757210472658497319450049774828355999874669761166584341742125527734402202729083674291153971245694017914423864813296698206644316410348549764582254378907176842734402951844249385043210500278549227437761171758673553295530665352992953917481886929883782436265381948953076303113450895233249820838219898037857820022420634896193206049523078291721958661821750021960846341129262839437725301846930706125309899067480874889958442083913103656142119334393293156255535353901764418946710267372709611547717976049787742001747503899606103749730668067736342802320139458755574811379673238515368586330706434101187507132893792359281010670031157269058821732494560926030131553880487862757084774779499710974137925549474597470624684716593668879934268515535352493576983464429499553584761011625209528029045479454920649997834748238207202845749302937950973586288857431676639029295530606141777395685785600000000000000000000000000*i1^30 + -47488285094540046379486709265475729922469096919782177773374983522639120010138466446807366182152014317309973196916686124515098139063590798578534527003388727816938050509634723198323155826794581242780306579176522607547124546013690622886747429966983634894241900077850325329824113099977085880700995468752308093391712616643271656637053345206853010631121046874461444574538147190270168397400995360581204828552967358608605643431367062303749510603719703101667205781451558937419033910254279442489880930766440899632758721141530948170514231168703696181779330968721251286031358621776267287097997299998162543462622702211782125038351065792222056722118260798626343553608823962958574841889486558027073492381079749396950042959210179469276918183109075320645215005017186046010839649787849247211197821116022196877415678848290963901401685879660041152693669154677395057261328477330444804838324147089370034184835503100036717856140317112863258594192617269320468630242921570792352101037872281907191129970961278896284421396381340062546202599180222394702039516306136866172880357611996958740562673417898445535406137698246610752383190099085713623463731554014768224370781118423221230609503123959027593084436082445521851392583942110417075635556329364583513715919952479490831083450830325278404477445462058241772779112356553213964963385900779374669269425215248398783847331217097120926129876765418942550759474691866657505954925676215809346309312872539354440224941507326278666350302926959290304357176582065693593375973310511163052391575279728264023917805728848887192511458636945746409731503817122987325634136943026067905187732607032503215490619982548144494541742456192168767314139444519184118128166929559337214302275801117970294076482704488081026718062832138915832331774737814675284637916354264396780251046416085342807855615304563121737617644138731971009626531836979222736761365706939954890808186974273417865711383404184593949730962872929599382081762372018690260379904295217468423481454062047660712882793669901599182134948353947775966893196695129538427081681092907664261115024005328334473761830275416747939084647699549652083320179155016097497492512422507707427615957391611909128792033788699144304332323720928693699500043001125526564525525954878864299528055754990091091448385142448241534861556898974923733471662253369583388841609240168615025064888873357814739616021870446740801717857784448798022667282049348572319117390453034885659140300192840785999968272780693855570169790759532959521343597654418834443791714643921021842436133299037342268341322491845467193071028945809158183099981794805473739021341244965332767009410804681246227823865865237337839710378385105325459997882500823500332297466815233349890720780357993232642702838052354336955811350830982788236790336828354982208350482760339960518260587781401769894944679836898870709059225872299853339725949473795471043222872661492402606703448850491468040557836868468398573077502483276469986581735237042880588394899504435919881968050739089028532079385861234311340635866856275281758713615090998571396242455561347208971941467839656874480666165001453604836738753551022784853713243493196463558295003972344644275633463623249411738922807773646936878831877838476333553925649555643225522185279024443427716170978494726282530531264718212056465119685027442331341433670902319375271190498756281672118255657564629119815536846973066872548512086605029183633762218189089147486624969418795648509770525004952778297369300874220121141184118444075796237985686684673910481872739086299565064136161925945207597768808359493843551145455174479219240956780065770063332420759576544474128996268631625695038160459114377656261374535420803210865167813924249174308706212045228633854901978716788275698915939951271721261795840260384244597656579148599291069052895223028036734278232331971964772173390135812403165833358765658389283074150128393574313542117165882002600331568260068953284461996812233700205707216913427452302371478302129239147125388069410785093700555074577080483390035764818768755911392290368727425387237797241695660188185293294430631079311509211844270774241345167434670203731860799783711807612880426418531566487483230571006373866137043517664970525493269522357673603666394744265337901340199931292864709588434715691644289771786074717289202045599997029495432626794026069643154849410827802993316205564708763642466965697677629331841435450403528201131609471994830729273220574725794736250606237401005382923180543154736177092314034153670583110707071025586732325923760842653636421854384163883248753719011958367360202997545371135083409531382422680313918578026974206047997022381837617289050366953019085078435065407142467023301124145886091853523672478118121099473315052950989751338017331509153092143636049821376112661946670370862230283536685526056814600788203402613456168866678179883940258644766995195206805047925134736746927546707639874394768531900162349609257778752060399532092948480000000000000000000000000*i1^31 + 29383827479160857211709675773488042990081532125786430554102986014870213142636838745121351710544655238631183118773373990941014440507104237864940041617811740160727344248145902286028336096424138854952857102837991548973304111859425702402242088440339809375140666873149026380152381821433317868102030992286848386992330687797130135393079183320328292918235983323021788331396777334241342759952713789286965168395278894155597397320304932578048805355738520434053311515026456535972593680153338915299100526354482283850219609244401288624064698615860133248016287852047088477535917539064201630697800607170267073343737856541373103855263746233443593646343458641183765176263700635279157124059702027392867268906124846154631246118266072628159491485632254786310382437596107064350056047127897210874729998508788363833200406177574445609661868711247806540375472751530620107478404145555270944711024240124923332066841447173281047635718830587617743915703053587851005668669697567060196805640112630514639614647371840860643366660916222499984593098505518436055187954812443286604190482482610963611780297966749184430440757498039344007250629284777016175818954693996997911983353280610654701941666152386670295258923112360372097639741516559594416530609147498493490419434040073467905802246658986266093391143954871959198798880225633140956667339618715864838826023799268002253735586676298090073392486389116782444033425545138285593522122248260816236614866074629723956291398206278003468001190060989171054242027742831023629883013814406698680706929403481878685063886083624445645937246554940592527090886376988757595681414200030660477925051590977371423113981572980330753047010993672905566755365900038646534800728747046402574367275273773673450780798862906009770582015849112870846745987777696580279732037623402360640940086650791823172453256391881844670467377260764021259954027958911357429644434943656875458201166005716212040774318873710398214883786522387631487211747322039377440428760133305474399671492113518675802748757155755289710560174663079481474362802978733207162515576085566371532844318643058529923431190352608950660015204196558188633175292856932158403453525778673986417367650844114905895076191646139470131862574879429227008451453550912782208017869292169502506998944759127609816034677468118945448274630692537319661840149780090374863726050806275688056392539188268077112502932560368509335353304399158104794397607661676439482023555298538420294260642012238656238511439785693689285798487976424148628922256246786295433442254791511945767367192760201002293499192409951697796576823221791847745614613464177484037340426243517785625912914380605417619878135688590780737300808424724916781577080991316846955026276297151143103266560563615828570401981916826930998801510219766417241999819148643173339771414050915671578921233172174025536863532931634044074062431848221825920212409788663720656028732788079552978508929124532456106263826111949903097612366510672690778084173503845914288862629493382542745413639817109333437853479271941920039561741882235230962483942983199972786644425617794976075087353270403956766260822066513286175788249354956091799831326560364198674288639401824457160110718060826992529095233526365347682604644763281021653712145154559996054711957543687272695119616400853934136122131919464105961716274937384762162277900003199319299832483940478886030391646960767951712992679729844453393933173611152246874137742219274222154234304868860511214776132847823564769445718166115354125463751712923224757286202818055500426393766839421447365583339336481740916082344892684677550223682420177371760794803626955878550325789637890222185454636214027256081682200574677940864270706145280362991914770807240503211816660059057120977523031986127719197550038492885624307940212321441229564659483325196231227631243682721286846991686596343054355203342274297901862290863564292686516945973023540815685316734304136846325111263785168938409141599626031819152802815376080882081858947522018082869183490376582999150274696477777569563853310222228704660550401772449238834782981444346222970431330105562332640535671443650779678405445829930065141084171493801823882994621781661510593958774681639972821782558760038863252157450600155918708318495412446326076446242856541985355451277208691352711811270452508994914852439570150761750742661822199313790958049110200231604958579399700906123557179748919136839710716172804584479212065026180966714876071410079861944318777382253853238107135807553324630041742158389914669677758139601432301592124098906005336984903135338341263222827837757411932227180248151981639820064276620505244621282985966434172738982330501935101477635161969930672758870932538364826361876021130423408377092268974924662876911281194715553606532036330243154864746202286311604056281792128528944140271177429412065781482344633359227060710122907652829015299611142316653026092064303156956606299531022660257588872084879251573220221982984657130709267251200000000000000000000000*i1^32 + -16816215988929471351058717568722131384539796552869734130586723710606555259716723407848877819726918973249387799218485246089864602534308516418030072219103321783735100623870440984737632896719050938281747095345351025718607926345893658270354981438546098589620118294970870113859578209919422317661315230181797798243693620875982661953319497764921227812990584127356248998879674533900400059483742094089323362376954427442158217655931228410349734637673284201295339334993213120918862420222236467807433147883371855031370715991382194573613728418946054853742150362791024757544177345885810283093311859115691999798255231219572146331489492185857913647784076111508350370464307120557840651566396169445470433892099901594331642697872011998070597023325744974934569489292402036381810504021349156922872477140518935137540846455165627760614796631421255629682063133644471962165125870964365283598713389887755589985657742700106436432475930608075931181543067306773260610544582479845146638571693935831191823309391931851695172793677519491849298533989416650959557496039813133630019450718092023813895427670898388886056652591070022033719263828601863980120646011233189970311871976826282452207144919443539631256375895159948536195288348395562453719713731983263397732402253555729230234754341181790831087628430798246450034683800950666303185812021145108915157972554223124618136161138453267009044500362702586895759848533646494728938968932915158872024666484607806511550138231226382222221798351091049631290306357793482681993335790118144797951450733180395037271969805651064700587903315588788218457212893774144248741553523922786330949496178223862718792627378085107101485315107971209221756945175978968518550579751656198803802169278165624408919774855675568240950537052774844524347000329936451767454454222084761645648406524499030602767918511133553272657871214217825868074211715370574324190106443607714207630540699444784140561399761608461627760500002209501691587795511972795768610368112258012776375297367631069992926378795329258408387090454738579992443817308944844045860226416656750045678553973251832129168705426973259966979129967057076619650602974545283017022157417454334520039867987119063163525049868135876449900374395846277378981689329189854317408497880846902284842512199197575413918229419777311714684025166808551627539954259737345197844733320669744691658640539550804371108739170635496253504290418526195494317247201969726013029012888699503922895588831279296004116905711991930826810373252271332432306897547239549316559186128507605117116490446235845678884053668969766222908768633799139105157664588603537715775125017201848531496142710480686263326168453262720266411429103699305415580757924987129361443942079804570576600168118573810076472816178645876276510731602627208579241033768535174376051279699879467700415619319900164462457863089536515343518034336211669889399957209279840767493670790027248716634988119695147655204155933916745492256645331692451570707971395783028024799430684061742019308431645113913851033675890618962159927094089771588264694276966171234178941134996230393673016957566812013259317813332235668576392578404418168067310800148532423669398009917540069754452390993487581869650960876494674235654670744885044192926360944407333399008741972690366204901289531791791070676682450862283166796349415252934032304044038802703895731116034630941586819512014576669621970472879839579469376274081965120435194492186028698703938075594313107121854208323859511383358914159508943392921414661620144164410347257082091023163749090013632974559121630272423809518179418421599881536412320871499245378888293173684955394055264497153231790110926635710780633298255746824707521001944927262453847144654965996970156109208834325180577628663643603114237965399645020524329846907792079920877591589706001817971987681857865139383190278430422765554557814371506689377106193125713487028542070458461578418711499482635204209456304018855917273433977786482922012738079446934207300530955823252006245169352613109333338829699145607392136274623001846346992829150182567045430404939696805049621430426242370780727251484227561765886542338422678983697352954724109175750527856853585491240365966224927273156397783809663000827923532635655204640278929803319947342588448262602219593332996120273658997935265385616971560103091208958829574179630671552461693984071091387969041569208930299801604735897275998290396580369497247317033574060387681445975958871287949879453888050565949867409805819279380797267198684452916798109904847381251651950610947262630591032486677641763108902741967420221822815432108308965471994468512427046856367856453496697574187812888280085108566223661137096117956027000438251136527321323277120088915254575107823928718351818553774273430284163548534148853324512911377807263910800610554834933681798492388634255500521254711534397430867637592653386376464176232000396685097057489479165573675287913128409456626301726678683829860764509372460040192000000000000000000000*i1^33 + 8892103298792702827517607826535038724456305950658533785392777645057130803156559200199105639238925340664867585055422213439977966883548341247654938050939228400346808366625139141567693396799874282653627234615589133960502484663420677502955739373111189774982178163620104962345839193785863388275087314500122609531701131791481304622451952402688208498565336262554621313990000590527133274151963861544763778137722439237329848472764142757224448046402060724079218550260195982494562823973715695409172514170549641332090781674324888457814742645811837789152290997036686553365531582178180032002545453099119759262289066775378392599078485236716854584155558511163561570603336354241468965349501122971927358035287200961867054956779338155422735904593381693510587284130053296557240739368450595219242253340398345621832034292034061567999016316136593520939831285614769113363835302795125321883187954597927339736911632235787676111199131079131743652156029298484884406768308205630269708809018797820260912092594873519633667686179924239258009261724593403084728228975613623908440792755386187827147630298164888560216848509794584726819671826402699209717982032402191607306517856077610232156193780366027978118431639629388269993305397361401165216578559740738775988656703981171142184543258530516661515677164620360150224034900011425097090096818773610197284504999688585460003232737189524312530851050767086921544633189568800529610466077823528747332342388231218466068200554163136477410477708639665835340149294261681347047694196889685619398306778319482801096636464001568921376946484170033316132942073915566097059844612344543821362373780160987295061450488994675492346167032943297709376461557527508510807114815261695805959791440693462149338372576258878124243776136184392360321182581612283257061765175080403760203001820591115943779377906223909239164249050422378003862291009445309022924261455281612754385704830720169437428232312534439237204228838843192358426439286139150677233214862822651646032935669842095478199799223019065257468709494693396029088741614926986964390224748261594307354943745756611391435619433390354616548255078336250857206526968203512211303257456343054530420875855656879785779479189997765200674761289196526330858514035547170663239816100615265762167174379935625765293261975765639775538309731963204260274600811228482509495597666651773827624590467621749679801933660665555151575729762472322000929867282787470873866142633811814883244815178696079528824409104804348440267155343839460725683142055339427724486709788171029998016321655131874153616170029175495335573388287585933092225637576402505157190257324659524503918361298308573753628822703117874926052916489419393525764140997694327148993379446815028883771901504152710237158114632244963958620549211472849191988224416424227013125433784776818184402317892032101472577698550475697925281741319920464615039599503538752682243453099499469749029783874350505970971908625595569991359579133276258868913643016436386078163037175742633026202139121554614625382988261959163461616597961650899934217263339475234333049905679276659163722174198497714334467227015095711770156014935356883492083836190408972705605447832326175685039409070572677514663424327344650719023519030246584503065506387337439189203345029274271599251677913504805342517561269180734992023841877972329588809153010199465597341174022874644141514317442704877144155241363422345441972848910724641447334535363126980690335774262001448218259681604100166618930231104865907320667548213446075470342633682419394238474617147402437705424868002531037635355800140949439746582105146662126552592928554667719114255716239996842682067827654137881074561119459187062089696418570801245498073614986947068846115744263258913039343658217751315636417780426457688230882238756083017783251002295667321292515250205738399289130538787271131311380433969010869768800705072204248360714017825562411975504849710335781431364985439357933676587674587740388138879809257407949645210225325069516071445681740812368467747142901540006565440075897347079614924959446738473705113617663825205160492369774431195876758326345881869155624936328032215687122656117046476348915580997277451763510638916913009524397368110050270779511889530098834277490758114709575857319257876054978477705485241963876091308036302976214561932385418252261559634174516757595483566541151702785192252546878374428179441600155796553819069087665738364294026576913672668941493815190263342087963348654418863494733163011597123978850982216115376738504173096440532330878267216666305503554044194607807951981707022342181519317022489028953453862325937126207898999738603346488876864228566188260553817574576474432312576619122687842643982292248102681498078699882887315081853972435646162742155150808652406739298940223596658218234775233490990955168020447880245335237220854989171784950702789862833108600179297605152085427646113734922885318143808296088616139267570223972601105873962419376189352181760000000000000000000*i1^34 + -4364311554878025779594668220683422978984990278438366978315587441886681951134478676146204982151635771511567246354279591681196805557270694080006261829543651899152034997727268684389998776057935012525606778003926630007761297105567601050688052596358499564823987681649016130109386061207494333829020717550767890528314386503680650376793854868049681894290945774041104348672628092955305953386032592065586916658990121168704783738407131997860977190739396243859297329821885270575581345470773584159318354689401497866404366088063799506204180474723175720195269756081976323892743251830191957290904982378335637994910352960635899390644474839414522791522546969555726019259756059112840009687560109784847653720833686956340626461445346023571058853321009539806968865199984315138965312386425126745166530200078674313946626937256460547205577287339808377718758529212344943535161951081399429486906928306990417529772352845768663563297061004251335678972761533500723815106065659206835228804928067464956055162658319182945601201492533534729832043523472436741111663302476273313752363893539262093874589311958781972207415579470968528973609884785818230875190648959994131550286857242161680601631914760679674420965105070697683691693283040025699732265452477949691310564842808219938897514433646238827992232434264083885204800573073486253665782464347686960573504652827994745316671727621272951308754286297960351251462390535030988983431954522409417527083254786036700428951178125741766764125304954521041859354784436835924883776895595679114334644200936821224679036066057762293338878015700524693732082665238397128598699384615912394050461522533795931622200557308269563740139658011146516172884552412025739962313074331421480893212844138561797970809543529125743180396718128904225731059860789009504011485806934732127419389060583628453183150289013226731213455188145036373572010808718783056070142705084607641322205110948734422321743211775068114745737114485164703247902540641302133227412605031402852390692170594539162571452054304429080883407023040155075006151788003025512496017866021883242330219600883052963434436665453827700730254149060267771849020569462249910837293685599745478407197341446993215372739098675558387443636053282046430577723595874653996103636126434228488433735405426906969281427647129049033866321175436654231346970552096560459496467337145571625119629449951937353948870083798663474056351392091128557871793002071098352493830395388725686088417088837471428797903996524025400703234695106146188023641669792650276418811276286852383116258488683695739276033115168995913897862349494538184259651934745828638206243113640341372269196710595075869791480689395605388522033854324741510703974592860450784441010506445984160495927555972750649061107341257728672397037788988459438017757138733064822470325490068094522355692887947893590637936078396808977368611804646679404095142050918668752263366025784944969107037668548837391038649857786976323764534244772331721829011371182550127473291304412359429721191822337388439408853112451871949052698317389278365640821382071135992667575908449424359568788093433172665264158342742474600521203037941252905927441190850584180358722172493782843424670851009208629180248890881856135938569550145896049647873115776554450012512476141306567489332799009811066579775983110252738263798960145916409804606012763993478808200545506057798418802578652499840491944564154550364541045997094185897460292210287501707037560237135093102187123273376888751613160813892216685715830399099583645588588716165767771514566357124253498787093587811610992066132423629217046598180633292820057581566687193877175605626779572586309041098213078635064526211407292262624285989093047496843770583824122164101922995245825945419325533560876961528305396123279609402116017145841742247177102212137374938360203771261098926854380178736860600081441125060723857748734772630340146328457182659210958402357324128994220015539162173311728614964192559889798180413988074480261966504614408052826590058877844535306993112650745823785641902402283695683112135448924540407504505587141271393639150469745404659946028289272910167613100654024504530981614576136619151359093214511992870154707303606102767081236483894120408950940106756066442136347175010048353455788328270829675695417575235380855378393555059886049399204083460628843406288676972044865714686278278105638341110814550483563448951450549222528088903625667957966277853894178312266719421528657985863683250882561716065781278770156368519004567228361177693853207538302211679926339809650209549811626623464071221896836407353614639300874151997009276917155798356506444796166923004193509310074451889817356469291152870704940962383057811935950333913266385699916162183740572331108184273179803137295348042643621872460922031799832616196296023408351079204128933273677374677797862787123055747703872992672573319647885232021918071666328498374561532590003823815005004750287082170591276707267364039314358046556160000000000000000*i1^35 + 2002131392458015771003668390184634903763866396483674080637450171969257149750510824493436028974478506410595173475574161628751507131717194128070965788555876902408491110470249497329353650452315996302215758344698034705795274998609114342252332722693157250718963961773376801633749213253912913244510367712486682149316137522495168439690721015643890608442518761044213380073341074790462957689691046013953562627999630014482285982975584528736265597586200917322197458881968670727904932587291019808476864535040985183237363545003869106253147590457653384048993215678135191519461062246841039828127268348373773410319220897865981243844171284515761609348425122140185335666094140604662216379707039377615486808400570807345028594621946186151685546105271824953660924355559466049240270158390199919757211222847814466234270755130103362255839088056246187963243896492221102804984326464577385004453839113793671112046826784201626897729572327148389959852042177924278710727279233661512064494354223873412614118049173094027174289124830136274499178484808635795198144972907931574079254083334886423042800798577984379560641244513621109109668625966716243154354410418168086064314837748142664387512257494780339237322259048058857752725493480508554453136563246202973860334276549174331184252181702711242749302716991646287958366620493914337720924924344816565250680142540179227247184364495547382881707750700891582872786702171778254150208543557492116014386412151130750252323774597968165427906058534029458158709957202258809715444112873099595931275817524179161338462841632210693834800456353640456538468919728185918031417876928846265981936091465250344699441975951871532861935594583948523748354282439736113061260873373983660876116278893985800911596395885496164843808483711210218761806935855949684197819424768891292971684145131939224853351112071950915738952633171317999562387381834467841112906198205818192198846308653556940268811505869462620857454531193154779669307652361963895951093094693244644067519682444426326486811392083561675639286548019700831944024599108950619277264189903217204114778127664632468674980622706683084809940457331841231041170238056954041142364440267252323958475076852289573103777976057726554802364198934282403449195067628904348599678513808433553172224852767889734792340034591469232382119218206062420468940528706623370585804461181435873927746394533818449068973723677239160442809060766362151967543341957301983053105436603954293354081357479341987703931485666806800823675287024707385452694473179862826752809906006615186145047583740125960086428632593744318683646089027941017409104000780846728954826649089047881996027402029301047035426964066997588877684403596612428636105653753947074159642029228163821314031204219128237805791210431715247215545652694234016787864021381641448462846340808962144692025885183628639367554439082435848720603422486656213351114843650105383194062816569716028712674048821146327931811033715670002891759209561201611489584365663329342680418233193782660741035962406385760867707455421162898016991774301053243144673181054282721114702974732662532195522892472977068216132620227868518799729637972489514589794041478958034836500375012073377734963942414277381151096189872457336157907116755560477123407458820398270068904444964037376059967506429480098329301927793235081350188990461810074989768564138844618590871775821818240249010916202812371237314996182064656972069199253264850158700104025099534624276081846806068148036800563310768893826628446290703770453807924461665634885482834510619122028949811695035802985991976902876834942253738778899323338773102076938224444217574687644836835321978270000059050625696503318878690603785266736790110632725856333762296795151082347644043159370818899963389927459442867228228347742333255789093994401550942528082071844749134907659347341467146717313025926689183437796017779879248619902888857496439522190509251564005586185689284843305593149490037649528497329056509414634783834135598115288820130442680187658450839266676979385569996966327301910136264031972025039486681901990015463257395395733673021209313721589683719475679544868900575049198352247712567072485344911647587594606598941582807564151876224877467376978384123871448547628969389405914890915759578346617946114490412950719002118640926135671831124523147150235265468930530697640126822525168033586492341106230584917052006512462744781240415754203768706433323709899131760642421953136466373829172857533403349676015491068086106696353384971067492617272677855396280786637295264726418562218160839510337373922298459421897827181414518278145380785230345808258012079007484559659290726124269732925422254498677406310364807248045332402111394975373168555932098834179851200241996032622785299230908328056193783895178142824564843766310221157231103112394394581533599061948578633144033582776857925451311709148936191193559261876303071267501027358451713488689150877763400264293954333125429263771013022985779269546803200000000000000000*i1^36 + -864319478068826430848023224854314953560913418698904024406608427679906586605887719280753632765137357113932606717485903520967734400289723327680764162951854844444702369240557378118664450023774453550984431865291766095671913680375207706772480771341850000003430090129401835845167369196200728679434863950330070368150278946041813116851338294059697843062613152082851265382781878963868004164855099427923276082834295178764596651279121277191952138205475072596978315457679151348925598854421956762595236694015703349739590846071028012496996860406481672965358893837159992943968448341651412497486409952103466290913933119928587934702753695032239932083504685453393551453963861751202866912842238989831699753625619589562272896683851536108239510084854524709922705219614715958405904072083447216960155083109076018486538261830363519819318215469416619712829501564670847522376068931924290847134824492459957792407010367944070466908621029691029742958967714619073662026175248513566102902852267365542872382380263080253748048524509531352590668446873001221798739015591058580619440338096075370413015543482460427045422861560197707196491468052798587161990991451011850435062131307006768841851450818899390562881733192669937162247930264294644331536456361112343874705174543329031948816157328794082920734299129436777869006783637461154318466801244246932511959998641625556684500920090743031839484419260064697535356581081069228748001977017709505418013649064864971290820294447199949624581095877808757463347709836801838762863098419960899108863993844473752175227130375826701874533183725645123522389339217627209471492204285055074159216821191265967621161520555626460486301577629015020628955383617567158972082168041792435583303493092047424644427964650116487605081292157050186418096616440769202867841845549659907350659336329690118338219303105757031938716595929121278709251857506394740739626318378772553142266839012120076441630362410237881065919802065713917986863856982835294213758794665726591617949904165348465878514578041770255930385453295846858132421438253913824547488972135927983040615731131106199200603407311782777399116223962392080677643146061838618707961721634503200821102690964014718088764523704554671973664496521333669600359154222616447687649703273721418711570914682921506301206381191810357912576186285611882734490904477495529745741861627240385216283182070844139912850543771069237015295640770074651529056098673211772155601696963278281587360373505502879933254433510403124341116970734592672738513230853243900769194323914767313138229300872404500868503267233572572748838231067311184733101352888064664028614791368983747534364221116014055158964367226202720178990784228393236910608391046438812764819208895989212757356321246500303695311182867193448596110618141229639264594957861931910891629251034363111064409880490519648039608784647166461763503633673507719237164811369476845563068823565946241556949629051093566780097049277207474367328617441714262958925067065693714402305971979211592314761434577662345854073420573249041630371259214209973886859328478700303090642948312334629522056627886778467681818901866143462057756310551976545782974289249528612876954263985880995940772484661544620825465644313006813982196450172230636389577068234282850079373804258279342415536831386221933540571745179453033761218535633358224811324327901484063487259516224720649421495218724423834125050177832675075503498531234482277487459799973284186596657908231267798315537585189911001653908151515063354591579902140401927278773354436727517380840436875462708575156668854696977378684294293692118825245803963671479862954654191120452255091308087730257723698845604112869411305564227102832403586960440692872373189530192061520950651226237566161897605116486124997290632316665849146828270726475495186249201457388722608502769396368506769367214185249588862988873942382179831443313748052665676061963495750836249150713549465491557891256036074787439315906640764514560067825655263035726639386546251993958661400842607527602626068214745223800187415299573832802204466986634157933591442337916497736705517755153993011085754345103543028435475970435756479113713815912480966253727383074706704791079210321979961290444167064529633629112904014718787447082046900451643764852029918310284976252648182385664902381553180219578535331481269560494655601489573661697781152882452221564526039515150473401305968524099285626409168102759692789518040646178325373520879407749542117874922674570711371476906679575203200379775737892878516023982065139146988858235517668199737133369394074971038318287354493828586968257992738223043369120891754019406560644531243775683289174495146429398812345200468779472037079220939387629726983246783558802204779891091274087907567576783950773067404137681845184637711549346313836589613787027348416686831055177290838914889851234106154312833612499341322545933043239752447427411887497529245754844755612672098965467182264350289203333313364669874831360000000000000*i1^37 + 352831335149792640409041611876301310096000963922041963462890064404212616749203719039494037475192642768093701811708813953951138461357482505629695422679296191110077375334821393752544432421326791162368710838729770878953955012113076258186437529820471851811491622144449532907001107461044069220776878743324351705841230359610417479771786698997315209475270187645963951781255888878038881507485786646406594179586798141528682994700170320779338576316660886437419023832568368371126262759029707532378645682385368993539643185220382868157880998866046172931574249231097674674947040456177780353221036647286198871839639440555352510780222240825544929913651228427310451526304698790749519248110500263343692709860131306251446797002578132054496610400761616709221414886939666874404739556981841161071517882902799872855396422808449610198737805526550503004893183600358829088607335637805472143340151170726329677902244417714281801846526004103750123780515046268834478030053950278547957767349426406107390286852006559686448466086107596849720780967931136929259442383063884615859259248315841015955752495716367854481316327338556354684415959193003328530247931093716544182555318504071141204988187944719629230495677366541424407686835937284096329832527047514492495186513485261418719737634806475729875360036971895931471968585154809249454610898059470462550910969847155073473146460154061845609760953040637219172973110728291029164007447853211639713001976972201299808207827206489464286907760689396365326979974239202918887199348278409606429044409580962325232944938559926067719733541135145882504386077605867778877564693956751885080162504389788390786778332430671770065120805174466409745096207892712673160153970393876009206695952018257956377456114215735672468434509241095511988821693510560303683120582202536001071767360015365973557389790744473068380771557053088372923486453614329550270632381054020193269591699037531092105650902475612238406549077205881686756226490855215529198065595017351793647093322820824357432433961665555337496969948793018216008375706405765845888503699311016808835168798647607489752102173012377020730650272560302371678882127241474147121437801162754524873974537355688281237201373203700429936200335341267684309513117894980862179902406865679224992717297418643662520370483285298048871630609629574586554261469450155861047635874429413041580693576417909485326418016104947401820288518352251076145927688104789773425525015227325241732188329654839865887596545276638406417138224194866253872373334179189867244382175539835233165603437256049415029865835479420437334903184144723362357496953130425087624835236223009936800929730658121751440957557213353306385668172367681512110963909455689291269206647844252631878309223346964439152025906944064047707443757209331656703218760694612863501679607952930324660780711184543009352891094889233529672280462219636383384878305464975244018706918497482775908462252940478665288486647593642142072310969913663845034788949928320373871789145356131345450457182530393489521423292122748879251988223207916851376104517366451588231803743515036029261129389982081838405798525577805870697825917986478298473748485998515064464560698606276757830911179119877963570348977876949406928966521604668048395216958688556791075471532806372188709659711406676753705020586169362877683171344404261728907701513233057474365815372130612290392175973351397421723865153419638845867378017397786992620856416613555878061071772736228667083639639410587999111757737280125404125260642403126265675303009893992180687569564173410552237062372703798565615510873941378212124923655395550200930034199667879231073066759894988546460054769205437143458401987991047232203595014839531959823244482052565109424399646403465508718614620291915088523028037179286103845421041391831075067704950525876513661415759909046012152349944338189586930480566092791050345373995976466074735016238353513190843392413436678727555096003535633903501505300244446044457395978895011160410728286510757850259160436141394903724582109811173928151575631020027591689319730876246482249823506846249124643749480115342152349116756543684703973421765665206281321104771147626137735246721472697110673577563760643612323412706890145292078780521690042485059884022578118158776482751069050358271500420916793607393684372414958354305872658916217022526362061518159525253409830944201667980786624958485836048845013593924757635315158360995151503949481016876512526618807114767155485165310601503884708969550352525682124372096133093425311551887687153556254965811814112479960921038027375085352307367764865200155636356353816555237418680185832235304119586942081325312120612146403165981809604068555025397699912012205093113284385900529981845409379783465451551484314516290337939919207502743001309772681380737459241271949456601783842743138836602739008539562310119853088299914787023110806563821354822852018196083968629368454232600708316017554910808941482311973660461331906140569600000000000*i1^38 + -136542105190832586072744531500010803420551954522827084291281379630839064470080731580308389053012450466121069145964064077631041785196550661659104654898946620769236502770558276009924802826963581981123788585850904965222621360856146131816315960908302598740615501889311819748771471615332300299049515542454687978167886296517222824244780727661669895299519567127447686458810863730576394812034990066814166439163373327345959135795969927077386789146943052286125253398891176745171055604426356458482200648004860673690150543724105080729916156443671313438245882242034484740986152328421412183645810808464646463667621611337849637849605396263973838755178792445448748961502576253113539168091253965038008884688175339586302995860795148185874187774542063838528530715819134225515405822340016915886306813423557239193424318834880023403600740946510138978311688431134555968308863667347148704530682307617349443139832358178950310768383124667612207352477897101957819401943696137455636867177070135987842517266188062863176199829772900829180110515529086596859892443230515254768529809573376171698378165228236845106111314947775407683873932681724192890503420939852759450039058001042741185064595901757904643745761802004706884928429799388005596611515612140992192981776912348825023835405870832331527431838183812571309533440741430975963360363536574933008870456248541042439558654175324765402444164066045554720842471646636527420743734879887601884486764084697903224726718923968447422234999042736049583687516654603682080358555467654868079042536266626234457080471286986899894513792504657410785600160779435143830655923302720815362923371057890973585793101658103357385009890706058425948120519276804055813714537654215704522930451610658747344168924760880448830423781047057892314056156582193912346511917338030191140931957587696626848377065837960562598600505394992352271688954671236629728548160548240045446150773327363142621231961317904167823651685054048158722820918950831236459077664811908794661885524095481816350889479095130292071465554178491187161938593568103237174525922782296919949218408026743195224552687800682473824983254441744191044576809817190714200009314243555854350761763012582754645712340155730634214188267919533038211729750015841632380130789390712060084817719118934747427432880705655193534815685255859271935013916419041005428700125416348832797898392936234380857135736731020259619711719387319460052238445554661489589996933839770371129712757258653418609079302535062543475607190918740778650520061142621885965462176589528132741787343469480192763824924849001089929883821020097140391197362012422406771161383381283355438235742842994369541303411915121223662955925000169229261857471973958764382973901777884695076807610073479217025135040851834961028587449407491624776739601369055136497740735814257403238551566795733566442352365431991936719540424233632963335810089687312941117768717106132499073441455632639478699854586951616316424345958519422536357885776177477851162057602335868135271734138278721913910785737353648862743226684226942834327619731865334487904926134560370538956301954991432969530647231059406693912232401165614490934987457512226496242429856441343517009284286573305198980169346101794368475083534062755247712597712041255846136952838767056657806930689137082350488145179577232374688803093872637064474854625557679763821167516270208899967119873195316103528154342878494756350269665897615626858545800741216970775346320682185076850572916375954654791121708744789897193516581745198058311580595278800519432931604229927637463124403993470720035963303340640794519679713550792527147546550797040443537627639270691711399328390774218896911887978867950169113000464422975384254427135046072906517366318032269755788659193982084963042570134139563358994020526878637853095851630077624932160392519376382218258078047914858792724605821785896707929831911798707898774063064732325456651594210279636261183137382293304964988769251526298157276792321290618078074861993044130023082795617748366852775544431108674071430888571939970345276852697689585822198693065669279363819625303599149701731721365372446273320158641889047500765282567477113508525510333405407701610767758063597327912963771552955294677127848640370451961692766533899123182608730979726567391059417323215657946426448549659391120179720258087223818929064994522410050498423031306681589657853912463685861645413301729752227345445448575543614309376430461028409668486475605631237766472304248078882321955410424235114538518889112924485434917294842888151908523381426447865924459065443463735866564907667581384495629095767976024263678013537100461089896781615135387835441378836238317523016248794166337121863699926689787384741135424847864448798749721158134741953134274644249941859180539059830569567615296269864311105033032489961183540389992077584242170768742931105297265151920665245575842317182242710703067310166055005159215830725961001312194939774337771250231617475575808000000000*i1^39 + 50139822806135395967122072531235357962943544615705639741125182739276478644301737447693407596359914482121977798319411672857005606734600257401536627922646868231047179437105479258827552979637917443865250513700706105032438044239812643838689091230022584237497225187911759402774931070260276486152019569920747238195945048983181398504029173341278746055733549622304544549411019888340326762073869385335034158463057557195599265913585016469397865777040056401067524417417605273656293402136696060895252944828744277357503087122331569531916353181430460503368013525305665406546258903941662711076282935109210370243705839607274228930248606558937625213486492498146672529813267617607343361967659737791912267623540588171976364152489271102529689839947264492082540228687881689403722718918339674707354378554627323640135691502211909557953197294838169956266879907898929694740558845339220095387979069950651409829792882799902361239341352454003539090805024531753823138222069105428001404089852819344052748478994753572441864593331321718328550088136205844996295960372736991287363810223048471691626619663550879688089363727854423034043638556114468312907876769999954809478814655865268453145731673318589412711597524935184941831782613080990361654283547470373109301301798596330925107286716626796967949094409792333992072090840091766483207451185310891344688712511666946430735036350269091116687595001476324424139227407630746809598535562686812203626126506638120537235645401792452193512192760720312517660530382090664630030123013795003001586885635255107546544062711064825990288769104845314880743193968445124648661128063949511233281808990475582094330753478232618821278094569365848785756056216916899085198814989856537244487332684020367001351291042979980766411697021378877503560456396702284247696196456813367991638991043102162057447716015562495296754884742216829217413788023372380783352873371346566280584678011795309349975523682336046710518429617766935073516717730508990716828761592400428659683977868007691709649168128069604307117859082670751714219229762719471865831936420332174000872296166595776358257594399811887276457363269170328266126789232037050646656084394298039133681316412291325254931429473354790066846683700460950010532479925251928422447306347441970678648302941992908518085195782066896458690645141048079349280424216690106939799807538833888060606568892953386890064786274737426014100847635100472630934506531339963720179492253047698472449928516713604505596620975016934594427938308112504248474577609963066627080854089298111132088741695338614350913534786740095577500766782736756247085329651279508354631282847453278710579991168506700256581939634269748305137504244429827045062504293132921086770773202827096605375044632883844178209823164230521817699022696780731208561470451747242845899616116466769857843327379888156505941647536535018662597484696434428837048595695409631578495771217663394500279024128508121499539264168141297744514526956955367493778379588383413536207095174094497734395912481865604892360059011681329211661557027528284699590524352617103968058776440353375883379392715098818824355039171836640039570058158430699472449312452077046831962876557442967139364409870658884960023850613179483545827970917654526521311648996150629950036450551878973927044386919198397764899089099583396815330233281089279999711126150618558541224635057323369850784623800488033393998490215721611597597790323492515530392352946721131299832903919380685945152898548745220060279455453883296704234735190349267400955917952961825122006390010176606217399980210779092901307598104188536145454317737044928672078245850912278363058584768781000016301688145607903730012270010997820784551665628215249301377939482245054285260411934928118649615213993791755428661631660597010505255291122464522352241542996650903040976999594487256135380916098168969386989139389179008264854114867730127371391319516470713782768604201408668499758426453594195864940161262780377585430698588208906600547211257045522980718106000657394982145608241262273781122889491031417279426310966284867272549897124011185850768401855552011062914138475221391839571172582237107157530502919632110515497147489301655707964348460584456828980723825472919374728548399623575838651902770169470038918362761305993128510336457021287035622974238885926161152740633026344217903169733014230304921791180003695752676323565739277924056666601879309970780339015506320928576532120480418828632226335618614521599743580954552538289886765015629490991067767391186626465196709084040658612353752298766799070328513621526507806994297805915536265491201344521129579922684777978020892445252436647557952764132187868076231008911008573689452156422121194730220240355727240364475127837614823818213928241583459679981459270969810232857693885751640977167274458910648132003201790295552531025076156414958573277323963608781215982934793845978679195607359032102586502169263649524929364198512308526364199569964822167552000000*i1^40 + -17479735400077337289378412244738447866094228332099932121598649364073257095846347317468395315197496869976603129017572233358426132144472285441773703462911120986455836527623408408415790315926383187575138676554710254449216357169603560909191393181395814446906993750910401093588622527960231253098392818316966105664645522508122827263792600783033740400079799012381404521382243506402000740213978685871367050927896867400453287710039483931113290294689054086880103642718187019927998298365818834423032621053401631123699463401841555008797682374946663223443882100138588875621655160005876336738791136209489972567500257365588522936484384323619993566534365635969508640418817950253758068211897202316980719998427424764245736790887504050428427402894141921102137745216646199287765267481766266123132613280633225477674629048211193489060364174219198269951668453831757709061894354155039114110174944971651302398177281140358592316504677593136253966571422170178217802480508276926525604296169119112234323961135276132462737474269303292152568066481260234367281281440656157203127256696538925967941949257456294863013523209366807374406811668807103984869409927817267131452240703642692349553324291091491296138304950692689186838638017810078996380273547364798253749982204003282214321985100174402426974715081687530082279637867100258975043233922330163019059201279329352049273554958668699092886350289607772170006951601695694886395097624563788327519394048420842814637192170438422667225855470072015901730978946880698193525864947296999711978838017188078082975192359156399959742459202890156370197733890178776042709622492696406315882871019555906168209377884234272248968259642031804063879359149676426497953826183385466683142700265696402021118707904762245876740330471075687804565664142185778543597364252159495995876607022840453869699675666970530563714366364431387009334867763585613275278231373588325826757846369554836174609029246188524293645919602889984516247162564271646043367817976470062706344633591102535432575768217691674966689984913076781324667954374532530878686103614168514321977941646178069140796433442339155256874486989243325390681025360801891367947356315590236098305112634956603130830365788073399779570492891068863518616356909127406986247280614823466110687162474169666312787159211405173345773240964230154844588751087914967938758370249037757409524931842410996389910773528788791971746667366187710339560832855772249357720188476486104554227250751054584446242892031196651124572938554422114864676150258514079022885682850728859867902954949254859177343489569975335513566045677995410996616328564212300156966910816906911198359712734198141406044260980810709552207175712256703569162280526030779918686111518349229391555677295505932717861712687351416183676795858924006248620973713862416626227366106369147458826281367727883261766470869372645481106323238840188683085273794732753028360467374344444080044707779291537021278399028272686517462478445295448289994649235634028723463155567235727795564365865248676636876044504348663458014095664234696182066971930451738869543044227050852953460152934781661002954989861768869047468849187950087725606751924290202664606353198133154524437380510350178590058138515266260216349913830538897838910025077756287058979967005945969189030802630839692167181956741492677553571253743745205092135067659598774631503992824354510623245999228842532506186527406850938798817625499406529702275030330219513729863957765223882896609925454098876468908455555952867042983851575613876009160610107765017992031096102874384162582643630360558656808968974208064967764779860908262216845719821917890917490081374333570685767216746828855316204101274185683163804915460216402860422515651115494212662821986245976186983272259377630025607381469911231270140649140741019840602692264529764683487469348305061915077229636044194581382823352630219202308842444900423191841631156089477611386668248625246241160609966329436669562358729937922169678576766333758619086884501148093532477381317287284904517872049584684144856299933953520509799778126838490384480862488143108471040941898989520951099952808262907114743597299905677827839341786738331610578548793288076608303074234450396213292039319733756536821463927497026784191804913322153494757142747310974731766688081473513528910532641945779539888027248311647068845355187980592400729819848480964571702679869855929766608311443708743447679886093198439466201380374929731984136739245819178540132945206564285399288012641792929147261513779952108472575806594233929371863174494918784142229157517053584673425338517948414233211522064224812431130246640250879476306313048056766437765754103999773335653014899166947155035688620981603423712529669649531894027272423929082192687648440436361988542152420270344529786644865863194079526706341319200543417927370160418464181594173179140299325170955336600429304484010204021148618014061616868969319183614909833225609996554880400777223545190508134400000*i1^41 + 5789400015213045346981571574952561411818498106397720857451659199769320924400278625187700537239191137776857001912291466165016851686871804705209889397311235473046439702920064967185350679881610642685061009786278280122665254371273520111497104459319430267385807182634953168326954696486584576787019280929058213636746871301934531529408560089552909151364020427508581093834131056437070612370812256936142167056357975846865222506184694468930693248368785696134811055966171949605982078325549578297170027383732920688179181761466862876474818221778011260656831661684935862213128144105394863449502869014456663198815024044466454665647748453131473476211320463122671273029346395785379682426223967083960144671791904776327468201048310675508269568311316843756808794950454550960148468077680169066227847819849158045733151587483056781232215952887594973035840486212694156617798063184652470769335357083464000304097826443219457312176096227068524394252971932285759613952894021807489183703735038581799431714600372860593559986407422290115780529446340138918517902544719531023147480044374673844623398371020378346888245257633223323738561176119994970575340830067082918577652093282271941243771801723648188890455700036190278667498058164116409170245805499413967773922202104057641990258116524934509790700144307567546586250038228811051195414580916822923481073541339913936316368771402945451357999724683812230030330944443688734931315893845938957468958002395638014210646041333171840244049211279619739064677693157518067678577306615686487916747995653282762859031953793261056327958121104882009360900592918745013201293412653962151371142021136211773142978492498509458445569269227303779387992393717106696921508745567986729336645696809778831055855229180103170261310251024984290892894522983463558113010913999401109782575718832633648354525476166122219473155912820160149928067789066380203693366438124799662089338237743562114270416364277341477496438168647429794725690713075217048603610496295714599358075699144537036885335945627020937416397762596526283645768085392974561002289801775116375391495200735306834891671547062631774896500468267076250328550720123228885123689863411980377543147192574666067225506797766127273918769243389009994283487327719834255252842401415688618989016352185300708941351813286701731001462637668538524017833979267729053909305955628414844517472620725341797361739761603616039428382938803034800297302129666131128061961757078572720391116306396127745425428468485738126235013832949419331857370918142442856078228312666697179634690123093936455759680222205497066694645206578343517062309283430367117152767899194873033611504227441251369937255555463062466812577906316501002553077731130506003110368124138450987586940000299108617954977582337145751348871259594633247948045154293704604411330406907629909379406074581853339497464672089311472296435086518526218691573332823826905275525622886893396277277862550291404473894201978584152880356947375508130919008560532090391909668923090983890838049827937598245082803768547782104753862441566554298712121978230512053701955364415928220560030681927606096676976005641489187525697596635282890575858033414399787263646525857206092480740939739474999763683354979957954721768634334174121694375394649986427905985853543416027456820466243035344659172363093292183691565917250208046308302955261440629043351011525951337939452969079433532617974146113829419084115919193651478796555349500448423043187391619772948719805718027586267936230102961123167962670299298959649802681606392306449581181871318742011359591448437103116274090893580203776515393129657442868091425748800429234940207199745471339587464470168795559001541493601863932603359819347258917379705372579678579228072437697913487989821962773186243896024418266497791857770369149228907067399945443897635256582220456852784692811717304074923333193269340605468751759750527444165729152316935440670465363902812099328174433108554665351883235690891779272000765777803005229145335578467599767949583800646642682060315959465646274330300688117124708421924514302567085455613014241683179979908901011461042243657215636500429185019280689096809545564552575167134098717233162526219591932490089605529971376292735592731810190633730883581469902267114498631300245940389088077948121293112845952315558948585038498363984433838930396665386973381040158095249398687965937837062574836820886449020928295412511430541343222376343003628299290510776751692831054294584309738709596076363436476006875430065018104523234949847975076919550462579662951693060396993870336636832038502061431713424677419098843495823089972670914803851414451337180882818748713947939313015857684079272990638372376386372697862678377478277720507538602402201636360657301931259610118806885640027206440964384581484513417097124346480944866733938645315854774744333506383249935202600190509860545294044548740510843483654221463881274989668520906057777817800633817406728115804041331437731840000*i1^42 + -1823003097355170387287610199274075406090370372517489225053999242468476455316416812956246320064407530892480835764304658604092728661241446892074507110297283731356636394191854920604008165300440069281487562545371688777940145712012575683192031671941492583163236432553763278249988607976774833613067891856434128807540380975855027272661215205592161717450578322566921380343402120094851751310423109515114905040340848684066652488368745370777709578441036178767648657000627810806011344151507118646297212528469877108256946983650755249247755473855803495096678912292444421558713464197096441098795104757748532184418310281863020001790980254461425110696878106419486889694809445794991033500869825236813843793936867889329039335036794749369234388718009051518829522570203204429469312233417797074017426686796464026155853147296679731226970008316821803708835830155789222470111605179222474355589397574682573693005784163047687089147851631417694768845831073598151870136973260022226623398498504184298796856813651126920611639160083450859044301971596340052779341355376045471443632406675727994928223383540624189148130209479503084052830041185912470417365488224856765113433717376143682969174329501457086001308602782063018213583942396959734531071553058017525804307314203981433180735602549366340071965163000736507695558305806576472335230310769522247612150421248053646764154281379507879211343500137749715122688383269806970291878973270353994662412472364825432846178304468464494033810583557748968757602907662550027849654080048170172284935859619107454876720292321900566577112150861278797138671984043780102926966319661512916925223051682875333023407763895210607772429590285611945515866096010290470056304205814652081137441621912656058460353415855040183970238794012357374233949934430690455884638543527178394054736533734524109295316915717259098080770846519172602075174757749949960464818819437395720411378984875359889485150629023182067590585094402057310485355003449816012084803718167885412727240851876338868417865605655977783586577846136119983365278344685994852496624943898873950739723112508648576897130659839471533121295838359385228265596220094794631717703962541682878142258675751440583894317598885053438613992106302404719564500193067724161693802880132015936061240598117810941584146842661251601214715069533798374896904591002209786419056728137642637286139449494370302018650270089247232599199736188873146389690690717118138051032747525404351647914215168920335001517676682086624909569045330094611108846923667337477013874721533587109825674105133338015933987263313990099162289457231708806047329062819925578362401175425001227111562865657406458601925573050405801078302286418062715077646415166850753399267764915175644867716196157937089378556035197989072170727688580788016648074362691329968287808872445690515250919017156666207306246597213833859133241502777243960987199159383951878653019119890788624826010282729220431868180748048895941172628335677991885634590407414158105275720389780055785811207111837083184075811494553118399559196494719070421016788151898646771659182482631331809360724584091042365076914114866240372897241298466387271722758707269747333875699021044794230045552890570337726449301027770421877053019992356602117173609208319079638245331526564991513711986985067262716061362894516319866659176641994414185942581201930502218195361324851395842314795997660083791313736568085278084165065708258295010722293206865030137255902232250278191026351954569722840941094834974191233139319929626562309693057775407120966867651831121043217242254413005506429828663137230392266690928112422184081641513253702130959652705548956189815613474610213231829205716392001044991514161673294349783810853544020556723384897724340409514647474041725484133259204928010527431736673398683772690543719269040742062224113367031439663849881758724818248522238484735305225856070874549002771029857277102159020555321970867548389608087076821129235326147016860523284858836349585981858613363459346864365989245208544563674413496402954891414243703302292028576018835304163986698677519538233141226981755126705603682981919673411785743295517584976425850360681580112364536117404700634695182747382655334234522172188217741229934270250884710893435013630737648439580384735548850311747314275876588239380165116468731556513281266525780061473839941908594152164052860781987653007176757840479803569199114493177900440771844623563771104080027708893876152313939765755343555344967670343424038323585165614339897661161300405079812534053391434269549684037145173106376689448036136034283227697348770529759618688686885405726821485086576881548788447268011847079968234545272413218718156920434486853004961727771451650647179344657661644701958751169723168984039416266712367287373440969170150758560191927911115394437898193685440265942584513844622631190840578950564294067120925863480892237994325824979728563487579376464771595456602901911323164872800235617743942975488000*i1^43 + 545701393584608077929156828553911606084920146801685966935809323153870923130394037559467864010156499851106246157758234231896718091375500108701945936906748675757926585950442488431302496325360888215657924022318356384267954806650161642642983716783213124272065640882160772304200243291397368442058132685360118570824859169647562191643067829173602405798194175996535116824924931466590740094680650623172492759020582917587839805561470557743897643245921444481802641514367619405937062906420056907753209719471093402038502364810993421505371041186183693750496414988003050056130195567855202135877350238428917344314322318865870894366245904591211123662236200451680203270543017366875287817903072289737973688120732664302733557136051311677556964277910236359137300576469487450489427268829775032680072429342105348833836779566460482508970790070503283542712120386899937537512169562595331913309786040673927803126173919419428151974156032295252511077036491979072371475094246991330482749898045994924677504648258029866726788660664553567603841711354378493437146049134408613563604979362023389701484494021779945517336898691099264262144119456664871557043391772820906535680066622661299128118790885761564237623887791573572508542757671245852415157300604168537617742873569499773657173808702903552962137987972815692714519273310188955179460530793941606640739549415154656720683901949976419988149040334504055927722892526119004689150254074015804335955845555776516839314554181918135763939348780765303514112295291431089137544873214032655784687752782041880484797489356792774830173057686462509729839196936782508378162592759404887587665577495193436653382729582281958296369490303754693468826230256372787157594738695198649682475631731717662234297151177857755197753819207911616266437867638713442237912595886768660963398703186249684850904860444542048156700254514154039102911966540262835228802948790977890903413206863436229818552109231740408853218211103728695412737551968516255668153628026342010931912694804362793274684951577969821473452700170737291139465312482586112038261681918741627163479945747336732478393461804805372104308023741953912645403662527281963163105214981836099801034814971543765974018002283478998440985542823879661064762492705557162812098362568725792151564907111879555410478049262745293929016111833062241923313161906912220498478255962235147349459078752196497190332652159509251506474212705735829650575235166528595674422433182252988854282162984415969217418495915545769294225854530069602141147610609916591289964744054724180920005790247530669584373753248805350641490799177522200245472163230025363164343555158212691568710076070442070473911016328571194366482932191659036668355310327306627813885366071583683259475659404433578819170387055040499639128723969118368121472477821810074010720796342676467457475297935270433448686662230674164584512605164828748845184472639045686086718662568034876547365332636459965582933829943049660119052389853490413350353903176130195170945634956683097226999517303775937459483777019794227741494739450370044362603890880352014085397558419503166512103428951954117451277925540912874317161363764559437932249336754635110796495135202767109845856306896241342174865638444778720315266255913549857577096218328318937140275832146832226172458416831206480462403780239605717191423226577611001494927161019797591206436255712133721128613517042339532317669488867904726239171679542621706028822853114565497389653086899980044322227335425117522617775921954526850956659631210465839629436810601508251861412033415656562684557297839778753705281679161027601610417469843936955921293201818096788638606917084854967362883101367805535038764787873099292812031407463227168246424967906778371697010136252470800109683853795385208609931376870175379384917665194598045012930462440567782889106856483689595247579623261645151350743699445031119216988844481622999015457095454286410160745997849396904807473566200532135895704603197852193315303752866681623194959034458843343214033607226818395765547934620530052848379463446698702843585299395280387381191003590871576062576051995173983283699694027311802042247850639752156949043677943633358167200521088362098249230848132624299117112681823146216134504077402000554055302487213088581368185582593818537516065938409440256147935834606267034146259287904692068824084981300598475636549212922054040143095393487146124154783091478205269170306441816431969921258249112045765971882336836572958961227114982270499339518536989598511303296562926977415733629622696086963214806247674336414624132464202370171914055895299134397764586802818600666124863971243153624155973446368738915825279366750622126959955396079131741739498134689454705528040167984377071099765532241697576020512187525338040465454886722393809906853738667719890859416910466422161510150406702591739302255521308120856761529476935117294648204028119073574709810846070709992526292366303066979141413934460933769070536294400*i1^44 + -155034149430762568408027359595070380831330661321163380748209314585815849302784082888990138083011757610310455974781585451049816205683705067220434141359607885687709566198956625248982957688582704212236976381155195500031066553793271212843667520265181399769640659959244055284193887595188604738503779124658291589365219995650033734084957028281068865571905963530525620651449741779876614089636800251403740985831530605105137263180965646195837379496262507313876595178379713073245593747246608311065824025897286300972501961172405835771409728178821474990583957536346928445059604098176600890758813673987136152345516633423702551009355053517788005710522972848609138640447858683974562633696161962351038186156218891686202390701560821514750490901758766110651830028918398457385785328165443820301154754997583969115043532130841596249439916231300524567530794459841586468665931874503112184260742254504474685930254294277532308186692323799953170041728798666799516500680347247283972060929656502316717713640437758249513293817555683890634482320049042480631214766684829262096355222901282916547325760634052523790845651940120000119696674350582647149319926729495561808286406594727297836391692163720086146329007247278443697408453544939984185715680066746314898878910049803902358545282385197937781364133343211830316244348715671356711248418175271223184356520346725902394863013074336663930872071142509770699466758988455485261369157208708596628462697964434376457895919629702698301733314983841801615341488956881420706839940449085299649655374095044544130480034587585107664880883222558470436406708885433671386528191921393894685254815763171275995698758982407746990344873500954509469452502261016003557217783524017622125474798408696141868064831392403438160562921593983967121097232397643379783763513274893936673504783629671413873315772126721901460168982837309143926472631149891459872029981954682861136308729514974667216338077237764785428431826666622354826293594153433385717208228395941024588975721160487735598668361685832974393904033889163887343261202228466066846699594583371653437908627936174681142271792688199047737258711999156754186959191270989444687994380579642388253648355712702559655967099816585631419490808384652598163426371658032322366112197696136619969083732734836576068587668276332122639227924375533215438720020193869771642531865197468297727024253787431931682806991792653428419823191563383475731438643689587361330938497357664749300755452809452578686245406985308669966080162578671240941624586459735934954659272100417006853277650609606136660178021764210242218890310601320151285775722808006930458357168873741124884452375229613515234101458471861899689339486355216112524847941291301851274093278792440601620885770171028647777709776647447343307619227674050046696498653648551573903826390588918345565790575503819804972717778735611659535640272540439811989181776826207118860040592771117839199662553886350251920453473906054352674436250295442037229750981697720097655910814053887270185871485879834079727464534468054324249157658095823628052893005880656628752558347094711835580410985311679955941627548370664366448998518653853688870784363071340895822749166710899872860895847645049609296268125591403138427450667319084202556691899883503384021433909551069979521370011999275514086576934957455826114624649768171580312972999682265784572403821194984740179582825772941189351443457630435864038259168595891948756567784236384689055454198626073001563245439814868031881953348435098639573294337504820267274053003294115573143088958941704014666891354829823679507674261748090080938552984567076782384964386017417378323756588890161580775165111004468626203769728352518396148292174434324170946110424040401827579278610571505125853761883250699065837620959875275670402985417793118277193803571256721207296764833341414845568435443374870965045818546366503557848663799979631875279851574066818909789630479225592774551278794964224216543160928870007194665561488323042344943330232932924050063053461737919079743714292412162462254999837546497773459340109629990889360821658835893456144191826674606084668377787296364729457393785372154372552683001884372439990823131356501095585175922568429361705026121490884910033569782586921254866250484154682285264928181256834290140351333917807531735960417552841692014344439199010553280551202275778670839199853942256822854793708515576173796022433303657122113485796216980157091360817454822866743694452975833467281197748252588387945749662091101390218016322153970809591030858977946733084893237431462044640907698220592298119603724968888075306064087098145095303708219634384160236171923518773053760962268563278687549926250534036924316276972439583323719356509291147400041403812242152327852803554819553301679117622368787898168970911157889142436419989298460563757098169130172749257476194902134420751241270371044332602241247161396848706471090504642683844185509033921345885404969076825950833868800*i1^45 + 41663502558457072008363332794850364962764769774082938639732398791060414328866944926815404614200199130857697760318337920308988738762417041686652180313277144716167435273184430485356836725166041965962402091716538036779708229875753780797453134080602180122151083311161889122208726526734086281696118693422087418145571918138663825207837868843916975966265518743990544277419878895096534493967615965168118694549176959946795266623237744993033491950596891025739485680068877714810038631594798415329268341324621244430126512192992452858174850361703304423951164958747324931851571215428335402958811330229289818690371660989524442068547481469541626226756024448662734243608224922696285895698758292050542937261319770157831391864613136485791633819206793612042291744965949103382744200903544034555938113711080652730194669747152221385684175392389032099249803825665471811001042536219648761795238361909606317687882907774085852203789237384970172622251647316953412635525406972874928457511095185805406366927059945985624619965921593774596870008930011502619196615151610111712934928276912260811578517479749224974448673203497685797391707047561201251837352984163993306594187252653301317865860463360800957032120731136183374753008619996941079783251515057950995336814209058298789208016709490916984340066677091723975094181434192610763404047066863145668102524071073225183399909419765870346079712397354614812151073016924021822626428852574788987692819227497458598063113058499538292178487904433765809645255555240947645907953700878190670448081354956180531396267224302360479876169130695152601971003911601118492958346072174462211317103404887656907003502920150978951872974365022020715609557824549438463167565120103385023096935549206875483189867478400123834465434786293477312412166281593428878510211082498819227310042684574600378771229187322295401559590418935816206640840755205505980698154779849033270490149530564376158314124404013897725734555923276659980062499842875013611455481806888695956125067766086656448354627061576870846911870392712398782147302190372075126258241689237392760231937751863628729090574267608130237702111433533307983177384656452040418954454568539567758117919655667399517424826082925512827116505098788537653482021184957618029323783273049434123876814358933143738172305843393387502483675176369052870369512974404532888990066908140444872090302792629455678297886551790072556768232395469861957874276248382267107338748910632289556689968803881007967313123885837842125681222827312083202536677855710435965910183749337065980481343173339003819218639761027952805711846538412691438210426863927106485579549444706591224774398748673737666598470133824466619134161788362667034727311200477745942337246746150583861074246080579238082755178314096527160521407507419722960551981644016374474031581265244176430073249100356325396859648358357053865184857279011323577079588494417350800018862279421498153448837658025461524657320639395130008824296260903494007057248857697889807076975374717232201618763956860074944453256414041071098131091681931297353452443144876909237662644270486443165463480526769913756234111401200013984292453938428311240695143490024835017939711737121173147568022662025801329586313707856375696017785431918796680429997667186934173010111134516615992640969590095482881719008812355865762726446569133911006085901837987093755789242312245535479748296576920634711421538120414447860044620875069330918801600278455370335808849153328207917677425864618231542054664108137693951476184665868859086694898506417286140219004315087774319705532091093453484244071763461994386647366171740851523588403505660815390153016253696306340382601334228149729722433027205693703221162439822097206120105926087113305143559554601088814520562308627270126674273170252449184766633607066412388599843970308636127828646336754625665258009164455498832657135400976898829037621659247652895500417427408174655309778148337713266817818310645100741175339033444712008376559717468443680531517286173544657871862249330011508704157978481735019214891255809645328477533193236392541867140214426512328360208705097851444192938233297114198763956637894568878870235706013356562081788881958606032709260828428459433705933355171411921911191841617895152244531941229346997682538654918682684824501061371115704644283711942773251262034256118483929180409181520196163438587499406142373051806724998504742895006616462667748312751591588334122491350184067247304863767668731440168018418992503701711889102183668358869631632866969487260826576969762429475774074098074166699119336903689980982662508154933428552056892314978142416363703881696453460710884507858057566883474193737992021235288458780412629016134590458662808970593137140795043354035159204103629219757956614778827290225475100636337093361422297091645860371974217351135861719983896676676301675826061031547945302926339547125445483829328700785194406392483961329810988780445751936777736777061166481408*i1^46 + -10541815872800902912758918640331416500123005219487502525184688906289241152472856741941742276315036502622371374085592762223521719803172418502492528966099099899573384089516563962075835399221325838143618329438842407916601132396009957161592184531950154910638178260146517998868213250009684275768297963008882291571399077811653915401909199167992424204521445645076259260015565402411772327205782465482395902961260223253375802412097233638609099377065128472729787832923970378461250509210716880779057733016314715513428063367193184806253730523051820081338110891899872821822795721134975556106603732555460342146529114856591614022958057970197102717850135834982277952404151920784494292452584975180377949521777210333108381019133008574590520590557929974153977723777351225499003383573753906575385191169607831733049149085071398681420932828493786246486796500544395993801425257660302221106818389699932711018582036975395263670866421318117539121016637749796044875466202547948658121299142769520546417892478327428621595501382298582346236731202179751582373703070222555637823488501387504500848573894279021496318991588739729646375933498808785156916772149895638582004406223827648371184433022018784951991242976607663762623171720416660227808648637554367718477735795967170663866438502143373870023275157207347287577023319568230353344245806364090925676234672663226990319450067610293396544830869127265173448226924191771082511203571575337067080571631881854006146065221855669317705898886751504645311470012113695608141410777357662174603614961786477503564907401240602708017526511258881764693525595968643307788548874852788771864072277419316530516890768860628610419227946888285843040234524778316870888191601067168386940163924354244498895512836937149045575270983258363514779368694203519743699470126928414557409122122584751394387540077517966565174760945326138274248752824525184983125135755554600580432253033479934226465435425262393256744500438032730210719486844909681161017407831913051840933430579220839398928934072899505387601684807827717818105346114914239095011848357150737840338181447634146494221435584475893218950613734241050560823626743589446766052211311181740496802173832329910683967647798006980746429390652381112159573425439333996778792610247804016756896624982416989271572700154780359899014948882661504735733098763973801606266307459244273712587113468152330841430937695127471631545206290603383144335427249419361611515480030180752492377195753122291331478229733363373613086557077303451857102828130603517605663819415714435243742552790951719791181011518626046881416738581491283112707126874379620618027134379736697460369937416039249364653555578559412868552664467883352992909216974861753864436383343757377344793809580328800161146519856612712211526489288517830610402710364134428846254060172242788494543992311366420633072164818372329240879192776762822721421376528518213861152262289165866964972044517230194758740555217753163939597210126285224701546281595669162748062915896436759975112912866910976115888670583974061999925389071707840096779199022509186596398490724796075674927811501003383991834533759723723044894100256753934302802177521271765692368358472119357522597612941817936297622398781860742821363398157555405634820111974500157195439055524787137319245824009226232520397962831854377990113154819321150200047178945686130419263556453668227343923303563512372509721430619694986004615604888985589614583342290001537046719201558838151650488536961675183238269360885340120004879078568519177480288234536440286487605299253410266991015129301464293236925792409056967023574750080760630322920876543520373771161125496181125442654096839422286342292104909893191363012613210914898170202179142670893663405776439393132055828631587141718433050946039606547833209919310653424357243157237374022299179188905141595226226298686926009771179532391153771016967433920922932697311602266038717111016759210798321218572849762670300872976872039509215940778918819542515401442190687530451458608308965028328356747797311405462342088039454689764489450328142759943192994820338164234802009244732830656973509657077568288645846666536863732458088702872085668823933297689772035780841084589292669464860761587640666222257825641844012616424435693277963275979087237641991755114167458722987269585923448359948809402648892100797222726321380371280253302989687262685830095340650018934207227696656157438918141003122543493702411164556081988734952922446375178690933589040790223115092443319553924178262212401528294880631156572440606183145746198184483750007224172566416079434742402314920179986920052816846312128240906525132230513393892174735063551806158122711429786758117271657427520617461298803302682887424479711212682210068312290336392044062868702356733876616640668123301255277487452266258479875880771245931349993485062117259485533188368551517321605433720656596260779772764791105405191268086056604654441213541315279232657816289280*i1^47 + 2497436443922695857440195231034674319366218694096878998799848205399413435908259370146650436323412210658358063810916466873619573039360429606670620241432884590833904983660023515139965224872407986847803224847806178331043065066547252981476883995142968547102129778793721330642627406923311572069996081485693253714350164996357280217224624545915991225246825013866220909136386130516695941077542800374628891678743209573870091795719971670036363183666636129713358821028014713541652572749177193136513362520242412183326654412783660176354619775662015809266572700430311090075981925308836477579999157093279909008649828683394681633608288872902151958815742192953450319523938824153440713546847379116923283504223107345810815115776717220269002943021605852060373644069693988963358547867439330954490971494710927444730148330423222224836239870990730014342167456838094688841864638643934489847619848580599590371356177910130809933714065062597355980649998822947626351947279013786290968852139814872040367253558685386858524708738851401397996786836411945262324327111692242282971484322020668451723882519693008683272804428646229663193362986434311792040507891608428608273781707753012018158839470743134711944933172025413119973338991985645330203981284855292225957657967646057362029769471694936400636420989153035925205717328690731925730095220818173873163044257272614035308620442797914431439828785354011734675755409062217171391950378373639196500759988327610883289469422628230203105451323544907286872932494857997896071231307191982502411522852808661844194448799306097277046385203891990611584920736094049702902322859944934146805409252216996135373252575351674604992674747401123185371310365505861085344566794756849472259872741163811806508632507387680455491721823086738011604602175351211249572298510717102387514726397030097394438888205041705923823388348486670647605278390558028544775988761158063757159980783412394919496664147866236338295703574952261566232528354932331577935593889935694149072877022565044413585626370198266915061655767287255549368832657933004294424353525439027891883958878964854926397276731527276753313105558274805841356008610839042360809275540472256448044716062624215764326515050003417449957457607877500407814507235129062967126555324884044658817076904265338474046587957155908133829389080424337041512571461781139833815631753558266601195593919654733182899270877393302305953850061371062342773962332461872064102011154720498053046431378532490810182419577585094824823408801842959688869389319028560115859203688502783662658756801960234999519526958363555923690701215300156607037062625223200564278830464164456830535703852426354721047251782626129025990273926298616269924068581820041511025728154408348107388704181370820233735984933748923607203411763152821018677563710472291851857163721367090864879777711152903799435115530057392011865911251771324602787860600287779780726964746104206339330288911701003949143551398121531537711159788994744426317497836480525592924555847185748629442836358940951939762503180190001440248513329067535214844680787321046844031454945027165816118981484165928239610118607555806378739838931184424791997695299278759628148259476192838332606053030973628953845964176389392310526390045481248974987701491390135798845955874700810706608727751661025559586609883902714123575097478265252374423457038328815628223065609904634017529540605424884196431482635921521626438853622806830469790395903745157847421087926435452439026979269759866122249700434496244530444175035691937833199320163560906956222225872087322937852570639882264493723619759848351524391261935922362900775894577023392584601140703964878846545710389456391923850877340765838341009958133232432372855708543513960904043736155313651896288409011649784839304406822278432310796051411568061257892351650377775135116807330946910303816649823851543813364784564206013996807072419094385735416041343651281414405420405254961377658245046424763336956539623784159380204792160817864561701412576482334144900959907156212196077199869613231125422154811639951312426675286734961902623216189795145001647811144594426513734637709941495362009706773199781700706649429089691262086762949975140667824859965900737913522446514911422588834989774367330923781807954357828734218531412613423842866612337732888897327303722378581385594427670219323205114848398887043941509665531587096407228552780775793577995477679310058824111737920087579153902964094782636684919662055905032308807615712658033295858541571578383027699445536434890448719056997669674537713939824033297769404646599685216171509186024938670064256061285381770644487319687510838051884328349505268311684283499230257874354403630291170092597418052918480211641794754580247499022282192397033818360441477563836925670381859876224781580478940613610665783813554208327631685853631369407431727685593808147456198726242600486352568854040504328267827597234789963865906966212109981013849665353809920*i1^48 + -550397891441830744357776972180167028321666738686575005112569801366779188052628967823294207672085838255079905294247505136872846089982175602667320334586284877841572205031361877222648469926130150563001103316234509945926916635082567958399405392942673826340917798665612355374720911146108702501518291516057555323735694299214014903974523146551245811425284019830935516847265546239877334733532856029255364182955607978191874737781608496118831881962294496668883284497046552792069138225115047389250798581288694347528694328718451461194349158391346565199957065770240749624549012874254611482772381229373931003113148715340371577205256664867374495437563710795706691778574116448736907945726465600648781590855594391429898079379316628860460912095928362602870418482372719424555417397811803307626306604463489983074185103965843605868979281512006978540550861354084560723273446639013807491121926444988615432341297134090935643620660608868288684091876850073189289283629357477919914273501546000176710098127802064992086960144318128324810260690730579986950872303606402065619607722967826458509507558443628780223551540561882771504003529570334348430816081019456333446068113352028616967638164518273535048703239940949706255039399640360493862705598311558277645893017305102031136615745417821153598881795960910476243831841554026987784472207950597557660839541007011713756817810809979308160932500202796700097725821108651815608531435413103378239102758735303186440204224625019790360833654654304500215550354389527156276891838987653606926924453564703582605591997896536168734917414705916389997213394709915940377797804292280629623822828936151562126643872950676005793591435156620146797348916942541821223036975901647661966538565158488883179168988799587807311272944382424777436860794784644453247916686332764262427770236983596550592133161783731790088341172257670592221219536521882663163510771309316692044882397725997130624650754798509443767636592769685511826185649719830402614197705050772921704227890825857586478838034234005037646759857648928080069664212112296324651477457719598192407998862684409835931020162594766049582095378696066570970319513591095178486723218963887782062520734656079369850597960163792278413199651120578267703936235675617541611956060296655679322632678901123744158657715866887098566785988392528847790590254988795341174017582201785697435840344381862641813647670297878997059001059629154740809940544105949295248390529089296265801445945285734431160248061745128600340942610091621840051015699627421107482161892996213702328728569075528375612902892639775475856426991335644264728379253700221568302838541097536698792798046449596289853051772737494495270502552691802783454879554921602589415186340597801567867508621954993212086510816435100762664912141275534364839154578982671717790488896375439503197530659165783197793027021258734804658194595255799275039929417328030650678855824048281259362151935532464652567898541451844219641653499289374277972045855313371136886671966945689583935133021899200866756129576447569079318490615228810204874497344877682817547147018929972255405405296123950050213650124563997855044916761586590801250634288654549496927410923154706676911269096231038372427312828807614776959045183099351221406094700076751681165051982188843417902312051634908479044170470738545646562158926876407479089400133050103867117035607105746814655380653115410774115587917999551179710832787737681914146027255137758835912012684628991333855942089367837101690448705420984453622974143211989944995255826765945318849152064332622156460058128548851923940210773884197872107951693927508324471631135373019826939846016894854256712389300041106643753035095750516172045689363373915262460740741868648226905252708634157333941196337448091300426866338793545335201518498562362872350859246897448837718408788925765510458382971504847878566405636793810547714512252622267534061921197093946960139873204653592213677174504876634807006039634429111323901337854843268027255348332634092304058471931726344670223230361839612664656265783900671326195974051306200077686649605254539110756027324843280543053898862964160054305969104829367979596968939868558934908623372928354825655347138207683156607488817672640521825769693763862683753425161799323696678365004611769536777541260994738581932050820000626575297566130360391815867926135590936498454389908000460661427488971777723757450479960399817430431973256740100129079198540140424360099066547007555775489603605003624267778583344274507962624227485925146675224581505077415940300254066908221494152657726958773904643748971562578290327292962305485671822298143469745447243073207392616572440766456442227924623441186025491113309104099956022641494448854356076084518448117299196150863135556267566212034997359858263351886680002857869945797269805357018511669752655352545452513451444398647239070171029291550818399042074265011161899575257356180750026451259828802813760806846464*i1^49 + 111917159372075924222999832127141604196309733011907168890292822710210094372236425471682495113082327464495060367318219679794452935982527331212074429887348593128257251136619522910339907698668183190623069201278552972248951990392431293481429912445115281311177880949392667910150820379261319390813093920325307042818572849306450369647828476899990565380345901164680802705542683455199405556477487820483687355195922638034870469056333591055482287907433461481963396099906595944564866783108416321369497567125053467393511902606473357619115834367281574726623460713134815355389039464124697862855710731686488294596333644922209608849463959961333612090809998773303983125005046430834958667726174358532389668024476434734907732922260225754931414188652208124421903046049447115217760147505669807676054955454708291478987311846876020905113487464780605017023790720028946215958684688037238167180023918081199961543615726819803798663450517116301224582256281307933148101501477472684118419215493404907262309432750265088636855766520018413998874736215142348460100976573167155575500436118158266207407353875956702858885801024186383597235696306470343194222587908382094985293368407949696904858758457627113464308702188722221472486232436740057290543031510464310294268818553675117849524490296847108287385697542997694836914374972649842309675285475678946277809169064895784926003655905872212289599883220460413497300960532314847165474134385612910685014535444523638356322055502771330238775675313573098164665382560104126278719937498583952624108571069440165538841261272871568534495134294880085783460594709407201328030443483260290470729277138519549674132835558175942032555467454934731336816798120531330851361813920531346482620715702568367555575508539308521282252802289442301537633256889611165113636191339485459412223153856026581772997939496896033742128588094575624165657841996217155864579978866840851805650655787204990285333174149552896098456941633176331251427177318348366124457222772331997061180828844041654257047631215143457026702489729424613539244682482541797630850327868978891579335405193955222920344809402213441228977093058692331467065922722247051020954961459473113314666487976575960749085410860190769253221365534489803453990356381725122206682903219210273820283617420197618513248396164629243390652581530792204216704417998400340932742432834074151910540106575564235710853185094553063072099493732493730175894531503539826077135474782289204214758269321952855741644991527595729087716588795756305435861331459007268985954486399683622512552451413669157256118072158275929814726945274534165763147500667811413983192267194820782299058095515849749618768796444425624212020573574065071364010110367540729658376718848481614795321352582198096115265023563246771058426921083308308795217469952927645202973282936568132656397163428124600824334823058299215693090694253620893225731791942301887210771655053240514729357363746874235495929704638528040513564456812321040783984958698372816788787600270546707360898535293679099522319902455788140029620733809891099741216330628388080942251510219617736383484948892621856698305796462283947515741997659411962533620026535164683661237573974476101283368866714610770882647866519379943973029747627349474243155539405848682539128195842107741033767852518483088623447240359958443338901768118664412276062705039771544275287193425784201478840993252816590080042502537830091338695890071734013091439188031871163066061553366769402414227774702833600430090316007160937955458959265364920988571130094513005054927935392916066359245729545339005929165112154682835686382707903601602297953762722184201208505263040492131931834020952452392911409949034860112753407213918351047104097186464508928297419048024206878932207420522994038298156328499236414917075585421932382306056272986531110936886895216799743816632278645385786863155894814170145508825897766515446897259096341377994885193264941918484458131859614865257104218298109041042352839861234618456325762766277201408733489836888860239821876473689478024283657749760071095689329435845294220460996691970073824056713252327480103088149683500088268424219754995924588193698641987707362010094791617343629145131176361643018203224713819057880571629490936174809148839751248435164529494279779136406942957373030597687915094344161373229133889198314190656473920934150187397181738606233188039724279729746962933596485655727459156405568754360998904219628481712387531120231454031761110069241221941001562603939276222356329849600547838998409744528819538120368198734355803423310105398088006556731387504240037884030087087481508119583416717769333599220998517279980213384278675875084383467405183415157763516081124338764226232331170419918792651353486713716433673888353096878695043578786973492651969804286650722749608512050739052312253392186670640179039920404256954279543467932528891973685747622493920699769280975918953273726760676553890856564795899904*i1^50 + -20756161396606252277181352904762637837877201451777833323714545758831182048712034811280595382899404438016708180177314703890778932111340388772749116416256036363888305468526308014743025672789104266470767884641022556582608843418875354277414961188325598566728442889126789393170629148549694289565189026205398404025575094317943999588402801753742335235791009971922228790440198093786453914444789335045000589483120446833998581244023355358260650911568072011451361268475704871557426851604202066626290707179837943640312348183445700445216625904924321581916502773466161606394121365734154499634352423205873859187591916133932556883717932861173319125560900649585126422938360767389925062477923483722725217606679145905333709262130985806755772421134515913861795417347291892059219377572594607533915665952130959402914362428912135607625199964849352896147468421726262566590524018184499889545144145616168187805875614014624314050489745921293492271861781056632662357698808411530645025785142158383870216265267946178067636783668578879330615100291821563481411901877560930292929486875538489950142091017508799139765443205594937910766880930881287228146965284844637437749477317541760908436437678764556673080541896678915347408443689508178144374743322156019555863961411444005416504149951546193152991149254493958781720737316453896529664410502189118195031664578015608880345745110196072438381536416861087404699618710822096105368919001102367073701138091555019304182468728227991812276050789727454127526774496827502690193825634057220693236903739424736151604329198114932245927837992243130888211350012225195911807605153998398798994808184797551003051867166054526856984564895308804673783398214871596121757637382287754353587066598939410056493467163588603844841580672286937859376869917605451465528112605267505793929982440719684825098029849280627575060334005734697972833196262796601595407446772033353144744725698770222624392233662776393430366020396517196122345593831230827338431171068656597834372456576782657239879538919114667880330053488520129578497136243918232535827776030889280298745588066413790677945929148340057470322471762215747630450220182718411944648187497472911017275281180376456524948302708960011612601156324075832693063306605631561660260661355219469431279256376080747144787047478726996523039453776600573190384717397676711629458286289280466900518208161910611243700245298583720465179355036137690523763602315550638505781633048186509779413066813220092020981899350850608218412441494213232017267747822957445555022110026815517229818831118298692414176544098797658649146531769761531024069646250939535437431179601998654872443747622489414333496664601981272702744742785565479563679583416943089359508451707856005608507017907273024390562236526923016622883162190018086363158138585206684263159983675802058774303703908149405065508240607047569344173074743045426808891258219525246655059027088588139896226846315209809693418799357171150236894795182526064088122406762981958840904184091980976334083416953589398518745315245874194767788078943718306208941099816086602086327855543128869598326980896465495263254314418589345474524024763517229590154158249568631961136757207805436037477724285431199748156423004734711950944846428836446925252392348824520755456676461269233513929916567097159971384645832530375246098374936396175372006443488145095838104267882770680802710272993036776717450414848418395345293979426579465995433775026211337041840793582203377899761241767913264233001663962785079771817548005705548174008227290149258282639818570583344920773315379815548710297123731602431288434119743134370394154362608718729490345360927980869956891026986362564203254377535716671679089306148790611562555843564710430445224122424722271809849921215652419195676425499769107763501736453922571258948163194248030361706382570774030036738162402929264822164705841992142593128028594061118280988702448523133714437710662470345118694839882112765464591212375817623490605712822654679049640949804990315661180190589257703964136156066137895478826934231697943292192634827409582671098688031355158765678917455369579985600766463576767599297298495900152718554143477201002121014510210957619726728568834996563819001405345933041754129270180332052651703948128283875954804487475448840501813449763201666028920429226547290699558112756883755330690560645218645482508294089766085685145642263436299131964734973652316066579470324743266809317324586997415163266594667158894003782682163633351122072720116989074821198195251362538282076630647404945983037195498544571421149296525853743789905001635237645778793475509120388721119937793064990511782100125373993026098250182720900022341943052068899302504308514443966973471401116829272794808513906326227510813470262968414837105936411164857702954970429905462317312436630541894897691253831144110219705116450948340499807788357551941810112167409253093771258967895688064035422778775672671174656*i1^51 + 3450418519686275160166275415238093481050669261270549236358187216307688757625992903538241441326602941453291993043166288049138151225158426727831002261455764043466904700884118467691478070111852047181592013713949163020374462541916592372942438588365420645943353286028516229335729734638223434440209756907782918722122798989154715748186962270699179281738389999861721181613497216993571660676816898154031040454045615167321805245874374781243356719875747312306926552161348297800207206565557875184105966320231695431209379305424796686413747439743186147283239162243622922992980352694767931521630225771897711211917446543806259399426309740686960404562813589315487490050657252920695332042091095142700078180680808493592979319147094013378110795132403256967726743004781348416922748351235419824514252362098740190595283996025758045561491127786998251372020214265072910384241932848563602904237160192095619731214021810304544800027599545137789117204619567785817725424414127402658606482760579410562665907982119060377482228998816300302668107615702926497927866166316306215364260953535907098846530534575928473340597949942381367805124625490445862937005404184819209237615143156089664119677145840774635371549618738510388647199532185450374415812927720545877415207999656775803726076003335915076726225281438133159420684082580300216577243359524591722361194169612245998265278461768914829704190838236692127568134460703071992025631039222041710758693916217408902260743526580202146348625441568300077380858528377670591984456867069182896464573505759475944291733941846392295698243849116986489247170840333193135996048911879195069576246720209741702213678187542353547166726793633424553590669641098622875798427727364242009915360247457576209123200782039365607892221195313682524410227349999360174625246179740129807194278948619044873546355288510153574845746607028690622902572673225782707662188561687673048385165017142243906512805642366073679335327844045691436554376699530713719499164312589684898604576416945987424687617953834822878180859318852307082743105405261828901395926938230719066510915166084649471098104953189543275067174151812270040653357843825820057822256242096774839280295282010824307376499803898270155650222950487054965403016436654022043792494682183099672219896226875598778831319328978626928834278545766856694623628882391839785416631056684376966874760216307940201934425354794826237580118609508890832829971605207400703778371543085882746751126603724155027030286127921094663953597930199603905314214211607457306161922643983326545332700394629427754869223062537595058726413834489651693814653031899217573866593012766360397226748550532423385976619975141032756723959724632523143607676489468145319666506590321124169374348727612368539652520921100421837864318340038533215224803280619823639529326885237489247609619254208500946153981631331744586334044105493714603056094567143874671904896199698975529379296795942864027187671226959557125534209895654647095218122920811712448770945192502734940699169612830604540788752199471501277985026986371461112740962028624149411776251470718304751372121272398929877388701577393436747106854739604279240760831831199337791220663742997966563563121501658053859633577343202605181498414025359749954650255236811802278061350710506546629603712200899713314069796555479579177353964700049569616322241523932748621786782749831655161003959736783892698266448867943504321612077986830258853839657761172318758411434195530886730872415510489568948937120789996364819236049447489297742971228257010243490541080594800757955630706277110366220557817722023162898118970649133047647201450615453177887409734210943460422837780242563201085300674377911925540154921162424115510545526127876846391831221679311569033811384489213908975024160015537450801935682738838576384816300447793755646500589325793057734488800418185729914051980121744675071601760437301834916376387333821875178190100232904456131510780062561232709761465110408531175803764211330770838175315325142950103750459900414995472679567846942727189947986345887552055602215932264599685412818515464835216412139132731173118685443948194040088611865232599985011319365439181055064038778178623751178160218520383061001875290183108949421315505727190460349032232833621155184675213192834782540514104051803275762776159462916223292551534873834105351730295874836958888406457792679080430513748144142245275118421269130997702978499679238503634725618315278415089645693974790957738292031005410037326123792109147120525194860831275641920280560853210984030000611678791181669067766609806166755232713894323568420116073350733697911125708182121755905398715427721174540989934790123691018203804249490122441623077009427580147440122742869924869756684877075150544855841752455092242508671908945736773223097335758391259318409812850993567114545486487410436724200318656584340558214130758317983520600823996883068492996552661753957551009418029563904*i1^52 + -499985334251429965697006299359984244579610948274483442991754397989577270795594100172153022919021312694529342461003391911343771447373905486134825242496768473007938506200145968462291141666786979758895997271104226096049364608233021024270155911431492922503711071013837407909253502280874475993826254529179315059281157765264092516902770310613417054094309059422028338326803735717972032034728448530390515607610025086558753925721207874128397936660553375866531912131878778414578910726063146585967460461940116991026701994526827380969546490695318072711986481128139390081117339423004562085929333331292092952300553703629292573705678504423407324173040379918991690565999346253349596556292822782765195111008940871119725289246822999630910551869363628185828616906782017020314522743638158193248833182521224070508864566330819225580987408038174498431592289809084331953813259594652287850772927746256496488845631637305883872287873180829763974138831839518287814966716791454832336245056383279868685847747937603407599079028341328556607201919768573426325691116976412081337429316204974473112521480463276993493551334301494993106686947742238851483465714266420594626568054244158224170652693091418167049789569762647358087060022962788989664549592749957569073828751266237968787215883176679784548974866695457467284838850566464665574502990986069030831524627146360918080948757787402301190187637306504657272463351717710204587663239191160087300593732010702422368957097744375826976355724950044692122519198076361099569137449806212258043740314429944629113820593240439497964296560106970055915957097200524356479042580257797636755718780522869786805538108173022003216350980218903101177504799498395444073679424295318959658907342569473947380216760202115752242650738750276443124327117805332734167071728980174119986049480694066631009784536250364873856392794315474336143868569197923146910591841408347862425909863178149987854706970413498943701830987654526983104911556859684385268985761153919259527612816989357972770506686324230743494793210293164945611745518226515803697924667650167040339501114349513210162757553942198158969918464765199581358055529439858602554037688318252573350789017859529841455112990586926142733654196172598852178262347582006794319685431567431685713111574828148311272820943386850686945484134614122700775494421100084218803130968862828245877557529864249621726851387298724245689779812204878454230364378731944670267258720417660170711995347283370980468206888783613463704971050147458114337101438272029499060513833445398910341778157770492940625534136773132359220677123977306621793015843292656796010396338724416950597110594610290005161059615773725350121330533205971360391670190353817389329482942267959304596509492966273232400149471368709389410250258726501641649389119914625651783278579480945153648995091459873112427216741172252436273237655511737355927895529684274601104119883415199722906776820356514055899197904669026072609454325645466132441723894579533403764548039196660809421355640324148913308672374797169943892243499640542958248311771634061617055113018572357733901016290897934490866860281919940945631053784116152962570662655645770925791428933440585035430357315878295356001109721000739578005814952097351652696531052812081792507936475505064342768422890590197751364335439740049468366425398219270607926181486474191749291546448949414789504166381649486214949192230411567168637782033067386769202954074009272865009769549789481512563634797778259081171579635070803175098034585509848191835758357140751242831479571284048392830394675934394579346405225693714528978319173848166293863587380419223985332688183326262653677695645448311070773789486151215697763586987027508803348828258805560404478898642652649608538362432979934414463378961889529750835009955638545791143015760334356336880265668517569770142961158704192773418564139564817664347171334987137284586456120018966740727684999077254026932959188984311575230238148628070006367067444281121245468721095681052641200032941177377435286174737659523844557912494696477953280807204200317731615879072499816499761378203417212032042497842294592110654096898049220898589956741534157322319907085581581441813507937142776078870268647836340714758571711087041064250404277534243767201309960063878807198103499248364836100070417030905707395727052658339387066431971832570576805736498326273958370502137230642133887243956325135854326380078899704772555180604735864996150131081812442466314359640162815282097696871156178588292708689770977052728641270542756771618925298720580812304517355725545431237797822037424834905731226244469570222298165955318123860224919079670947789604783179730602354374343413887903012030330751095043148404763046141808344722327098325386200009754553439566532873002797621099643075519461132173492552655489510363087892398499629616592685191435705191381727813443362618414631761842030257408553402823198815817793018003456*i1^53 + 60086958806240224749622343330704548317963185835480772713014796727563665805537155018182455505097370801201859897470429086152782875882464394576340064479613837164910641960240776641064511749079602645741019328127141570657113052222470268589188394058265255491182453932105356191288691323412669099813267927327622168366960294932188287913943983527438458512142825765315687442515199724365223911120602299173949863699525531597997752552921422194229329792125271299897200058770471851314128249635828137507321335935229634571916895722509879638248552135152068437533600205560598347946135460323817752087492186778326347189219346569605833781317867675610776555450626678947378436216071242208202252208462196658330500456947345566027738899389641460538264967175079395968862576310345868240685058162794516106333367400863456448484137390222454165958909975170380959586936623338422406452296297649584186576298910568826321152864698220011707786965195987012849862045959602055691752682447528131169622905178126538938780668753117903095281354975907364166201078448640684104191461112741044075936895232335319431751679119835593385784269332620432127682256203869244630877872406754856169089202783560376738380343801133476047401720009532963399133143167209155006260463266542752771499195882913261066597532206101879501944206602353961232122325854406669811869890745169669226073718273958663508693373169463414617506211975733322734496525272159138689094283997695700930137474293836021704034217960303221832243306723881875211943019401671890236984950563759793510036813544004739432335162485583121194467973427622287902966488571376229255534147735841006842807030039185264991713244884327972505391401323894301364518286383418502296608929826008444603649698121287701111710520059045993716762045950259739438436863383510617016104187511409902378893384967850472538737767805380215959665721571149664217101397466551128053959144589406348763439756122051688504488965633114445211896688802003764681825571710150271684842715414498371951421252817726970430020393095352931767378846993496535603355023140707282170575809798171730193601735431868735208893868397701307325940516300754386283546325150726171648454376365948013549199028732816200731307035938948907866449141346837667283212456467450196086625878040049504759184279220693228947963812292969299089205216266501378205136751785467067673257679235329357410681909570851658361339062198613055824748295187201181990162999166103936388105258746716824819404664357442134584659377091681471235647237839860567765478923038737327349070597056083482643324303822984375897693583590295227914092002192801959833021982614571182639763373248765729503512794317247165560414505253231833457296790776369840103255521852461695847731598663541869343513885506241302514107325461781248281916504221816773419344042850426658690486148085173164022870520820500008831737303560396796832436534792035683175728595548878850062723628901937716639578351072545901468922975057856143728126085526858155629488837157516486451509197911641012444144529522594954084998717568559402646571386716953393813426817771743341551003096460902089411676270198205286597335881351243262719097430217362500585291128791011968565092336114703227617487801408248172331103031011494868791221900239936015588282404160322762754504067354008333235666210238704337437951248228528792040908395336246301277850588924167375908969369664233167781789527572393490147785355128980852504846750929135277293699939835152095969383035323166473789787719054994934477088882833508729579575975949935759674009774232695715199839529304586275233663024700883542694001618815968143316385650599924056641951730815662399821759506842312482599411684977557473281104782314489096148174020996915148088561698082732844419075586080689396391327230865143536048244566977219126570497109343353868243254479963777244297846813210717919387519044229142779552194715939208994082297158110696156509166402045687159644839461102176472707383223244677291534225804346100237428325325938257060738131196833957655824089471377584533797327333723870254381164134260587488406660524031646285290926167740362388555436957501687092055266695632668034103866987512965691145225425678563971719316127131840784708079957089191567224262577450800686481461905763259098884800702605343240040346445150636302835661060633957560584840006122191752815107789377200870577947349755485957948164098024632218720004116644551510133873670926539266235186599098564959487446627660431963671118380093385154218310853997861926120538819171503531911284666288944629232889402086753430262992351668673062514369454709822028734152709216794374589676916493186113825626549592322527423309136900144111382297535686552829717266166799098740783455850118158199843875296652178626006896717150963615867122011726830858085684718953332939579752250449759911686924491628742495061856771785217667539180857734524390225633491510692597272862648293060756883775886027700295831658692608*i1^54 + -5350720882030162082083715060147571825379194882298117200558617469994961034899617048431687293221792129455344664229862587202814676380527838788516494802665989736857348512595499028657731188338016490317173521302093149920989398155043485082361707811541089686124869659977446924747887982076303084295362016563107175520504864424206337453136258557691080278382991843338393227637790538191466434372004332548282436059015199668242673256391166178640072889253267252674577638297516958611490445717602620460586676461208957221960157674684858943267939932615551366327605787395462722438274598012893487730852910538005395643952319921347446997242393786165225659011169018502837965294347325055766199734151408939372546977834075791184092844808594161562630872236302289088246659835687244267496077547286250475310859206330157911190408106960600237834721772808129518342599165533848904020452110169911900768790562683470222693217981771186324046691103724721619428349887787218494965803491701809277782614051008401086131148634581148025635702892600536666841053374266211947758684861815468177091482474000434972261991656044073011236219467668028739505736677647137876809905546244874428636820313638174310495581044155589426958230352752948713340758238648656964046863012276760770383039846290240256042972726951902334311785685982715940397911778994468606978995690053297937152424263481398494917936374405812716436767492259640795088430943195000083940257993622213302132162109723373754219337308814798790123555609646595804016858834098784641435007520527202881343098455646929770139631412693449645977644644939961610285739856331228642080797739897682856377319926070480164074342770920422149038866376087004649522618058651477003580613991421830360617042737086782195902742166638248845104029439709119873457309982924633460345170748243238058702410623968721185680450325703906815223567884823597040102096528067098246088836558320878723356982874204478677529454388850818970756952234033754011766990138462427932737809809458090055835702913361056507966910946127726891729285437580722340443062030932560621814428103955471194013097628191155224550362046283710524623238729704751065230155895325811666603357158266330713048155959028235907542530368488389332611618811507746528999150826533433072504311828534094303955278799144647330946949030709275182382051450930378199958111776403568592824409623828218148616058481280154811827562186306742696413665622350455422244750222285618603121376810428318559786270873673123096176402465230603027073981929641906796726119598962801110865443523317696144985750239425812954930490281736554847898148639957554643404593168158277725361190298848180164090626608474086424235072992179069731834062753012329472407909232244030629133871607003300852405097034265526598831164381761145131450838311384296472300322569477387631846433405686137802228228552563835829090458118584176416172873759958955735466830405188754321617113189547933603918460205934338841991217608623721675414396090458895382841926197980887804114635309931911060311387392256481643894356650753439826366178447668126860008898746799338022973087548835913188780880986232153373562560427534821653672855871442990693575669092220720144926024327837156293985855909414693580563793294173044824633005071292931247128453450673573891850402284002038669896103006081729512921851717376354144371428332549503634368132828177442479508943958500336527688360011362060130529329698878165484128833513385527604125519779007053249712112140241615364001347443111769266122107367396352847728673060231581334376637543846565753414625161933067041365514956051479752051182195478934459502782009579355845768970574077072417432076276172153353089038088524466799379116561272954612374249068210719800088145076869578332872373755045484340634642388943001431692758371502949632571760017720875619148833832221299039813825681546346955210057228473478087512195398872260808205978978720311764470394285902808374353666533358365331885773539369965442059755349798482849840351784061889842524007877097259644381402226721678010013870585203869285780518744607849680493060440301868034689576483382387428614173970852454667176319640273773001272064488052561269934698464734555310381488946027301068345226627833810469410579675423817720669829938196481645155337048602954585520894358457415459640348158363788046738959769970960512546238797913443591451481206112758602150935888841566445544398086450835119873571985525303506536271795983326728224963404117670813187941876839065823811835930681310968408873362925465164262947310951152586285846646766452153803239025733950518596440384893363621838448697646415448605687251453702221488986504099430955430479042472081901193714023612769268921493335803947010969376075542960196764650647308438732918507426776333723125140297116279936810499418590280907585349403196831196417290803683714234328140071606425913189148657377654100134109912654956979758368418872294851429008286356456414904320*i1^55 + 218930531680204816114673662511716825346936284408639381195384749019241872110875188336455751679342893116753067941029437766798037405646485531391524118584331930013229094789693001709469914731979323532463509144052499012300975833455119088830109062432759502333607616227287754722118184019304727184967675002636530595762530622320114169088509734236370247936780639817536702891564380393435630693948148070097248840626666811871237114055310589190112794430405544460063119764108060147157141501721571252065138689652423467243552956547995689276004476271590550457665044600112442380034981290386281976365617978008378817102930172535086513323076280788579081361659464392911056387311095504440964133745225498115579034128289523340803433572497361779229438645098500272407387445295098093806512784000557432898908952769865174860342254101529931769136490008589377061471414361035398327010818994939378143596700994038562083542888630641978789207816741810186384186458700638567400670708721212914253066040705912820490909607639118318403915677385833835494587780765723109480285051073315518794703416982689387903167724330219605598924449747059234888916929210023668574734748590690260732935880682744483741965398915158020533019415289623356210032604382561513950868893255693779270997183255979904365073556288617806808911754917682635446052919274548982903463082005142526711586150731667204276477565884650284899964584667636602077061779217058112322170641906289923192934567392797341525826144619999478978619070210573516540195478635751512133408866825400935714586742502864242808245363902589761943542629840544167697043621792986846045106920126910967233783611431776488506061585658347950877472208054255073653637503130440220135527676895546445678202681949426114577566058182552355046167362327909030233817863031876187855174387502201716091281787271602423073921425348214941097542263049877199983134467868259878938415728685550587889472411772736787563616551321764343438729970252378309165737766969211122537949113309254087562591999752375418618005861571204380519512045785696529278189446448880305032558338657250359915963377648329803519851476062707956119829664593042294269798341732408185321431126640678496688181886981401851617774850414182360110749104800337920085047008373645089132077305400180448953853606316802094180660317514098390500291432679612776842270056826085502926708917516141627838246985297884400789762833005793025563240832009805340918295167519483755253608652998057013533297741412546130340186003538772005810389119011463273426228604041379821173745522937242516369773580829213834102928761297834218334372139916221946729197186361792356926105479654518371613916752593010741197419501123072492525051617737097612746499587183885748969877691417682111967172729592724000489559120922829576297606537930247007574522337104478242548014602939795077003123539643212304226207238412534204828207078331914254963504245174956959115278619594087811668774271822057201065956055154540317073456062270498305388100310004954046703273144765472119004533282103031791208752427797373956674010960112619803973565787539072072498042207783588182955122388601832047596709401272805736608018546834006515070952605450879390652006316270427619653526288852364372148178931495136951247508420434062451397803636325859771787408457894709061560054030386920900424578859566986615123217245674778217270275353626853493984745404766470277753932223743740639945383964825339158991982590273924696165372067753698887066437546857715457835161520480139883008391469610950295306081317069517262249263819267452897044852584277528767081641984038693465957969892032705158564801762376284881336702121780329133764471657784817680034439238529112125069421776332968137551882598792519219760954773297706481259612099034815095952603568889101672376248736268945955353147690601019086634078681260505065865161792242049061762294669666093267616768808307662156043409887886676702159895089743377121104747186305886606139043178537546856902453452713721736555639131117558336363367611143928257814606817427927025634215725861606299269217744737437075411793897608531578130745288235622587314219553931166563230841334700451395824495547775738172232535802232232516695965603563636803153665141680912514807417974555531971265566185424661708436205257874943238695806515522116299643680063146961569559900587352047826390634998623081610713861295962141121274450392379826832733434947439653655978658321914164147523021460409543942768327359451698509682741347411968923831727912231130409646077459948574089378649295955015032142447087937762392519477361979276497678042950965104143679869753587525471808330557998115115900532238371044704314120406736886326944252576975113748950533592043680066302523534529215568683695502298635198181712210107812493196459237811916934254781132058369977999373280700452143902016522562237595180232342748516940627917432605323115041366336586094282298125791230976820102492327918742536192*i1^56 + 26647350823803680456126968354854375351524669569840581071291721970901653857002980696965902346768195913339206044985588376434309227117090943022842651882330784104478261021891058983893024617139961050261747618630070753447417381572735892348393858328131991201927574176120116603116359738214202031174731178206393156125447199633355393089478093836174256980675647161227099841212773750847955269039010882524932432610091566593879464114639836240286802643644775699414626371181000877378198317175273631313653911373899841917705540339341415111222384270500467943775696312081018119072713600325872074034902687971148251950554193902670052092704604069277067724305596760484232700213220480319081243377251232680372639195310335238566719394053342222138784476054939144384754294277974567537216055459129113225061708947741870330775981951021192840011733614749723993329272516732356301450526803292876489834876899783618261510699395163347226613258883122997182808645613798296672433908880777238268156683650154464634507214557741138075741741665649107096912281657362955461230784698881463756985359055590878129273799237864251902939073471742891486215208918922963094255342690834605872822222447260622978407388105259154022642410975016572677581713087543732240056259540598155711347078930177953016170887882580579208988701870968917578719033399571590280721201723105335002557945183989380738251694756920987443638117903021549395295001368127314919613540878028626695315558030831466222524416790063741693386288399281262469336307113202980884981704344227673670188704362519291620023362075106374237278352746756480326272599814734612506288749265025029926126502265845454910768116174526709180926368634430915585951129459838169648602471248307787994614158641529067251836105504570194979792042913779985994022578333632790272466613874363155208678101666836318762219195222212684682319745049804747097659499209997666132848554548107497507517854662320854105374416991532289044499956187791352785907134980781863261514087374252750554084223633118877806925305786074498549852859648758850381183724874202819383799004430572421892637683898244228353491091442411441001093024158615225849617353228336130528120032648389866206597990355699444535952599206791870482627946119796484863367838117395283426816148210998676722004247806467931953294449492477770429469390331455161834422726663043510383642121962437154549373519653933701816581221472070124570047203628340802270555213668583282774614527697013842853725720270244226676634210866239289357013062014424974904012452228342329777635845612218081952692272111561445608880215705313411758992446374471761180082753987362447245748022039780488106955067262527398477154190734448370134029122741751030934831615420480808108704655962392072285969438942712320019472306873015780181854814000081394991873892022131186446769764906070977403729915982546762606829019567569004397404823277638338566685329883788985252414753427154926378952235937757596397125822724898055864311246427671708015578653430249759264616774178563831290360778644796307337396029620796710073914753396012680809656132971691904635139039212922066431702145736669573690974894849210072878353325112440046111868769367306713770274680717511712655346866207896786639665379905409888159150133104743961473379606004247319242614113438652997654172230790280372778777044560193097800171386434718135642719399506399375892302340605157972903316620367819830029875609598606092649097408598449005986827076810774690852962499275974573387872451802828313419404449219199590096624945217295548475114056721197078172615427301274638348369065157615840452598291363904783986913256590011121664367409120211194150251735024721500497870914700849939595473669473926358069807228796168140272878122776326617808805025050014925241944917037099870378429427387118592856393883013518481343060587954541326843336203354935068747239262514365965084763868614222977887441246007471594378753199127382778284690205274073040061586498523027250349889589741389021263345003163745702180424116384427669658255518899241394863684857318705795112697848804859022313464890823155546390547748103700441744562665663087416845880023507964590543386335438162985020271269501875896544267946462381695307924458346629761439378126860911220833698824254019083153808578861856768437268368425589394966801250459143109063826455766628965850210220983824927606770274360873417891957082083320486228973721495611087294312889083900077017801384477779531712683771947972573815847790813156071796806065386565071645359985972534644560759109145593708249197616714747100181923670455224558741096901155288069316554534714853932627847103936523193932002494718756265784406859691051411499418296848021952829423064124112371709452682539621689332447186828211892771576365817022469350466034011012913261437553054385358442582014521441803813589959818667809274983779113583091535233341491313969392810946620207126911510988846201921800939606292561920*i1^57 + -5762658180146111501007593026346257160376626851042432827429473352038663132440442630773912494908736597992539966707038292218727591472240160820092906625899482365551851810682032776513371900542950145849429865453091339042809447299357374233560945217217432020221875755528178439421837285967328431591322978131980254324453676353706096031706929636669491062521433116603624710714279651908747151991361011317803169629908574219530507996387089200684156848448292749808479217377081648342903553928860201193126559655796052487046012784678630416687402393303270511963718531953630783085483663228913080073091810368532538072162061622449321702619386225562152292279065810983795221979965101868298122687247423097176577913849403102878757524614498810248893206061043859816513334717664908127232740702975684530321176491380082660395994691189271270350251413676982991772498352624467393317261622844642725104934728774579841095657509810757317597290310860459867690188032565576801272389739248477336345066491580809458613111178152338587812791733764384776149248311944281449064114308316707502616183389462307267842126885500318236507690237572658226149784733106494721666775929603762510200523203249245876891305271122935103546091272967626480918767287836724235215362329989012828146303887947934784631774236905203199091669684352449541901978533711379539222744364724068098465455878056184447211223487646096381465858718326358957539256600103789735014067233133998541745442933064314683976058638607767374408132131952975142592306333436469946866368534173714993746576759479853017221811837690699063904523230258832196304715436440369064568520421385221458735201114652192218328187663170401710133639250385012182742836241766798098212309847417135138977036141170359326765928707875759019990699247614506775936989642758575209644932498329117752611145398788249444711617717169348155820939888440619677113296585634711521028990041729801382845618071933590587224801369306139732092284978129148078383933530715091685318825058128667426298535805721995912758416399368842454421096535938897299563001681133253016999510018998925210873519562142062102253288417335669736727725187053775238807855945669919762081727159719816372230502367407193293010692684215710274159282491360536123370544211115840961427812917187669038115062270163744689361491004440698924660707559577248038858247417267737912882957100787264728740956210403092071898120722445120691033313770927456294158526872348009835861294252503323117381527301377791515830655109577254588383720208664856098629467161189352114427770443044981930169324198013788097161450101801832415209234374044244972902169301371518848550254911113041001467581834190175719167648657002185763754562372384762369372555734103351759951326122705657399304057278325979744859614454051902502101068986117268896346973965616993772433521263390281500171461538911489419786830023033807048312489065998935490114223226688580763395470830565750989661959537100866260579670398838644511119653934438695954648630803183777833418233211882282667718283220063771852344587224431922714597852564923133873558477019554109764241225353623462079463863489698257934974144200460482285027865934034804205408405432613336287929019455415274274398023471511750465376713239440142504740627715222706508277751183480788082211649640522398454680928057362231086363544027564726794773872974864716242879953458231237917812267645664829100801518442771583987823033793618519462372281174557603880089311353856656203189497541573784766981748653817218447023253419258304440082783186262524118050189943513577766531145184296265304507067998372718394686186926877379252515116814612600682007586018842048524132465070479875729734626509703077265290991421262312724591381735195127047903635078361325041850055035243211485166963708223456827407380988129861907951451993132195558511133333859987072236124210884172698932302254448131102141863592148586918170624186881715288417460332457665000035041697541919392648492050076145794368652846951629616049301038526282595931488893447540034395922486246439416661447753475182996118399647733652807795988439356349371700733458413025097046718014124549776154918285295253861950480915657168018505284417127659563371633006785561022521030793774174127189364433503016120834104408112454236560166959632483092476320438479539288616325338667951694594624658018389695201965290915236685994467253966611125730658313398131835305703568212267761477792663978124953424480355672330082690907937292695139556400777547738720353142080974343254512376681009480355065090197699182249780068151297452121358928563275801287931695231151596365748150965448123517202767753481001258894581374478024227884915124430067566832174433463805475652199837847555159303022269288167954111345127000068144645083846411921922814866439798463727385703446861951939515643401329763723226481424075991428972221547067240530588408498526645069348755402229018766241923493551474060191871270912*i1^58 + 228453458027841110653422967960365362687400674571344469068804645251246085625841792032686728104097718733230091005366422712518024541154322398457755307338225453909338254533063805184563793793683151276914556506607577891307321780665481304416162571624736244602251705398172880172515161879954579988529057087878792551947547900565657432865339938833994205295009657746632097752577456766189693606707058430075452551908143612572725143817626712002502756555024166400498551185249909724359353148391105928714323825030945743785972876040600933433920897096242099147488396643833391086798776178150890106330926730670731486615716285798537440966406303848448043815937822586333585281979233981660889917469031141388060235444681756128241660748920945323179227709711636579573433800057252492424484528057362409879462326384241533070032804220101718097850470553613627852083349263100800476644245808014224075727318203809435297929320091173796069270337827936397213434035184666096179569625524720337028994776959596098714744291947165797517125560463235696491348431876938062813328356045681595682046271082143310618232107013158169095620658918880566638998401283066523667356688872450541529910759338301835409891930120181310550204854555759956892222381690303107263507624772857228330844781768487221847673810539482132030838607160680059412853625574881276710187092735887063179918591659238353515249069965478131000456347528870661929239118607529776903430387827613162357042727477021545781110805918776533959225105412267167283911811440415461555516098020173580128418421380432832250550507983293785393927116232664420436269739345053243765785392031560403146328387058144288209098543104364311344754038902053752981367272542533890545904875274689993550791539805163419764915007392828597320138425284362979887364578868199451972897958024566113649506925020572162758280039301371711436234684428063708219495734100808308345089313391482122715079729494777390093348535620302466067318409306536960633398108357692147849437427555209040577396459791516304106024703317557511982925133344479070052691363811819427017851783591855978472753483723456860444165109957250284475820822777625233749134166834987603321481538544824961258333886782214331855932404572097203152419589068580347664442624313168287684309395026548237546428205301992212929756648697338565313755899114408656271060114544015559876434379546281724380175775000050234531198285395193285609486172357178074932836346652185827230377811190159989480967440805167229977175622594408746147539643592212188365687673917484866217847320129401634997837333957186207901753773613767856237308658705501321475922542432425238949123488713147017131339512652258102759233219681705113014554753504619325851834840686383200393864468158941297009997168220707859505416521782627438807049929656476658114509834515488342152975541934612826951645173214907318077593148643080355747235449415475241197497024024394205793825604100880748522866559381637582942522604041416440198634008263472180119318632399439471101425345306123823346702578036341111323407980526182013724202273029340510136280294724935065637425582988560724759675024078805932899707588204566001186728881636969651044443295431887765108288664476456327344667233723601474762102673699139546170289007228506583246159956500400726609388244207972798053506804905670827711887139310520089087210930230436591880360992662226458287685292068133305082921722300403711276398846209066126609939764416963906286294715428277109668752853231297078479341715140965986755754934384761518450178882751597225605865934616706304770177607441398270296518423827176244693005940023910188866051303484781013443423144037970672662545373688195420503461692629541075671511026604575827548826237319258325207816490384022109496006467887949674037922249652159781689420942548565990622953247843809418051036628204869673679678305647736692135699912080293960576340932832582747738801751861059169459753393093985159240726722929450466996811155135381084479262823356634971471758337881620430189834368193456668662075215997000575692209139260778824159262089324488087059576051108259290892716222389068834622963814614685602097219681670233081618084670093432930018056290733981748020102827123040242568383143637602669500345292919731442369578355608473901856479864529887103192124169226152314892916696319287516891944215503668607986118776333799061393469722242892469155583467145285633423940988260631460300814386129939165780364601718682765926107540471227043593288236270827860774566845017290730478220394745704801313891182674454790436651789780431795847347759314195127724523645948973342884407037181885406030247256672997769989860479807601811757407413159789814737980115202473132845889730518286389116160382836255971014541217529702070529304128421127107159673502171266403795324112490961387220601913252831830111651645768125949285328905459193637511941877811050916881578171713216493285576445338426904919670784*i1^59 + 97302006208355448024094744143327786923916136871733988682843862437114828545488453340000517486604517152964413357035633110774203647293603773735175734308230892150777733162581145177455407261147126399292138576045336464219123407898276255386702597662015129644820680618152584625078798412711446064422840290257529960385255197878977656392502432645903476171207407216872093266349326229565045440535923752544080365953340574568737945374912861987197100587513588656838735161461137285724766370810635814531329297314554042644025547821525078846041649179031399498823030920971368489538523833941490127081205488298586371997693223741338405937267406084602739749645337991771613874481125831607846799437237750781133357039615060694762266121760286104233631233383082558305561253399410504533005202022562842946941639357562049930861452123798346006128729790043155149238377693523270825526519320229274898719478427340209847423259643867319870125674228340386948410682317383030662247580532582921531244644875028914102899332764799925720030212966858626612331105807842443473610149532763827897049860756533262472153183205731270029366107181268727811794230073900179336905649846535453483264615889397529402576372231405714111390255215667026788092696651786864485596356895587793399407788802169674426173341310988055096678947874933006912622518560642651824109682142328562590121741467312371273586380987863784651950776626187096786762462163779991147398163904053197568859955474729881159636563556227454454005164682705988816851463403989384905431270495735988381364252379005357030832180613845551633762899415841098672782546424906864824010416298238595060627195636031975592875477767677425830112382603733823243419549183973917599436190161699853033301647791567094196726121123006506249087059645962561152784113088875577456730671657079325830832746167782120905180713593064473951640555563365187094110651326577656629355678427147177089928425357559541431084957960829391787744726391507369921592747115359040296899626630360975398814097190071941594344349435156037473288255798126406568302203122524828920587594330624679242082604918189386304104174449404432837956274818467575868331365349589169267830793153581706245793268658798488461613826049970476305580164683006397998379435827010396304862155938256410980255377717119180986353447907484999615275471954054386120927176502175176263114559912889992664024985315772686519515725146176815150236960474836366939228709795068426814217917775411529820423794688149528823544022677829888369948029087862766324861490292646122071468714983789617840377852331903795540373656999199211118191396715714666270923285997819131260417415779846833012300575261625551710213769273757205487753340597658928065133457904554711868618981370102686063677268803098019232390410555285631223458938501703358016667941229136389079214604385420530666963842289507280916561085452202279688170738524396340611457970322829527177178689482493251214159498384227477699888890845469512040456213938064454176370577001248808027617870807998796914226175784449541871885457904877867193037266080507193735102677639271580659409384854762250603748732014195285115767919615644007846093653305733497589491366451868678723067515224874828936795580084708333912092844816648861568914742176376734489790811126561281711621522603501627504833849369799533467924365540090720904422814982262393765849125227442698990758255085843998425496831723355749813034041224013569311252312495293431344292275661944390548317639493720914308760206837353212816960370040629552926106354949464510390863865680245498102960013458308799155110016032244095675141541138761707930481087567313458255404394826094195616208727522282865658172235335833024855481147093323783199870331379188095406185124023748991510800321826749237480545919098422666810616392229614293779447105474354249659387285896609282548889868379079576660887550857152587352757814570126479187240582273565031191641544044077940471761376955069272987712834740506128659887047980999947322894121594513017303800368699715951243386343681329883121475760527140153351265215810095571401205817651162886522368842417306522383526741101884679301329631160530572350617901240539165172631350624822490570631358986463172822246327996194279994386846226142451093465038334510053130451458677541695556699985292151129267507303091415688342349526039957677655566446115738333675940804994104962376961411685776112505745888692011618383516869026393487754271630071847031019482101394678251920487917509819403829575915688794843569616089065077320576448104595156962863987480391597682244721515967014520678656899027415749900806382509110036203102279897167023991071328064182479355827867382044702444083776457142896881013010670566527385580714689597924899458268290109299002768405611722320059189104163778981043052539118398635982147269708059380239775989347222852662594010125965650058821205931267484529720447100153716988414387066937312018432*i1^60 + -25227212738152304205644142457688941068276972251741649690445868152048731813392489696017019241939971480467700042711449887519685130496917197306576505634877724373466329527437688179518183164161963735755085630378817290948113963824000675271709636331693098296247049089706222755878760771130029458445266614446478048247706542637403085589697561175029478734905130303684354693173170956930293598263711091377024580028781112378301143716652191714235619440656024413364766159185813173347301995756797747486527410930798569743760670519280475655965501523744513495380546731058701869193718161084759331637573962600277206639433599357304330259836649336540958519533051849247604824012649487744959590450161329099799108548101114496404989256220969355336882928115928620541762049321562092780024020820238207539299359273967139271227738444743351189625451599835225871677901375214028261604068079490160347680876992744319690000780545944725766304901274925874468451677885090987309975786731076752626677045490643037571576254189844347918991295470328352864190219301137205070405936871762308841074044247869142523159492292192018083885877104567717766168218530587251014221274524321672862390586009537897659194860990332506479116591961855507852714720718982749627650861495536401351118886028267594760999615298039889206248719567788922805235807246847855780056208603119008884699311401266482133300787046408269115860462486978791695107286338995921836316130487787345395682879096246934075669214515652821413560466273764275700167328031568016610575981907216216911110179565123490249872791493846113995045545277217224032520219057628595052302789289182270307731954704363008356517637615800522058195428888876073289107321807148318163119940475835329614105652246041051226328201770759128372288729391575524561633143725528521336724136280595088211331623477677395002445587729187496369382011471890886564422437198677858858828892251874817927251146942165419798728582639768963041960271231546051495475463488541128116804571542585709518740053825555497043721365520480852299134970636578720753281083522116918286734418913897923824869457622623442720570227571431602592140116542654808250993091639556762490403785265475591137786923496857133168893479063574931703109794815547369715335846904515257273445106958945647103930132416382415063648832218095582405202034028024113561659795095907103496535163453230202771524714155268929716758648701679052982478020397877093078551540391902969793910233921760685114517276512507645654100905709428468480409563819270428442332794560655009836806221758925170104492038694203317166933276849883029690686177498724023064157781852857193662294191704166802024573369138724691939688658079898600019220545536417075802580043442900945881023984399290068582758018276506918722467344644774589863032474992450017908480769440500731981097075663562757128020013862007914481327749235385497891249669253384197804584149758906527927934790463330303958427138392974616651133637267935864490059816426533300999244939498736804652729248623680968676799617345390251666376594762477012424830611815607472357469202415254572506727724589679886037972851833592719619624423811008579425590550740900835191056819350490569642341490534989290834134041070872797521101562819852446505760744169051160673723675525214198838845980237917227224039275123090830629579928922774040405290365007196719206103422516199035367907420168961155637719139704675977670135208082870198550056510223818400750117354284295177095787701519691491387495572981412491321700043949947303656844373206241163350130567495185934287641930729164961794344270432469201513126981309932477572367148180348704718526971042639553050947042878716222296766203270523344876183589749009566026782484930364852365205100860627645504110196379338102735477910018536386878957973769358763680484560065726375119814288613536227081118594104568394546373319986049775476572639078663697557910709556321803288555836733071014740271327753633291901257111088951111174744798422767554543486879900259293315771511860531431249305118034302603556289969969324846284158238782580339617960237994431792469057137850041480190251384431831020246197712391215340628508331061020124579153496885292562623162175422286954811367572887112151041227125285477761243081890191978019429492282299716912964887260113999518628016653075699465273903853921554019226276096380180662086641973189660515223175286631971517274070528755274443655412181029956468739504851983951123545243413469190586640437198233370687689388799878623747658269068941698723283913033216813129332060016923296646727456557086596631209821573551814018518258165351525912747322569077299120066857623007776886718047614270330704986989609461243188750078426072689533109949612501085223410369471420988828172836987622557404894895797502512401580152663823313553108878024254349679713444173749685184381311412140767222263128730180562176661349028039663871503637590872999067648*i1^61 + 3370330112136966979090260404403027897044104529496491890925021760199972505104613550645528677471326216907667186858623266107240639268564637226041057830419971471813112979939285448442886732539374177423988287298453669495040846586509429686024242544110902962957325637642374532623701593527012609193823489756588556105374588924816482407746916135664131123159711361454061942825833865412762567052144968625322981637932556223407537504021632364571557333888907176302816062912833715680326783688953890463622450872663123040195763090024532668581204858888926630045501139425626622679669982414924119904157299782098897190587336398857758450518361811916308830455974444010551635426206818696069147385978357184309794365526719669603532831440313028503385191342319996754963237886130094731405965348977156590344515972953517600764360596492036303506665803847260527977000262062695422806382860524752316978780120842911720996484867860555131073703026922832710585528730095327398742873119479605803796948730242439744626448540511087272168649668317127651224028851740671670435691864727031672540437590369235278671175241084848122571671550240863065771944789570897329962720391158795626566457683974741159672942788848311134180909192488761871668602344776515332886243896579913157324016481902821944487606992976938106412198985027117357758126078282769441190468161884807725999687253684278245079701475984282681208046423479696471845172881829145671155284206126258309724845740304656617637221138552426795350688084311966451907181460354517648114476151779133967813051741957246063481877775732362731255467336629991164767572588557089932902533747205896908642953563286061029436576975526136017309372026335623123175547221770049614773660642549891262464505304945594365671868038081352336627603210318844412887057809757631572960016205344777338908250549387335762224220537899466189383463596526096826829146625719350410784415798176572239601056947486494615428709322363995599974871794960932474844782923467083300358637161580673369263519920956627097402578048128786625805055726618484068126528016542774448907889463220000289413575201490833691047243178526228445600430260524074585447615358109955126360433727596751570190337790548024554522988660669388802736241137375543455247370528957799321424545853706525284974132034915768125345779547508324964926831415573327991937287496315188395326360625520974715291711896597673120317971304343580178361830805242945195693415967563358005036175480441732552751548144413488275136201408298691551347488318964362521854487817167423413876616476553496480668443433816580170672414920539695664976337812530446262207505599238303173484556403446829203596502303347004612094979327895421540533265385352525139830669296716020119147889506162326653340200493833003610982311392137129051421184306585052710324359738376832078307123251865230618379522364172884186665486812325013581930538475887435903097857689960904443394746107608799444638005607705968748518458847791949296941856007928254875532106895806870101638854070326391083438461383501551066537576608852375962262792741299809760766614641343886712570340071231973182456274993007073412341289251422493434155090714756246791322249710471004228671772128000869749169678989819798049442330008560265690034686740805282893705551209174467803466640811491603693509434208032306780603876108437066274449150882206776481257174112438828313892330817822524095368510664084578699070271242739873040641298520700930336480479310393008189348989826493274957856259762888953840512202115402597548112145711169892833035482954611608056658803565229602840262632620438398613232620202190750412864615514503868497109797314095626463771644202428055927287938185491763657604466599912056092398176913903723750111959016927469926016105089794648774480748280665128631234044597924100498129262141085888028810131173696621680923759770550178230712439457940251653321754626925767124062815123577220977979935967616894170668114396377550715029907395271765694692391498127134773149779044150509741433153290923519131464957439605416842130066381502611705268514302548792855471330720475843075726925457915519082853194535810416218638788268491127769147467242294007531292574081543443068140397821693964623585189720210861598015754828333583006210766710526800325778753460664880919336483255971991891514445058883773104123386808635504709454081922790596932057943462808637886908084894845635223622443321573306433332126005575659851407239584603807808666841352950753644379521235315536217660872500087249125723422786000322700426127059797185657784385378055722238101166930507300198142101637441980170402921174494971377064146287448701082731665502651695778192758832119445411092437294901514197934151742019518438680606614140273393526497926531388446299688962507091159824271374705185245640290338380421111354430116707111986020427133514212460235536448541393074392606669701068549637745509861428118930165029928960*i1^62 + -280874138396396487770252708408083338296090105475235592112536299469536263952860513938308827660382674534880792997684934559284024135165995595697411303812048307046821381840472282763461624143242314150892551940693972048397373598642377658894233319459949536594279165383657887506221034056358665279301885477144269188583386496980834649477349841391099564723218077215022722590032015545604756583107432412494848260835096204661050091807989200165939109802582206871718839944661899476438274087862452156181512957934725135824970303093783979015972322634905300412337946526399493547877724289575927523362402653785154285846680299293994008709436282011467083152325430662683364608388397352834023224225790068697694661526783162400557426713651202516660200378952291388207632680199301258918613386910040123513899924748595739740374035036783194157355005282386754312708513070093887107490258757529870607377739417047833703836797371578059689236314860389448654170742170933486093338479847411128173261494961726471028695861229763689227581527407599797893073246500786535336025631931394290311277101325714748615756463547040178084726846580844778244526786019188926550738102329171717903351149209447008435656455487903115310582024803074755380514613920232682046336699005538884280475021737272151497618473865277798250634707695868500123876505322899716529965912000578851347330969791738759543613095430019207398912612639338644452190716335628803642889358754025344856574113855949041076340461532516914439366086105567221118154583145590086552800934706851725067551172814632648221457685137428916068380768447090595530357725065830868296585540134105244790556887306633968711312654072808341060235189816183602166349401824811487502862584721024754172587875646765539277675519547892562929567325435245753925390131725040071115605105502053628895526630778590907316708074129209045099346125741809087920405063200954037911880865334085808705045051001626669763400012324059630367515905491646035531030058900956560717228652000962614277732233089805614584065013380506950914442347604355687502382419593669199332134036793770961657437776563823899325383914955634059108343980836483135690297449578849766992260585888338417152712145096315340965030611194537738632859557889269973636632325093348648710748952849395464655075880818801096097457180376322354147514838562124415808613492960728323311055767496726744202576923431985178035600648427972821169088502587960345645375231669570065019248371425731294642490937902838413324436717792792487254804401975050984181500677546158173471510449869066485600610001901829146060682023108667220074054518822979471503835423642303183458753066326212613175153692462376206168552414580227254334192205039760691893159698062509999758967366231582294900690993312539852387165036258739341068974548534631184024896884652571290707286090768139211430830484364380000654937944904972562966380503864017327417466899759774042068740028164372545165984823003751476432576383862377923917062235169721426975767853990000442089158732132113769151968903556295366296610441942968690026575943803847921636621481008114527641421631457666195795958696213421474891584477414050849547454438534258607364621139126558999283916658846092781823332323114355776468888863508326448759397796664004796125295084649839579918002213353872364640718448503393591262108611700936611201596784902414171714371182618194003500410619896198509823693286146159076732072111253549529152089359710815303715720593481401075024218747484218296667490156906588632984481454645401776165488306307864919538087544277629424857815073095202637759035882825866667470081587425366199658672485496505891508379309237390941991658611399173536737187566304725643030667929562470114209786852558056496162416003069639237196715051272600377159169704736678162130152177996489123706643838654105627915642754368820418318082225436693769345987494033410435834575237650388575575241130306502847177792859070689539287992579423694569335048479737539377148766238968931232346454709979756820189386863243531452643304920752745224151820284608780070031109703915418224823199779224768936870586967581387344846881972220401806897930929722992209354758696783560400430244045077567593143970715306655835834183092503914947716106135109287420483955540527801555924104197605523702595761068528956212746919140108522612966535869428374964757694688481140887416362414592049691246449072631279733843108413312185520136270644593537475266807981457588602114165911375071006331306430705403460641624200167649741981701162679620903660015504102302450280779994112356537207365731798884512825728824617041089743458631546692871482448126722885398306177253347671098902271648486758974080461847597383757142674093725949715505529357505837437993357339266497046828704698483806494567751870353820733496330931252479839079156580130494461087870892598096633299880091813644901866788469947066175382793082278072827420774236160*i1^63 + 13159991315441308441486320119357795953165418172482225541633242062559236185392811990708131766676426692410530672257625006666858776023157883503382552914664455216206217365819321240496016010163599965256937189500992051356299383342313832941800419735874352154047351380584031754535247856055221704800370603945689321994363143504055787097332742368560942137424976846317867569549219470271670306610497579913787469912181271828022557534205355986132084607260423076385239062822386738199594139994875640505986494961058336385837996897009843732561681083977268173122375245610612284479184364700207390341050741068834847812543806053814698288686827768747955264247289406704994070842339701281069170784758960958501163692073439930954861999054972489455543986090480190570253072096595355555180343438340799990313808117663672879708882632601118522508992648859974383641955598651037290968451662897866567878480851443928698512561643024320517540419346346462910116965596190445788208524310767945786868824966180375803766477723381771113096608919022689967285705433532427297058514607700609352772216544813562922608498445604327607733121672295879585232547277113544224110110600042721868586058231630279641988942668765687095204385848714637597142517518912439014258109810905620279884162257463551146384095643128582788058937923729060663589339876967991690691695247712051430750828822730663896419356858658274336653374171748216006659473921930995768749825350065726247115881820936155746477898428136310023047991604151584147386189057028072046460050523670747802893218023985776947296630000088630161284834177295247072811192488692495737028700730711503578943379432758976192663665939564962877890093377933132199979936573268512526559514053180576055703039928165999881229391634252545319651235560565027198019871893674394157598147143891625617633236281707773741724382798548829299470859064751871381907237854954272808579043817972440724764479308387234577619640760878880845159335780352235336174740492529276802217446209801466760722461243394148390147810060669613003477362189275414908896994414997423191549877534916329992705309163339011334538290485773179903768407151531177620713972491681541470136009832680207793827308099281403373715551577163654277387415278951054421130656930965417096889972180752512018115953310063272621098384975853703424373469851079211682811184559285096071135014587032182968708854411177290551448673064645333405021238879454346888768747695925529659455270597078815599645663423071472613637501390010289455682644909985982551204111992346029200013514108265511664013451186633094250633026131288886881267308779036280100958679970382780582591285630580248454621948029422599943566992766130689843551616481163248696756319955538396847870319106547612537286210288058950053252189685196262772038058243844772183895909001274911423991097965124497157833875338335347632759705196314816419261837659922843611272767786704620133332728395154551319151157841172332159824702278627983122419607636605792394235420964150168988585522968440769797503399102470604362894872875136667546243696588674055031543755372296831646946101702041160487605251636207582953548307573449733287574118260576595581605327256275296006527511974842895411426892956021895943155767736989195765153962920759578078205463022385694048928744172399626872301818475561155674165615523439604110934276500503004207517197371292535288827642284377871444797807417244796979037040781289230312235107508870191866034599950319124549706441639337673966972614681953316599856530548316048962054283105938314717353599374680739498233498161928380945659450554709185107376325552637498505564658910573274695130234044087182829371933736524962490469346561956276464785219091331873088611625905370240645545912512047502875781544441002389609849589697764320062960780815729387557272404768535970690063060149318244311649016632520764881116447918691597966360211125155182068184114071272027229668098367841180824407702940370409956343026551976511789920703691257071339560564047357308239265299697905147124464183050135389573831104526475612147680924159530841544952671787113043009872033222349959876754546978804470968527560870020556864695485675887235181491351238065063688034175543038412316703940339262853779207253020200552643290799306097171252464647730967605407492668881180862301383485035327656808249360047045109204540496822337583604311728337433348620822555687011037039029879582084724677842758010844873855742424355554874447940670935934946039104527858043199355039742213122488122190071338517471287945549615508369781744966948059695904791639689003348846314888875431232781235826575853045122009354277181232348638573359324420995905991352199666230948493910813737717029443890765290363908004933496938915792788324656267578753306715936334414427799630345107047472036940837468837110900944928969256703747385470190071001425996714117820589354564211882789326573034420166685884416*i1^64 + -259611803130977038959150767994962554495758829306795039300626544890035824657038858507735568077891743731381793946433117355433269717165381152725333157391052262737391577901118657435547812019980918961629804885472116827611240617832944698717964587197793851535082643265476222655643768490119688959000101131148824309960441544357269608594944154425137119907911809379462171061675182340137169337849205758386029636799267741462471194282181316411284918308257051441930682851044770105856175864776138698552695213596278329000604749079603935089749744723649406239984514878255537187201534135869509262512472503453182425585186198455478948057423265487699998304827006779740434308526300813825163756934304256552474895592842961129192699574505740222977033136935263557680493129290493853119589804762897957374302936760745362408882110489723787237062496234829939745166756807768300749408369912132392415537819229649995323270827877666300563947271054055243567874635097997313345101143093557667475760967025524439306885440130020290875942768083082838076260589672259021325523728216686526964995062289487157637808376922086449704625339214814104900983450760768536618593843815406022732323395304390088214095073107504232550073998314562697826931079415814102271026804368397670432558068325778991041343805953261445705772123467301838378658938445204411577077338455480947142251549060132158458144538759847509984305917975633775746863264742033213345131104442256378204331558427066127851200108290525348400054123416699282719551746911695304660871221975389341885960562041253806779111012784399445742948761022290109546818672741374956364733164346125815640108548714340256654708517406144276621181654005370519493528852220497789056844350498093209038334450451410720981366861966724882696355829540505871105570581043090640348776071152891311210404431337266402262843263439650884010657218575674526226465743655205679311029155869923920959325218757414383817317358164098462466457153852692443918750179634497223485653161057352056577398352354860919273601924913077778816775219372562528295540236830252377974052721666027306595831355985206475712501317779135385130053430868380834238332965065924209105449921318887017250132470248825725723756381357040026308001189883330714812364311256962390464558813643174838650026972203601216630363600154891714216734971966928700754636038685514686133013104272672284273647593807957408505253537813924476913331383785880478484661464827776150741271316811073543680788216849764474460589080574717098867625956516373779110148782238246128741786866303321197578096994881087017448990654236920229148755204269984867485404119591745975534832036484533174106602076950443119171910794992417982753292100303725079724704993821977612731422487229585438077024377392039168387171041689727008429766170316814555994925609234738098422726605451095122360020993245245902603629589468826961190012045344538952846740497339940031452309484181047611682164926530499463532950800934274764110033549010023504436297457073251308227956257208567852327165371691234293614156419600516303861364215170730847826206826110782801222655829838195522187995165853840656669352216438959860311482025125320737625498073765674495693564402915674502200511796302981122660764719629229852714242763582385261541903801798173567171697597017425571606353246246238043848481591105650378495936290299090976161648864557821805769861918291816712655624764533666936437090741693487773784895874073684660910180584109251153242793684834121251145217193804914715624689467563908558615494440397166390630829615163308928837580022685451045097822301249040151564993003617646293955714474329741612750050391211103510031777855402811027001183439379144334918714917551961971783193271125871410056517620579516278605699665297309822841549527064403839102964181986321139493203978714142698383899094288455196190760560147668504999766617656935651298698257415934625996732772605571461398486502161585349448245558926665066365342058598171863118188759474904326081739414104485865544138718929365442410977796606839909414582943362046298239567507711115950257270429651224536432713431580373940064481298028410907217340455318444381210884796670280863386707936206093259592992049099657362385616054396457254973259515954864940920694056608070833419847392513111698774109199846016324970540520120942971568035630456865259531553323567619283159338421878689113931522270136681500404961443508444980481302794201374275981004014640883814452159291187901498591511114664243787213839867996071802588823876713427511668616610435084463639728650764752592616546887971540849925943911768719938908295326548001078171500028961349121399205450085533385558676176385865246062482762726793925093911529148668865517113033504846157266210659369467521585657288105814348412385654643758013938885807099597616686719044056415124351074784595549262669253223972450640882444608662945215191492626602266722304*i1^65 + 51333798151068362569378788377926047195186711654130303433990867378762613345764007234761423813155710896182935485474298097380758151110237563858775138671455688094842217750816246258192438177098736302215504679297148950088769840232769806644311063563108911848249099392197209370114927867527796923624958534077350948024222075962043993340216752284995719905272704082377863774931142477162555859224190283226725588524921710366858309872789498433952991152425922838348854487009188323721772614259709134387908117488195135671526727584262254405425718440881619866436041347596140217362401498347693239630802250148092052218029326547696040439853158819544623796170983159317883189259929066412413744409724129695235402421284827243538746400267877513771753115393817644596990184037651115481973100540924302369176623477572699667618274970111174556923395904042578424794857187886410242526983505278306005032339912471000407360793997566799390992936104212288596789141751836363647635337374949624953944515943817477789626829004649042879391421356940808457857648051268963225473081721945955607152205143986169851888113233442672770423490728140172196793407202122988493415286087220671841706743697046628269131637903629865923384982020517701834614148217397092849935046688131563305926938355304277917753003320863384928693369945363011391445933917338592520459987895525157568340497457591896257902335202700010232640885966997222379557319779263853914159829935664385509688741758477630725805101813435299727670660218938873259031325658012136858270381893675225602243011570747738291531887117008444191431637385295413078102844776205321222405331037186572768398922850352128471156093423144769903184091897818427121281435045700025910804078840302748848108862454751633161243890459749298464375454758911124029793521357925150650534744290590302943813650793531462506107943419867631777558858007258918286515179112937415377906629435959104178268083024275584908154589598579261946840052362165831950273297190890095631365714484003158070914172776369491375858348931594203490525773369371215445392913962250259121408841805160993012157775637812277170557208423322004984085647322504937951246828234882540397898931310824397362483268640666501101348771987483428868194197537558391926591506639164107014052672424154807972336393223125163229055309896366112789349999248211662578943111633320955822754460140444956065188324211775246188614809800028292108153392675436075785175483931464473249754880067188670946792229333232923989640309856215562102726801089558678318459859517569211339181115797666274107193290237193069446702527010077044342506070918582501374775537343376415070961927364875252565890455256931831803195830116882303303186357674210659135414173295935964400263801896254747631349481346898003822227194753050175534711168635129696729968965796436710438260281341559105161072236927986573511944732208454140913490794901323116731107828722592076753794161157191700485566622843507251677412070706659400094979904999098603162129674151735464568749637280179886238214426199050048623567614990164622196497065050668873041555947250382838186146377870278905338049501928714493155166429843564625717695176045050716432879535180921567848127708405444778564929530586506670952722587382100381995092109824090211643605148166255728824016362043848415979399197890060289576847991399262911694219332427870377372710140958880802943292307843494674209012959022906294786994354359010630245636719207134792909730614772183678346890984075179724443566252397940908172689906714151857029675119654947515196720861773032293717217908050440558062686794684478101880335563348170589030074922040308034449562534398896156776800924532821238002535204615003172719084352147629219656193058592252066723103390717389586314457716912715040381592126727839410025772686481675077150682225974515764668702739710464371621454525170009671364711257391782887788739031240228557629961716823902348917377940192548733968192817572411235695950129391201533200161217508970788967681615794059862386764519622803457179494686821343893371172360826732815187881724369135588902444194271692050980791134179772049464649673172869606257981736634316896708154331867524027222366429734963290110295346268728735570721854156010828045322733459788278423101100689932316753432039018927539137745797273194124629057071332800685765028385779248126304899605087023288217479127857804156612959892997653318323233605406566751409488357867594759394701787761641586219333857867928923807547247554749309605201668659579187839287859100387586872250886447315771671376970435552263637428143002143869317104075716927928971086158754014194452358181242708110225033226063608370967959261729686719223168219164634124828202914723892158549340397188853448961537215611737767540135777574831326303221227745467498991754293201414977935189781669989136979675312510980710379143924441689582079142092845365283915920820785905664*i1^66 + -15052168601430395220163430540907041611229828033392818607004896959352793737238491336112009305829353273941140654933411238443165821676616156066420078608709745747591708477534967113714909744369331834765203307019121250352875459686696165613693246149142373737552737213247482028485562677587901975325787999971463102753457737946466004908093140891635634060411023925304173095305295155184815249117638126772134007958771176046857895462383954843863403107570891855635103181188142617683940690074687219509044736143767528918776896598100575606501735509285553708159534263984178647546306035084274687395856175959195545542020880332459151655606017333519799527230547439237304484799109657266141184596963563541102660687407410771986095229483654555641960838696034027262162665950343500895830996303969899933275489482003969478011055720468525964412098128333689733044585749815490481452101021815558811213105773266605204387143846731264765431753490792719818417961430401296374014782148708779377995934741023430935208060579665601391469957342771749359059842642122908550359834796107913369425753737411788229728852730102560477423502220656448064682828325757802397587276946437858170628055009776050529387642027192581397635602378797763689373380899571800215417210563422118330593700489830197076646028799398598001002921443744535523960093673990288570390847808574724357787785328597299865187556347264597248738437641903578437694594339647574377930993275621305425867445501510939297314619870983293022511446835758368831717869359625222449178589249881122309294017951165139563197383975749324788321077080684838481456079731053451384263567234716388093206842874560432282620563424757452079915476435852190374547421645035333002938527026149042085646110353223318616378465019719324098115689123060463970796775543642877515081319199480543520907160930626481180976571838868014171888608472389355054228324644618941609243344122631201921400740683063698950151171374398205871432137412812345018883048698889805448839843665768304404003644820765160358513112264309564278289444970872240557313166197301954218120493726203915179998523446763166378248693135617777639790073320530651678032019666844431442804611541012898375489264716470696141250349329504067349574303162259399515804639140943141088690174399441106882912446405906516750404255744048881036399850129785249600546827744910637565095634794737927957225443082398143737840168660266743324784437687282414594135450821529053106655953058256675796157195813838180775513225731347103486492462645347359798107888312747947888970413315251584249621744878340775001464178532816541779727363888648179653725271713097834310019615252423027713380865024907856451753630168322511885203341371149510877170620277802036511095515872046331063611534180221287710777473844418469871120352663767879359214230013330876719250030923770273121412920286075027247744319545918870336177742238181039345306971727933258618315662675952312183051974815446443001474368851508081272571335642658814269596661051736401047798533932120946178160338835386576787701107572786038877875276820254833238453722337615313545203124063811056318401985176868415686051892531861940611996000936809119890048619027417191221690497237356744249854520505601575495308258432417822270569703591075826256396212444551800211158862560935644679044444347900258045812567075495626473662003266069162242603410252592151592920431971025364310378638202178478939292052072979900809509759058147766563569775285354667144130549803163338943972356606962466524183713193846122407461961877571853488144815968518971887773248550222832817677683315839587424636539771426625535215806483839489976210086787573521283904824813083938356409726175350127355555198288861999603626882116894718829052661274431466566864777351507766774591621063193389657176868576985052637908433501212386298619218662531819302276458784822428839951552528133188764391347656886122674064329665978909696537021674553358288437124314045810216050252985149958300757979820972695561059398615978726811243232182708723879559638453225679342763863018160436686873640139091088989429977625209347379517211928125877266706711464256847129660238861159246244684620619629413508452143215666935929816767641331175657927040054190421153643422357451496739412063413504788870024440424407843560782017134188710653141284174444301984641117833947250252837065471596126035783861429677923627877394012052224678491261222768519323067338648768532535751520240880841416564383793636331991224441553954176269364254668715761794756195169378614916911263817112256768356007129142372884562082727658258621829657061502970949170632640278996260439389269372847421654079102912385285366782468268332032958460134974132994930954397319635981463488226543955687998616699696454145078357429913957513558577865644480376263935556280629366414558123926070527017120588967781182687651141940337035778477313668527481886804541440*i1^67 + 1914448911544219746799507107486818274139901595293252665799312156117249320740073611884983909353887038179340322948116143572233728128719778522521279395352810560320475848517218273927211491871634513827987456739986984243906009546345919911932091551946743457853317905281542926239966886174207480980246174278253862543772231883502378779943827663922453290490762190052671774895440542341630993570179400934133666697974506021943598520129577853751457346618149139727152624064636851498031868554308444940604763587852079267523707132693043709479958270091283790769670899728617483135917745573393899787201301266170923841673554903821918185599864067996959331342803740012651081380774946266831958520317475887391876321858870619696256949899339133425652229868033268056412580649265582070841813487617986909070059870405593488324784985807754988932673040636011429440936611669558794880683342431489652172668112346429897120368157336694458812081336185231740072277505075031515427241302728502826941790083484962315380160991051638016644202305489372162510798955640594137984572986484687140151357475568919282939751605040653507707750799978141345232532842921374485027719055545475389952106087738256876174481286762262368253281881759738318583483927761921008774915377714420074438768351266109860534386290014790723574689872434987164981028781488266387244464979029069267835085883330506474357179353351752738656199388669848453304638496641174617459296837332478265248551639635416264788015214774315378489605432872907949537988482094484449978796882844420489997090258516949526595202210792096312789938031040689545234767494814880379981974670552264437100462817875180586273795742219135295098941024667630876670528544966583357899577013203886083041351616479414106790665345362598178155954370209514921615169196151485223854947358736142885096373516168110622862093553334961335258166338033080051137114574335586482676311207098408889788692007404267144953341425884791985290210329696468326803094168708953785869916217247035734650017268832953198790084634340964583275008129276209673453023998084173642123716377466672928758949049658188567607565607122148876305028603041958784650001646289371601885217586858708203655581569134411936123931801385940100270225926815079602134013638530838629025156596647833636298476715901826691205034045401027472342272764117372239507288645254910607982369208515298072075217839830266235899803290009226994115161510706939547425683084522020545141320319818648090623966162162488303552222231522687120436877042514976130521665351247015739437864798060301349125506507792182248734851868985271672284816878886288629673811716105579078374794779114341659597616362624724275402029304095052217267966292428268421246166082564690772289175694484109741303283301101498343869957883666696976910179784095430776945993301574657389131151747980962909057209135459151549633605451477838356059098732078041338029143494636198492044099527120223585706582756467952644473692643147086986885955938449042804970333811190672273013974631769374641568465422863378929845219570450747563211293740506038205245133614294576269394904941703352820280349880876981927995332688512963941538993257035007800311652249935276215995817685417262097137034667746335149272154578231024421299039802230429356645129441639613614108360913111773772580126392719190182736862504005225709492323514981253993674717407762484638260575906996150319186452064502335499440141675070894073657258853701306234784321369510708557538163321838723081563109108759411883775666557781033496406774387442144826017663087278837499008171632257420755843711120979626532062590408896274862596458349482992789454621108484297414910863233458689531076863292241019287441756258585582493590774926634117284835213153196462679344557879415755860027986295456554757601488664269327874361912596264352837459632015283246032772830637559352881466326024481640406844212372077666702305886100116929382281295803318286876710444433714184487295421687983859244483990365500779923382480527579025499858299964842452215281268039509086230964547157061773785067652771668934370158201722483388060475827866179985773510343145874927887560691475980013859349436292602574072690876802068290548009060168662620539473738655728039562619291274781535026805237052225440819747612577405656379689627835249719225743757386884087854492362017775401598954475304599607194897774659032682039842217639373888300537881045150249938481755731481691967329170427847893783803078572862436650092484463099295619439265778520181382960907786967635215415693374745355190515092758870696470013925850712877506919915232467074038909639743689000300869398883976988568221880605796709176503601654723532510026537313188863910292552647684831041356521979514875730384268099645057666444213527841053088396172455993270429699889635290905291328377191451646758817878248416428667655788378288561476747890976668434141628334080*i1^68 + -120602794964620017658572827621879383990575653033131151347697387013434548036734723058032643698222913345236231606165933106735647918745678522215222697849284753918058084732406954353298468125590671924978761074132459484775318420408151520990225846668728087609502488326077190075375572265515673791122503084671407330014717876490260402933949527628785380993036861166289483464030384829764754086899074052662219918362920421554418305974326206385904668141519322406922596421778436813727768523002473303866556971619956262866715945286794576793038278375731188948952624507184989618555508644075246879962410940439611986713558162000949457640205245923184359932448342698015780058218210602430060064347725901519140106023732441513095138509493773162625647282822525907300500775756517425339232906912098268492707730916902447210553871057774241788155065296246753576189856512790423074991887242270805600381826519239379249931157884262003724977109745045047588355390471637530133217527152407475066745050020795918336944314163279446436024328894668363478961629564723381994427124035803409617718568169736613905888492261068400039444663218578662750328634058790833632143048481739455157611605092389960623231052912488782954345887958543280002201160931985622208801464009702132039629625552723316248415775293208329787740135622383199740911066272612282265346359189960993164791644481635941745028670148476920955781554899547030125642442918499449812264990038640396871336570151083717019949304331248265839878747618395439457913681233818459678933153132592620855681438373395625588724147885564741875790479552808056397185106152703323196185504095496519151533470276738631056518669638111799296897204957944750739535369012341613472297117473858167892759619721457479214982228149541151205661169594651660966192317133850136584254887068577743005011865888147869093797595941267124140647547532682580537752270187175865461585048453684019740397699869380041310470339683102080420976237601588879214631675974715685450326993365463771753378788752433897254880031831315417035167138961674865231557320262902125192193630366402483290020884258853950204472676288961309935226955308207108481982039182617300323449183747266850524110099465619534443020972581781506779394155333652217283793441386276046671949633077998538922677058825917783707397683130298344240186670600090518007169916281674818736873508468386308958914564899596040315114129072238363018159995411005514133704827319299719967162552474044488288611061876763408991456219757640713769900162615922943479358545368121856067936690237591963743715634361561745810050714033017715407351144189386692475676080453853709609643143834012291397535992240229761036543150007920158023519963513044977130526598938163257402302148961126835851724084096376968322475681716831480141945923051810532707172829492349376240573403778977930906311986004594881672457989046634847154144694189950463560890628015536002581159546224491207651606525587574438995743809546363974518840943236940504018646145995108697251188624446237740978172696249332226405496969039940777207999023874275735672450954322475800534930718503274308209496220309019407926866433218758135092943181025217087631036630935115459468102767764300594082327822273398500510386342957352104362149745472463269058948754470441939268323094097607725732827572525817595102489783118059378720652593934454809159737363164527965567923110530247963557819383403363659554623110537544511713172001795007616604607587615813081503583889320268693986549134920827302268783752685001040869716982356219422400131325853952464621283646333212654455475030798199316447123443284299900290189446202094514290189474765052912217869201667766268538672929832033458660550840185394053937473193303296202675404359469928752753769385236294815203289951437036844982757197973815812272730504730510144536734648840723332693948587101263560179051876905460865711910953370195894691420378125654197449765718274394557230886274105388381581525020151903312113305097069813730998760213105126768370145412104314619472390518468538726656213665214045720182313542609271842698705056247437282922192396049932313654064113636323274857098572725333284986167081012521390532798353807972569802613654809892857108911772911985145456680880893243401959941737529304429907214418760202697173412436145436126934395291999477593592320320466440985285239788315926426816346828716030068552666640570118189993078582854929876274809820553646755359387191814586674971256765993304403367886845967268163987657195280618699691991140631591233588560379955780061385021493864653012888746892079296093777203711563728611279080083940601507009532303241525118166023982010466785818134593982257948153249302724769922116196715484093116212309026850521630707539100982598526947155016044247872186961293472573610724261326127553964104944016509777160485883461636637658993896665902486011290878712445068447318016*i1^69 + 1119718680755224320713029800979750857774769296958833008960697426333697509639936979227409371301485309122659701860465604861051316971816739339314562151574322877885812905454493100522416950377418573255970266463760003885657508648952594188632173304761057227471922658177266898332469310342165986278345231557149363387592442125387437979541553936345887748640767278930008159975537493520401372789834578545175602031677871032150936647853011554763915010596675461724243668313560652850961644970908650962643287290013663035474679313704185310775686330130220572066927174600882124002615405253563123486896446778469556290663593472203519141196595490305217128129797258276031141426859271734758436786933569463073062591299560501187006720740927330942981340465034370522441951104419881561708494858240657181802543375745112091751576923698436639137021734238659074379056241900490472387002399246987687726633217015247661919828558682720246797278130331190664204276948882051660640209173094268557969677703971717321253360936203680670294187026053226450038881835229978036355186548028780630984077079595134026582774747889823791575171834905406578450555282442500747664924168666471208798636650759511585663309583521501044708576554947326584598734039017347521455514906159545818397482592680959610405386730741703697274342651481594680034907104173553759641743735636213980083270010452882787451465281217579664601683179017119256111554808205699013437360414187945620990916487285581884630164413424851329890320103777142821466765638008547982373032108943260222727012222496329431643448221005948859327000876815631559409248393002791740351043019404961665219679488175094030302816179962840407244931021535893113333163315149709761931551014237720465626874798798106033445385941073228104437335926194256204762582215591606268552628661501901645893002309984327552750903256960350256228160641357311044763685573510734390149875092387363640510825040027888458172331954556454903885549933869848988746527610787393492126758355341752434238754847936178288529590242407232426918091835137372207046845071875123059566666199785731527299051242340951938682558449788926619459531352206358422778078753331544390815402413768888289428070304194586357633843902338258907012387875659477256774515140520052651541997371694958920932324368995798872750716643337074028571473271646726593426477585866253468258458433423824822273856788841783863904727227279376715076125975710219192401647178953019773884207004721907446649161512907585475555523120898889774678815864447250357401831365337608902412338163819569038745870886453881816889826570911238163760459527865176711334584817650038003665976131230817209689007666140877109832897158516101687389870198678107079312313018803780179088770068454558014958164905924721318062193216511621333951980794538328818573427417287314266256213029138681300538294855740500984885339592409134638725352925312824006635447673363970355023408612889546743134300338507001867780396041559108738556045477764067407907833555283517316069417793806580163635618335473993660497794321991155704434089804612260136859144915095883056721527446830938719762551504401272435473516690301512019404526317162276856763425691083377531547832318626734948892801619176677878357412071707605199306944903578185950818563973213130864559754693906442780634083841867836213192505746591151717062086642428075631514809803360459229081256107817430503954292704317349544081933759693749570088408098645411826220083140387498183922413866497830339019463327048357460582976230793058889766100969024065689583932895059014625667573478754622211110120543333516366771564193676410820542983831708521570228278466457617673548901759233967184388402074361277416002839848143278636016920988995892555616296072865044878455266256030096780661327113870975057919511658809022410321820789933876697564138419680812981426224780343608368753516879541069866108716946304019679139388450485490370973364729123970051625903716901515273446924644556592409945682784317964022528880001871363975881682784546785248748374404185503326617673294240338175413466766243086900487461263879313335047788103007135463387259080144504616029977893736066888435467855507186782370593349399358934347440252194400275636854828557599130943255850834064354915103410822386297380349498076608873425562685756705883516021441889244683303083412194729373978368784718227145869242244585166001849323481524652584331199397996200213366511539425787419505831050022112446251577739067275136512926001179779174454679892483374297103592839451313654734011611524310315866392473718283732171144019802725010760493590367518230565941692800618946666518971807952584807382625911713333346988599207170253880368997225845245637060680127910188122678530931856502730099805245660909632971697379690097461131685937120996778069608435461124163909545442962467827643121257944007543649705628219181446196701006135296*i1^70 + 396224795520620098348815867911154906450800708187514882363754864883304399325025290782286764094410436723800255630832293723060885487343567318370436579883071745221122832860139276542145200630052978591298475919090015929798731453253326184597304546200748989129298262470763511815953448196941743991303223057216369122993434465187078292807778100102169952974770976403031436213082005348518982156769687350955964636608017363898678154119753441725559819944195926293841593376012552051769938479637447823333691257234954768832909750514352288081055485082763869241722483762244373152544930289316743382096853740791600882701856314429946358942559523110802737596072040511639095544154635906950631629295682086646963351597633065798107446418236157160505123894806471902782799454064804911413310768174544118522562164064574346661395696586678129223981408767144960578414027851612465795664074042320984218186385174679978684672295774902413429192796710343668309944143571317716581944963009406245430721225659572493904498754203499901714272540296905478391534563328460627276222564353161836554760633926261627568674744002650747597586404446938135606249863160801388899686042214557673068608288074386927965354695338308057947600294947613220756756591397013248283486768047341059765488068296636851559554001869880046849624755239114580794372133713212054929039177048459704853860953343515492987724595812678262215400624632451241398951318344121060371732507265324052581647117128161515561559699792402726436576784906134544682764137354005806868746769719560786706489388661386859615777377348887725165553616565538996418998767980029142108974924475299190776803059933780344712692464381866844915750343897447130486873218765248736111499049871343431608289517629142112992891753970079145786301647281640399477861498949720615550456340278874730814285593742329733165590925725575344485067419158678948464107238929003934997635787559736690933436399721624320069897575766257695102005927779613368050964425807523365240300926646320764030776558228996633316462088976919471350054970652642530393882653153881699155834583699322210811429296948278866068796188732272899305233808101202159382295760918611754145455111042102250019015715905686052615504983584213630623103981268804293425649273611589917120811641189037434052150216807250790404693277430081111218945572825748517709583395529949840476859094210134474274436724056635578111184911455328945140019732265826241120992682952136695040915193030827637606539246172515264368930835287967829574607965296194485552496598023738668180969387255452076196766849485201513692572501430641605991054961756501007124767760262952117309008822564160949958002061808264164800916482228148961479737932845493062179470226604934823618229145993974304372224757039361075430044431656877793003811906540380918055936563892014886278838243471264978188199277758310359019204553072887903229050740788160899981938716878154982266659747712171156060331484407431256268702376918469219192496166614602413833348376797240467405915062827801074530576256197379781675025696389016526720341314998758717835311841241622629116439653718728742532802496054346417603682339903461248508895275669086777633785400210382901431001741970730811992456085707970250796956134786971851739034535905434836663699067116549479513349484217608622010462101680370406285157238147597474780128146887418959763718065543988114677560299958227660121716748708597575200761269907767785004211345152188759656183641305285430732375428075744605881887889290148342114963076878142362269268693655909556685286897194035480192994243854598231079232496693512439173180822741087432397582388997283082095097415209082601791595252604095687735932831220925006955416379025609008174253631342237342323351198379611236279093124309841199460919139467224463732024433790212839499186685818727287503382168508950794478932580756657558900531734768512765975252969559892413032764613784210014281899779637628286155753733013141487583432282637753863205023626772666510813225277962335125202420848076705322074674205331458495484106506451878977379827934483472947535831963578037386802256124215078708921693115004353065690382953385523580477480854490535100390649003845746784211277313934697358660242734949472027509518487994486167930397061732957163908159829539374606897193117166945033938363424651214641847919122095800286062761921445621990094245283103271551923539927675346121281082082318610137140394703048639230453269499047418412142540131319012615685762167711936963927415653377651251245221011672322496120926980763048191517397119167166159215276710889231827576659304749752714964443885081002034412271874112658899519696393858139041818683818219470577572243390085326879490220359669106480938409429055942705910111830763542891516617204229013458137715803703286238131268503864099017042857529350735473326096123005578878677054084650551178869318015254528*i1^71 + -18032899675551441568031931601841309940422145853260089492324644606622579196806355512683010685391400972139889557233064885039622490914298745528218498512125098230407432050088211028130455714723789933753322570818701513960039790657422630670738037913173356525162232337086071637488351165654305380927681288999475255978342261036332121723037475584307148390114611703137283979451410424495868267464566953844183644290587855162194013893253427534886320409820626451815725857368776221571393479397619723038874361923685521793315057276451046224337909637038781153208699490998277480482493570703464702406174272000320142911058108136974523718825621639935804983586629186899203261347964270864090169255055943555574454318485063995433401839809451031009409005327443671767941131119077031831950412671901158577992571827261503634008798927711383173418049160943686586004002561267311590685067568021951983911255483434089895695667307078036032081090716438297223851728681123278091188950081214436248594670740069552212117121983881693987618443382953298278210575410695715021537125090307824049932826830188154071179891648102005513492417766839415179781752088266931089278119486516202820445911663493301583648683277268555883317890970502683088348356746959547499257335889302075269304444396437043325641545192935318590573573263197036852102892772908629459591091119942836122945271651481328105555966426660271105880578331855934822512022535570243687882443621981646333445893343795490108054223232562744648197680470855186504136607724216465029301948067668457674804586617908311203287605120772710141575338441926519562730004381342176780948957483939857462892304211799361766386667703108433578372301447795405763942397477252503563732492731408960346763866208863109745307348789813917011052841623299910858212882208113319709579165198500398652901182709351202237175895934297489997003490913966345091910520118494506311567235453015576330613158752696145542557869676095559761746053530269329755195126175325534919012944623773103069887801058945122812183981426247302659722468965623017236352566170724521003064662925105074979846057741454726629904888658944101031785386018460168626367672452436884820051734931550816380874224636383194681246549216779566455479423412488025078134221746191711434794384033887349331603760094068591779021419323636917204062477554599806448426806331336137459162280258808391840078587010554409302867456328414560517498410438127523867491524679116119242151708513813758453788206589171085181586566941025785953893684839573557228256357117257135911632492856699958033910759446962596520346308209346071268504682655861097944858147498912991367982643119180966011062582360052263595161382021165643696562266452895392262424986962806863334105788944669649281935696558250495305773457278204680087087933585399296567246176240215245421294223396385735757154113870362658382665412739219788640357518397843742164514821913743368131949311072628160640809629537564720889244480576437400406966919986087922468178873575490631617682059760654166796099358445157011396659438040043439789618770894346860343296786286681146804067431754760688168114904401947395553188538978413087209419780292406939380819280654718664723697707234574569387381737746401751591978366369679455224044891546603071246242601270603916543821230412194572003773614701905907489117699851457667709811561340512354104474558425970989413858381134689524943389062504376480796226920285453896641569078284120647942662094752166006855408174982763958661468519576897013046407023217151610835637599916361547182157927955793821821330735901667084561696201550330359066478885872310947116507488656327352440331387733592170548946241160166167064891857319526136888071547911296554835037717970099464392188937250924212582310373255699476557496500759154208081682637434595602632284183589250257878775436740517303861606616885991066426277324255944238650320168634582104323068314435768815700009914440497138508927863091209759916535603115998975044439654419988283258218985585850051876631871070537759773514017978544945250706481392170687074962625308421647462932396751417272562389918686560768095109287088363012711050604650560165604400914200386212242440736652009496825402097145595010224773766535135290151746550593550824369624505323350920037953515076373903733561218043051232072413376456172771843613831896133902957988638953167951239464635732727547123740452142519522278712105500955638783682181313147934592040493895588589273293920631603431625981266066593956673515578502233331220858822616073080062705712156871714253599138490731388876266411613485234516651659546499136058012149761927633418541055898436335995262547589382042201418917990610216159173835172035051667895007825913905365059560457273954531768073453477899661734612256878689101983863033552311020408817371877232447910466838685778274304412227378397137064844570999180546084438016*i1^72 + -1867493872238236407513870222348110902364206347363667778359600763641321582848583194423744126806689792386787562483695156074389831623655720919333499630019325449124059517776505186062195257435475737854575632686947816215262571624995612914297832787337681629017668644807303469249336396467912578485466377762140249365019766364430219830308607926849112214514606093417829780545600087208907207517759363354603634624480921435911280139717436199285254851923304013860632584026340898883117702406044210134883003600645591750800351437946397608899960102802716652262156179811854713908798121405614207234289004196946662391682555899554322254422979724788643242153926245463839399554066375328713659605275188411627434476548976775729427838728692456361014945003148163337190172040655725162142555791418909986688459909641421292369184924684635887038265599447461003699396671657503252417621894803030288407081998213624435582023099957634855753135289480674854689867849036011874192694614848058211958930620966247476517008959556896992529462979723394901554402836683100270789778333579868624683156897063766985790985364395671779016209331238592004105691478335788162098311311378554193333321465193276891356430676952833700211009009765083574689116252746037396549086672922750000855270430592390014252634288022217316057377344230936388067732174168278858485092882475314215153480677125329024159167058768490705813856006514369541947703027403601697872266471214778904260881776736082489449553544181524043366978451196566259193897005405800435153947018710816233716261314498269588567493675519008451879947857444720014884382952002245477559602975488082247298498693689525959360438975696759573080284575834587009187199582342342885095073254681313093558848583919382107876440531456599632526098370868154623303709156406142625883124546912094961464319843967486077489636994761818606294207826976417319542397700666416278578860859770618323817940212705371867414112685410284251971851560626340735042140985445135855506126139597506229838853788446342191318535405660675246136419236990592871139615121246311509542421867187514487157209874716311606215328893864866240964001125278594701881392614978145588785069092551115135506843766550320319607192691541272812398242297400726334654001109471359768252729057783172565033179205628774549420415210393145798348000374708781621627394996264625752165985094069546098721008461531933112120436575406961689358394078003164235688891081767425686684644821613358135949274827306665699338349043675386760655703841218297080645004025837026875684620028140397348689198617063694470140050932484208323006752816855250109731433929951244435467838779685134191726306314179429797044693412234905005054677815780980676179739581376187371171254125577993883034708630211205442664026610039026341865356596406781577809110444928106828263494515872513986573991293230142452261194921286449111959401996842171651594081788773533701267067608605408124902242367254570561232567164042476143172677817805515640059084152807892411328590993916400134462126687925921716955902615407855143943016274635188966319085206183904310508301343523911153236713237308336310199649788129514428840148665582062497309490107715383520162338646946790893774265911024085589620692012495362683352673536085830661447001876300191543439066145781527628476910660320163894854461730306575044270867291946022581976588066055265266457831585854173504901851583975842263813337208556744535175838042649816854490563793924268095675339632592224847354621376982497457273073530958570283914802388669707941391255296523858618010461339602019808138341485460163754440560142242231339203702322812411580943517096241556151781260223086943887825737321480595876038138373081904528695197340721787691185933633725311512870579492774837250087244905182094068289623155859860733865714825780176118473377400460624162409451528560545401133240840721248441387367989827849301362435423845938790638674107791234280290810854096125728037719711610129956497459769469653418959880539176749520663731462671580129660175901421010489826102783999805976155642596081831893511212051621394408709061513727650721486058553683014115607813726602402664579437220217897115082111531955068763514448851611828253184915447233980899447471044552934939952207027536783412335374997863023599846555964026815379273880888310997349478386087470693376349899642066443690777979999129082760088978487390808066688141496702203659917539822835742472644938576723384483028260349193326572401327183799960362178535111703569380280434505137389604812221785590966692238467892678805088550470254820330492442101962011024535159195521929005067288168801538355697959772261193894927582669329021970510877147738738634426489981858647747299249514421040014833723889289048998180862343864919157270029789223142125860808473611435352862600666631556426658782951853704744242406899799214891718410240*i1^73 + 253382263146160535052717592917314576314253294012207584600621767986840783094079223088604056201407887303882280157927914551724409792033911802270314057273681523927062024865295555180784611168762224657296189041980008140964764500164636695106348116374069539226432930624784866450825515316118884887655585200767796438285957659973615383418534001657581172377942370994323895822440917922673402955331511535066209146807545996166230343317831344783428464028734189026884009104324065255445798227124998606060448049235206550710558595596745447740474846166143970058105772856020915844830738080258725545798958911644845610654320104164487247668262049131318696264419108574521500804057629487185107179956212503292103951261845291781824452118432054869609211998264494724323563938654466947557425996815002253140357243297808068049461553874523740078699507416280635481185283764898275075177344818186498408598399915145062628220795094572460937903714756535041090838397576732898177568138319094309818995045900255806540319264204215397215446992392401977441000064655576322265575214509591089989117765039080002701970065051494946470289699989844648875243951833660458782695866745854488332444140488431034948068216727701076302360556464764722902033166821317595143536058167227955510043748018697791916809529909148199649143927090481805023095878022556889333852054357857929662547107338476659255228940321074054197691203960470121535036829429298424326788842150718919974860642961534025620260044903255287043606210346520986022305054889406009654696693464693892542802413200190498183132251294973969800637288204275846226262038400360860435488148593595492784052558128687349426918925708573423627542268159823791936704941731321701639583780546212519255341266039612637318704759638241417570222685924155171382183635709767231813031332687111377633309323382322322419745138257012839266927496155157905178080880221213874901016921918882373606114303136951872128574129447185576932389402556728786585480334132776109200057597317510543966316468397804101313482128008420264880711646489404940993064655205574954948203087570577680956362707879859806026480312089122739057101071814535833164404070784575673115948977866342936500838204213783666154080231656556240318686876594682014315416140520516753112057914536134333013540838495082373795341023933844228876536628856650940943423343633605345637961098275051926146277419336622690198719476708818127917885349184483460786454527440957651157715308348643862686107435733833348950856857444203079172745040903341882170269727548025101483329299531762222139783671643203641021105361808840652473178758810073119357167771799612719547638099476036367773232801311908520771837381901277090625340430992052379683639943076734816137643477421556496426419928675489562577440215814192990735115789496036951520677557336825643822296602098626310517730362947411946474868007036997783640839005981957426641804964590777961614152738407207735879611562588160279775222060328278177610156605608456227506112272875081323984262396862101061402086106599903590878600265102181540209569211292037106130423618372194702044779440038492339247908783999555402656854988457970698490462900755400665411971547391512602150625712378934968692832160381241529302128087437199719266469820999556807524508862815608545552831922642528776467741820809620123945991758502993079753284432374754386435854782428660003114021974048376686789815725604163390113168754867742509447672641460581675226837235948572695883507027717956218383892301001331524476095940013000031035041149690091038413007968949167010695788779585112592382657730117286277729830978093724300799868961473440640620954656693828796522262521015720903011513472503053964072340134507407807975208242009375141907059482826530660268538703523741101739342244976676652373388351836295903607465348324535890799374460539177669274428635151121820289732840433881787418336506260184385600242727874023084497913802252416661900102628337411663131425220865636510955868340351288631764417350455004345455291478197316430438421073174238781863559113036330017060697837709294285728865270469955858344297275889427012784694266715542653799441417227648619705477210665768306366218045497624969413844103586336428494947128327832011690637872989886184797910025212635878545721449163842530600347699146414171109384170595670212887285015451370765439679585751397415292544587225046795721024333747185112057328495515034118714658863581221644635188541690415225162187775257155926568224230674870705856078727140988263846649493419688787973297521600819731179694232220159873960036752358328528800825607694207469233222004911544637148766486017375283496998340507128094658807691694070361252017339740241364997005700880277298479508918163958364943668236163270485083990608524941181240776139227722857895531473206418543089079002328647068492819173706943845389562759238350012416*i1^74 + -7465676072300548872522759474357402554496901686585293542323195386710109073758787896510085095622013905476584318349300490140387336436266211608521980658894899605669256856624205928385530200674738087086353622176540573140840080903280796049088839791384997470241979488726131489820232409731064846671437408082018392518469657667762937432385798740488614419496398312803345247098199355856283233606693372860195583804239741394832163478724284259159269308774729214561607135879865309062604359608701727058669030770895150265617880959491228831478054501561927766294339181748885943887854070276644071136509411443618736881749722444651979722994272674876407411572823683367217012902238886495432705670228115883691413698661865066012702068487518430902652953381192216041730717371925806091501536677027354566005767353454181681003069662277721784958458028262500008829614587751583398571254714605500520205980393467534819768524443717901684136538832821855394946285569343646792747825102621754456628080156416282789939574643896622454881993635951200346408368036021473144865296686977832907665021478808854835828588472279753149733798681678674978050782489778809442893979020372813996371203266006431705775232689506431490030889136741996504515427267758598005368354181285928098343547975430473863472974005114027394982047816822142281247080108158798447920428475555305527110600460858570066070398416682209671055968315143075067966368843042002419057682706207001817811467060409757862002560984181694347384816902729991701251259385469733018732038099385344943613214204936888764283232369658590334318782278053409083000961354710963498894452664585485169871332018979737785878654923400010480527384655727174563014558032976512586375636167255579312350752693262075920035359324833906531491987500697150102321612042616557588470998726046281446461740118710827996755736774603869470355541122527032687504579184388550219421997739365127128211544193596392343241552738557641620043449701973101552507124876969148046683336821334673639461345133905740464007557052526179775926978553964023106292669673768116190676451343402642092356492167452480510443967861373108622587914873352448663152880230859475821462451700968671191782519858619941275907461353702593399749895798123421900584694770691217195539737378006123574937330157761628951483864084715458406042798916553920579604519630507454528229097800464793972815839926238807010324913126491506295184436510523049980141604086101064707833098950401353633728502009025847148916153384984878940474809035642197464462603815233678715897563652275360926101405856150722890853431151416141843936324828721632550650782452485403505191676509557829466975688856807770366877919813571752249991794796680814812102451080569315635064041317485764971614069206208074872883379477879323368696533536786384923933453331634855676553379852880619950030586036017556315191973187904796193460440339232249501601545597106107983243267092285390963704236573981981032509603643861446407294881943882252125425952504999918694642658330577709118631827243488339929066105323381978705906915763770524634349281306331982431272600911547372811407634490910752527088482469872433995113455998204827578627499981207781739018454992600652893173891674493338830556809712963276025082277193882993670645046800153405011575234152283329243795137258407952022908998936947750986762557186379349357859779614402774797865635376965263248531234429791593566139852453886143187911756500837728626126961549004825296193366884914173522806780427111681351339397880638652223532780002011329270151575894275294813084841257762319712526628383298915260702804932439312895942711414030943267098054116167205153923947453022960335571225419110091668559337677425247825119329524352438391274765032318639588376491916877811488940426473493478934003603913059913591774078205771232778587399655292374474463814782402985907679706619590306888788173452943275139473099471877124275220294081551519779494902508999441426404218911850712806649556872934941218301062701488362485237779213474411953969235099184444503868000394047272148502728104123069021458453835890409926034724304723099977836319787885629282794854475476581889430118506357579691212412730897006275106633383581170253913796130217647209862210013044240227630471215214168200740871917558044173560627826284067205131750456392667033928548009217028861395240535923546093258858111502977370391172243810219240894807968001650320349879778356365650672155514067245318963950453244954110388954204017527398106239667215826610798460303503001274739578602396028501328693415097806801003898780195130497542228364398466099095142970632068657971980273486056915524290918743628063806282997942840443444408140444241958070752828940113099367664020853700965194822417611708766558487147901992151553876654392483638536990551776650257263711773925995754845536037713198882294018498101248*i1^75 + -826930383205269975687144183299296385165234080137466848415713233550950205916152749998946935191744900228097154203028298156194900611147398695877113301600591392247799548498064357058734821772706872020732397053689917745903565913483873738290332206196764437163460257252165010945874997795426529308939982855676719661946551429345150971801370048972987997759895428147715013360741840113956191522334420322469374193515680993641926264159060162192015294908296262248070800550350529184763998614132185724035749718891360407946752844865174449913324052665991296380071121688729295185210392055265795491594275875132893317071653074015044149460837600224374295098391341961015431392233752082306597011323172168258876127802854757718701482230718594129208091397302240586485927288716086190301697533800785287808367334802721975140583391251534105606217874906284793855092734271772554385946472060232735949203532163498794500077964344016557498654754011814305844198388020091713813773647195971836222980780334027939422508619193082049683949545748041898659041299932569143175090952652937240093757918479371592465698875571269388828623935084154158221936015138654225900051075548932294916160856818627361766118241219126991072245023338650474796281398447005493716575285004481086711926805699683237637983244757597079611229438574730405968381368206418796309096861846060376943192004529784121327711762382267884068211690804625938602334336416598914500080528328032217164989050540805736273104138788103025732274594372516178791941290222961134295365539746230778834991253304513370777766349089855672248505756593860388413491136653938595964692349890587659829624961454705565347137418701413597962701654159530006623022329626121811141891741252592025579194160292854795070743260445943163957349235125716008484320468680225931414047053429556624668872951153831191510216735015535454080103211596771659212614387138090343869227940866914562932653284266483056830076389719730694186333241846412339237643885050406324808531805655201776500061969856916887427792620794692428725739191529378066377725373970930118566786378008007190960514236604719602414273064124435780800485447612146190724483015701951055409585173062619103897176431785161782957034804980226511422586678302852637445598189856464365001877796465037998508059177188679460693633178510778034804575439511967445119419599727302789611808554563939019206061423909091848607179983497155844453353449903183319105871251789069343410051099698839716262237149008478559262815417394091839964132194108999756881486805377821582156835905526166426989059514381281111203046403940290966986552749905568764652671992621104429305109184777496816524631892370921695308721284218827413419870317682014416083461781344246477294734726874705074764586872394377821355898774874583976238370380589251252053879125620371659702981318834113939290955928332525685488517941082390563822871738677686222103344595219624485771074800700230934045394454693256544392461816067685598354667825963233285667200694965217535784601619841010279663303631786609038840793319942819662004131743938085690954116168299025089842771973133248643715657003951047964839871484548065559511990983933822094769182307701346519983501845395694253649452324190703297819932260371084389302731878405920976708004927686741724806457164630426441967654126612796508306496857886844024379735602244942316104406302069547019842129007728767633688636200918194358682787075676841893894874284940714585313270274172885139974741637112411717372234043255418729396262701596729093341243620377161486070345946439663966213796678397499998928787303909052203581548219315841898269083135011770835926610611426512464943678465380349475215064203825500352510753839267688248922774866505741512999557570270779488262834950183888711648838003080160015034115123252739277976175736733904086503138254463687161718355663381927456048714203532043849988379614833023720875240038387987749305410067849806594600343165410230856705112581011225157171131525245626897942331316394003680407064828359265827593362551792472834266376613070076860079495008733599788188086774067744139325949657996259772953549091362046844836426016274838705740832198887001282417642028496730808766735805424524174336126738099814891096725947435931877106460753878116480361256128867803918237067491976365223925992254034167076262254971951041367980619380447070822318718646247351736816224816529814573879430406979408692036825648940811254523774742047159776081069095149262838947360479860054823138164337555991672782847890978596879255296367261514867572255379878619638699745972396097530278416600239766036413023539579215787135573654432740503410684109244535908570390249735422262457450714623136009240099649465276030959121851040788149957203712196168225489587215361128682647125295775999279842444441251646978545779411106475172901415299834483675131241562112*i1^76 + 102699526914283738612039568122688793137395274057302744236419665965143432386906335471047078003144097311408065560720049372550163865936859240184476717158566634636312547431002704599880390917839314592586521272105558267269058164589987514615454252582406100816216754537278894023434671584407469618465957738328000790639137125381374393294794024751171734010717488188685967067521670217710363065193983110358820661015105725374960707535605499545180360274657747428847739941136899717639915834655751107113505423839991403159887607787651979417107483360157830851288522906604918471763017486272156145631486970670625665740257754668690371265301887030543975731414458549079230190760029749796333312621802283108450972417961286412344028919572401979147568507910817587015190704758314044202722681395919303920872213122992300116144783804269121292630887534680060309567083766191287411426215656556162266221683908940122830873802412948282769284329170960069581532937129400100925684316911329400123611086658882276116502981133988718091170197808062078896971434054033880933309767772536017381695500910242229418116605955196625238516589622398764148479841559583665778134627024973098539961771313508988779733517459467929291900117103697154732677026078102908057269091442450286140889686454128502924204631896962874896860388526760858672398296718525839886080319682924653280450710946361095245288552407442416140196903627137334509418013496493896224239170831924767466078578583527813435517931649364432179453622888254438433797683483360197810727006103896000605460407815281818744011317101543564940442837973191144615319385367061131718174128574540649024157386541686226572461678359366976071931161003792756695629796680586241298342829165365715131058443864168570791553828063091549291887364760290636053869885060860504326416112455400493303874841743553855592522158235575184143421042897350771175725438595802242154306888707152504297435654344430062948624066277659710427319764361339825883368820990389154605807852643394558743962619361974439994608648739476734542827872392046495374513302733730979127103869512856654118807311963165250267297402721801217092241123887592004423216163728078379848890885202968161552481986539508776126499751975611233066181254011643893524512924572686352161079988996987064217097309620616556381609506250284626019490677540293091079119902761996328193039158321516392041778393543949271474047266421754927525498698118977285786444065107077695137153605448451806342393534458176286767394487399618050612802504117801164244717641876284908079918796266523689712682365008984905671048810337253661088694821127382772382407805562408223119240526363516346707198208447906101679220169495624872624515928996367872233315300871473666190625199120178565562188783038717531792598191028525643606809690693321978297071919764048473478861387287835276024537111054570957764010306569325884721394447166012873002151772518838833579572723822982343796891760967791015578142070717957103570392906795861128661017837844121154203594951806367317384199034221459526659378886392595384143889147417344856448554291859629619685114913935311356194116799758625547995473841094211735259944585025866221182160602819405028173436192214504167998101779985855562605317543573717327125087683710223466296481238076617942175335080510406474981006108588546039756408229316844151235651042878938782867330491553207467092171720997590718393274249198727291179312862879384670883722134738942930617022318306194227962125917851656517906821997179508217956733894972664711436881436936574089345605238851596975436795976021205055159854287370657080689066421249581819970907279639688651872025176173892586213196407177317463577300132746580902511815817101925239739092859762303980909186975498119382225044889987678559265430923777459695532672231066398327603596763454329284728052408940807672993621769616198207614158467943261074660178383309395490870683638590328248919442195987434467610582150271614531096332485103406183607617530366475710860372497777028795101134894717339036551086308545718879326000741375728400279586048616102872625703539041833429589792100227451745292817911885404056168211997481305906855060669024688432091421863011860844096434919931688989092850724544934697814115195130835328196457644344062211758952859957315499056702896588197020145896099683442860602579674019785178000043339863677384224442932467965448817759127360990109955468759971791762129972333214532570099015970461001726203021344143272355390627600112719744410875883310379412746329098564631291207958582585210903181103540852949300327377153069421035356339436363660295897386058719539521972194789062546904638321313939318215004773202057080459915752849077970972040368124448646833701412466132917293384410403268810046639057986835154980092876018412605411380486233504738409159152144396508407040033224339693047247798272*i1^77 + -4739826144241913899989327537783059862835860311014171200095488024254612422729699208434825987099543438979587288366873260341495204404957896156070304730208751144305487640558495083808638923104175420938198893148310074828354939151875699753033996626563600830785210576130507047079286806746507312869549166669772994169134985882410588213755026624186943912085163828226059075381720511538690433340461074291753180558494038034528267843901124026509015552582277895522672642251138280656762018666643643436863156541680333553100685927586445377816935642091469589372640931302060366953823456618392769031221488204498472514920751904970073106628433557141767237721939406520787654162402164159949742077163166136938153786800565246840794348052193508769415349507622289397023805805015546995481346578391386319512234055475176111317965761303678690661787107193667423617487492211930637998117410927575162943786979412361702515297303488582026138444825865409906549483902698505023015576907873407167063803155530758229956177533994310012911250347532007275224408269191781857189273902142986818314146340487396951914375898979975728526023773971993604526515424513361849296856476771532080625103366845742837367702285616892827588996379431049968626941697849577350412440330163105808461195106797340823994034084293217453238334974069744389094705989676403010360565161747731337763880514998175236427972330539937232427201180786708778575841612566603255827037406653831915579583696702514277122289020752862462047736781623872422400374185045428630534614726520931617079526225015289494462219966272526054109270167695582936999270979115155751556528443402820732695551268683795118031012956671048379058927534477021032963792011006757090895853832348694118726932256148582653241591423304555057833903928860312710224017445316403928635537332666119597375897301561389013134504017689706262281428577339537328683928739523597454608216179989757306250436528479979897801142417290556732375173625242755895085861399273077724571529341870749361765609390907631678038674012314117280119001246788612043636329210016376059601649656131983793075843442913457523429688814758216917875583593987927404911148138319709527862551297447896845737608561788810600828106384562049115717536216851554147423256516715185314947373058885789309438717346095265991805773980477469450315202402330630097540077650463296576579872029437791469004593218053717129737129665626119575104427905773929719804113205680470641269608369545659443970832646026110498191041364565573989379972792892763485917982938833881118268811700647893746955863785449157565139896381946452967755561405152859891294314018068921436087014470192858933141181824736246756026874723157365950485880942693204583717602087053414521836176299116988626420886267052677418435113272842103755285612946152593313985224309497407627233847333538864062533920363188017901046452447677815391210683511517295336068536284314928458229050591523206234997527651686606991533230920200042271884299683797122851559658207237110581219798944472637266395584689103215378106522366304286331911302924916187627218150656020980580690734353294105521643180930538256499743232987630816511956459521315340392963424180803215229967752410974903919971937987801243568215814652365468505571196978128738796481149676458002681794808256524837819793533497555326538855643780492365675627591342759324450142705516335560254029570221116542245590866204988004393349485441080261597437141150455037865013244573903593136937468102329500605471927342287735024747377258145444687295021082822296910102684636769449405082787717776724544241158744175894396168057526229795330405884310275143543052677414563095645886945305244381357479963460869983573795549005759560572718784778626423033570992629997676212693998874405660004573565936769530177712944943852154314133686413514978048495844552492867090243732807948554084399533448841795110898492315622977603653005258198058008843522014345959950696773172277263611515650158804383261862219531654437160303573492962235900189362617666843570240089023040347391365925588877075221835675337125394171636186699427306146884581616514738800439519328294413917560180873685243011937753704134721989755102935807597419859687056138236051661452583003849049018037105582444916759228081150216982396506372016501023912670690230610994546515581231303441746341421735893629463752071963371481097452788835554113448316715979085074547323888480979192980604791432616725639877562054789403425785053601480501989969264882250344309793693514511878678010631094759261716606587971052323232937176500339886874434567105779776840414886355522748310964153216115548944848068051033689415084044173748172405373574868426577510340357539275358764167171660040180161180691671872520215373085595194868288559806132454815058245663973974999766893931088735879034338061874166351171550670638647607296*i1^78 + 13211578735583089573755083005156002260802824432557079210641599935435413341856360953936777910807108922467487698923288586254393664266858098511185439483189425629323580988200725578657191675038676161918398963194352386092150728986418967549618125091143875623493676337207231665709895089539838798966084490627377646372550301472838696565883965702827798008060009905067741564184086179913387558815738860345521631949733234116996837767708688466975700241231268546116599979031149726748480292365072284319260034757249994701584855132697616186636574530122663679832876809007953299857691825548293912801173666615634956115119701520882422822324417179996561825366662980554061789344581000971251751890704620579150653268447417864470764906068846154185153976979665671906186626203802966206184761448699318741237947313728205357886034470702200030582529127246457631892438519725387727770857369577734856159193168013628501131770639004677577766397755517159158634591446727353847774747937368971506058500067073468632542854119086370401332578942028926942767055117333142863004031895739365587884430557881122628564390808934056571017758265905961304547648552128526748645284080379701199762203650309700371940991942213409323597277108059381849027969954162124708628201666308623623088163992725447916886551246150260838002298216638525598814334753828268373678863758161141805252763761003568081355778396168096536219846419170279008443913722529633431936872449317763733756241600934079888543009850689896682943669749401777943950177258700697493706223174537479347855444837063754342788084014934273182104998413656393283753623178719026562377846141807231257418185419642523044950839327701404618620162524221948006020213485361205565914301322443611091065235176887783635602377673085015454444169863410686753527277242634301985636683792478835134107193937342979574715619754706471623471451665779583197269415097626907981269292004976078476433542707083886567665679263376965544886319733651055592022429675551938300947792228061415923883917465466419224268439324158169588494523942423088082724010048659559074058783340774319055995984615818093811548099218431336881959256656618144626248179551925460909424974792957333757852091473092000721126795649574070583553934641686388170613260320727858631687994840777098525215201751696342446715539430527039126027852129659055493154304810081963252781735142162334519087970663674392896946739281325423062368994090687342426273503931024156670548574113569510248775994278453652294734254733195900604667493562725685646674555648909535092986856169094183586666475791895564402473072011825994135380093873153570967835080167328207752255092317954945032923197777735602682268650610457299001148710884244804486940084514799575683066708280703512994044107716869223981611880078119891718151547895843985721807279994862466809072432016416474464181991790379224363211769137914281250830808047510077634628004369301999966031564175055147230593308805992934624307789025494345778571155548176846353333088457892730038317763657544350764402676538670443757399028638483984971414678819364871392963810619426644550975778414654187818218549507052206785416499729974536225705938294708510110475908629662989913045718161395441869311180129496141573974344561603322411642784484046222860210886361513920017414433816816045353799944501504983793774896874861401182041832623300800557126051947938715112474042085158096016592735869741448804122656290951165579526390371857271954202500570752651899495913733852356643397888276372386984174834003493382852873588031882656070455808720121144111712101792675321020911287192336149252230627238756394820452018937012019318668219597447958031755676475224138583197216146065535270465679579259573333838146305291029750927153914336657164692913655218742875205043390846743678948183643656455092275632423533977643572088855440795300268763165529656249056866268184549026444322551678164830984030466743098455524199463077253044705184430016045359501541900463266541457223878592913838122237182861620146716750182140458463126370256211647317663680857408821699506833685809535568398693572227422261728087103651823924505803630614167618975326409491149492217687179136170418001054048405777528755342586739804350128608591906991374252493019169881922971544600015150557042528484929322847470936232496654911925623751674546069572402548518381435370135474119282641171627730579106095068216990057516937453595614588635010197365756627646169290623791689243813254781432751574360012773494900181439889054147191851835314365800169060172761664616284200322925401820306169128038203672160349026272853385134727922707369904381749424547474529124409380331416993907045442636653525689652274929002659661829634445892273258619092655862321006878675196114943831870654614818357698677871636508190616356749429401112663019353388772637429286466325132209029120*i1^79 + 12033150293775702304912119684903680614039680784317324233114254191573927066197525793484588531431001219024343974842464732862920501718213429494585971475679957769037661410562779356046484907413755083581235187972423399438726247240132804823617189515515889767793344630520179171414615006734156461465944177550109589883357465496117058651503890201761250028918024701471753108432731667976663445265305373053245290210214872082227226315453834645168764258027791958229712796509649777178148078486158959983277427218472368105547008627606120921652698460247765463728943191010463408920079068503110164056071137166030102075384367137669373962562660456232013466995735099385353654666031542354183980303436465845053027321435637603747128764088862647098567629789846681454746802920961607050013481151198452947664694545824766591576622894535476648054514679493654256949704451528523547163512398047236465690962206928163503903460297066772595455290653785069942021831263780792680558970201161423397210011620702609233805802406965968752829492534822257791227632451808062054552426926822316432387661488688534286910146812678647135457426728871985717371904043930169776138136686514012354675784100419089508398600217146827283921991820494005077687136299053833177289865973616156690587742811251372843981194449631181989954913808833502533744440968697128086860252481943172617442458537987476313511408475724243897479105842918587292953676045539311079450747827350820982417772854720248620449055373455396930332035723606468377894129415417037500628142762982232546030412232809754627749302615146480087993972675413723391678127936909567410012525500450476127875814705733866754456882166102402629795404924571544074213162451665973887084606515389103488738934690312529227811676353199881819938928302431905845566042967525565024904685341206875089916440954470650999610787082320431067502568077675022287778171854946967640452329275774313535143935513824167708857265715362504873177680956366490325629952500428653151870816485089281512651520925303886668421810441234481130454293394649226110031535722536486136746923202571335543830890948213874012409994017065808000042333013791162169473448886338078032058352894102631565897986998373476197459447826390466874360291398271882349517674398192627448889010226185343523154935014952846163578129763533788802420155975579417633345100134361436479018415679218004503612550064667708526400482034924604272244419257964124820388989861197151783018092472919525089944241275931821503738209702264342761138621672026419854101341045623535614637394714872522453858758092406606422565980512864819896395817035497726214188714093566294509808197586987139592273829150294192175537161800234318296537112503014920265015021554304021914582346316186184554003963086257513784407285602568863463872471711550227789685381165368501609510853581002920360239531122881213804432909475772257447383810926820752254476670544622478347566684615956324228091105477654215381411264920245066644001096193615785215520184285630040721697232671228542125106618023681536234356082691342147315030645403385667099205235219151178679650923862613488019862582873701565012414390416896520287146771593264832432116254412800727459158649788708047243807539237692094003073874313876651584337875351139475011519218548181482322064203172945185454465075200461221886140304013251468275451093864952500172513942422944502191926585845588208608497222555497840309291596201151653212759385968088581849833668450282006721182728801963404532383448505724593469456739981805205969805396712084106483517168270096926741214957125126269153869068560534309165814066067775582356156985261623055188702425523543900104560066767997381551850166846691209741987729404023537575095262007909856789887500331893417651535869588397481109747795199085349754068978572633511074944971336340633326274228037907832462976944823776912702228069399642236867464933097493367133802850649394594659309427295374363419261256989958757464891787894798986878624648049416733323529187900424309539566725254906886835693145440373580962447819839644554417408605571596904496661864029916099968041953548898846995560692167123186765592197217066750158361054542144748865320382751051660095796829322822152243054994852546159273136618641706576803589037358249054421779950587871750304892590686958247926985894254653956386914239053033079055345177487286875824267719190989216156756631222360589970250260953063005796701268115782099386514351019321024750661426843521460696181536854996591046559294943583481890706210551417700197069259826014643593568670766145328976053098058144450089011358832684688614704779268918315972898779089434946709367273205213573664664019353239026186482655106272713164463121498371905519867500882222411243127588699051696543335179948273374754663558576857415547138635204895972896807303120162744201725752639488*i1^80 + -828003896308230118674670942452154895991877692945104569354722685748198682654628103585864791706257180132632745420109463605940013359960958963623780154462421290045818811857702916386432714392613534260582968229869545549085814342177479993498879494395970243258233068031685606059712218210582536008404339033885964926212402314145267445172994904588797957113584150327579199538223596355655141273879604535595358574848767941716262264360505557829066513345922715982762838281919916872951389932417376454992736510220793601079629361164300787112471664048332737460523420252229461942870987372762010105339396632298022888160120761080223903915105355073313380338036504763668893998845708198209527212630635631149842310311986689247191425382822085783917055134777581979657914212595014262020499630795627666591662868363553831534442160346735046491045421594897940520498523890298032273788335450370729055226028205403479437436183166121207955203359666194105064878702780402498779166314797546733176662826558557047499797746656752922569545326841682823085216741053462177896072069128913035247879290347751490926923382192493324935374480358676886364011969421878488594170620268024035054350452390139363949557739431639971187540163588369187084223970036014020625565507326338914965248732813845511838737661365636018900094739783682569394247256856070227654311599606140681373691823770830662752060667817437811077617221420496190262142266467176103862624673465292740729005736047479227177878298948612181874287784860378063697115953406780672765318955123859358517367967937909880464617534684914245012674306658650611229524261606601644598402773849062615888715348312927073608545967067949236951731071858219944641340335637678729894969523119962548264402818416955848876374238705122248601658758052580295132992282731055696329027482407788589480955223876143728586203305070068828276396471999377636840902975235417247581040824437336583479490392369465732773286124604232848049030300848636959336741217942490525450423986040378919258148246008596311940565019911595124597201588549093894580480138361941607097253802138195801881076623120365210764622573477605911596624672033554797286169793579264644174883997982276491167248559931648028218575063533248929438091007809849253826145237360258771728437787540984815358619997623267819403191166998197602475359979383344528789314827520572568564563071598157162759086768442411134149740343162679738411864683793385565554209835219085606965960628394222849677996023829920361223227450957302940140268885586636152270921070094043420833938793893361578992200240060049078627772189366401245227128675964549057510640234327048363221882250032887069755973730627234717784899989969615257946475816698982963219657039092254155773080077968239237568810429183515218822017196626273546134709135259531006068332855370330640676032660511449309568183591051315712461980715374932657527535010178532914709539147856241023996638682478233834282118784328120496140033739510575614686171339562951429665141518846565655228665881239297125302164111173777488548045977252995559821027672483012486009249532584657397518809152107180917531784811201788030920095919937938402836196420491417478410564440020658062013458056785629928081821488492620870107347115977732681277555527735153913071499843420783520297293899467656863908673035333301500662454047193611724298627210465157677837208646794835359325903525316298637445606859120346689705365815744405593061867061920041429787717789150091023326497566157029367154694940811081071374306140699962920684580137752850484450933139539704380591527415336101597944279622346847518640426862864796421899698426676916836927326638107607165750880555654179350606835613228662450493358871517064337273698548634868723818189935155630752190694901352675554007615459739045695386521010084215824451619239241061402404363731504427127499728866189890133404805794327815161367427646550157765319035814913801266042955930040334230344448425257135415314984040447763086603260398041899466122807664859517237699120502050028689818274810854754604540369533898734397082230572638489479520659466329643466058267685250732049054432187173954343258245431098250434860678952304904413199061217892014754355362684866053696067369508714393084239188556676759669842943657591199719259599494943686072334103432493170364267993071768951798435003744778449218362665617127984686462074727718110850523549600502495610998845065559850620537975594484652260659405010107434542169767561850032816195103058512706195239578144069915353461063042544059348222600030941753433613457166749618031647973503947976514178752952964211572340601547296954238698142956725517181317269130724161813578845104644737626582062465735150722608960769031051673478615269812194038226189799879539116583496490398949877516735148999160087731636189740873875866284348389300446903140352*i1^81 + 29766548820077426798895090821011159398109882456982118338375800819098827541305171321734803780773402500396427039589525097267958470685939193105827296489400444934838490314894803169411743009020223046936975684996752947041528810787012876316436896546194061139942893763773642417988906896681851762919304142273758795757444065150350793591985153872900222467004604751958796294193211926359160608221649868388253074508348938380334308642496130808609384668062756505045876521786550891312428953642561233549092424461459238452785547036872108352546301387120627607237504749574325833474700639303849221912652687884843009913911955318064493883702288577947606127939634916100537694791197285368289621025938768570613100931696899502324786232029835367956908998798957124471788266904730823928610888148122020127096787886525833520245327665803841517379415101235680811865742316096193627579840405421777881195371073367357758897892087444831183392831986611922946023883085220596878972115012447185915600712800316701038952043450784924439779383022614537317169252266031508932523094209061934096633163961422168622334456954749839698478675401022492620560462001981403138990129381275296331722856263182049554169271764541682230493214618727291362860930919314100812156306999359113984365700765939310343824165855085861315685538413419823061674829455771350976257017442992083413993538282828007658056945128233497242610773159477731659544735797230361127717771093977882045774483113369310929859494383949122111571565344687606941552959551202920168762432230801125554885869129725874232917450478593475325518688652377962145275683254793368856937147618570920005138974965351912353271370428348323486744732701173618927124762390329922200891003399114936869933809447113435223362544347226730469748862911087897339286147517354342183734395941732056306110242396899296725337292556837316273819861038022679394413864244826063436094593586550022984370857423566800026257109391978700936572856561482520834774613078596358673061794788972989081506004983575835901384097119503093856632987291218564753745801449557465404513762446559778026733008841064234296875066982890475317504891019171075461059176512331378006463452176899624891439303507471424193352535786731782599906169991328723940017459887864137952001753372735198728942819523236074999026624571526790309671777585059952478615160908445627205440484401894770952453369514355282556146697150132757418416855522284566687983090198357633811140478072714438872759956245062929543480364354719836454532620212025354799517564811680369437067281149414765860547530200678021137873516492420720984884108863474254712385249089361940849017615402523411507769920241121534838232190523380984649556224305365702695739274334589672954981803710786190376050285520030454407398059549168550680776640684466343647708953951984414423899983863592925116409205781174404306323734209539997244746115039267052492755470418312462941771988996457282505567113290382155210338430626264401163601742583251720654642351155637064085077732657908826976425883741378909950130657467322340133238122424211485577389276953717513729215055186322854336015931893473980480500126869686129914850515684390164835713342945249701018166937384191195101485551582586474693378280908296775469597571339906315906992340745607207457872745311818207607321024981691859283674568133619661826602974647074780931809096302397496854948966475377666627307609648122548765373663153336571095553961032260088118744633755504280164771706183924487013672835836269620139828895989644555105419234674069984406665098941097255754620509272448857616410121045628063252862551256537067598893606636351874808208490617469210022294799315472441150916655435790963937632787251029864574839040060435402352481665810836576003493338059393905660966352643015363078002559900754720062211849026558487093226666205576170014628466765841934364771040635959360740061448825743612560372345022845010044828860822844187140732042555861362526818616509172387164869698344284588111269923598420578259094115813966103854061690903281232895147780751129775109936890135976999860348666966413414265168849415715373509272319513848243472193792855986688319426025406474892026565187999840529679445024209567608086864617706584467297736428234983815183793366404040399025067869083524704827003687074901269066185551857310411697294488153186919707877589570970941069889906819323175655633346788287508890893128930900866855803151283560590476436776046958014783096917296226624398453715229129951475737106503798104683284845909505238434281146883055343366762133311755554243922481993292396222601999113435601729860387593631717382369305525314335337950016425236617202733991798487078488993667634658818439366211758288578424198456696592407689602490220383540506404530193502572100727205485824897518171487845520815101400899711757325434880*i1^82 + -554438542468200890353234338599646395856802938020838788875712620212651480181152628077471691948467577974830094739981920764111669399918919353076791448765170804965716755983985316015375803513368004151188705018368421995571008097321770695079854087537577388671230540043544929057237753652320266900303418733068348019304503673780608889136395806021461947105221886741541711008391535450051830812251918188438957769061187293478779526572486031124629206333367670758406946834991799783108936047444170881792123675708256804288848822645498766206992019333086789444167391852193477311218861977703502462403616281883943425468156471936164455423764549028042216620092565953219253186108091049083368785157094474097082896783668437393454828254471392481013250995541929178291433265171456318139925582226327106375139878096907312568433723543518324895105304713941322875672053651909879389120599652492693598222441907933507617617136380365557063818666466924367075418944396729213389819894834865889728995185263045864108950477732140700544749456091189980260886930643881698965710164075661522042491694768227620971703900624552587556190220268805111170658527711435890289190530456886710926385806665227867837227307740306682108093335942847038590132994250315900557806176967410060497232666936502355575047730663421790956068381986183136145532603973262941291826448709189741532123820771778193994704230194670960560228523378630636733762631861662288593241423353809856347120934517213621324823369997871188318654673641266821449186020223981594389117830749938308826363024080369210043340063890474039852965536369140461830693130595957407640793877337987640807226096002197466807152957496230966213181379217508297599284763169075804147688475058797248649583268730648686435973686916322450497008487540072795365568844142910971572080515405252082566887923970361789179757872674049152192039021965972673192219326296637174825855907558710613290821983465563468682482035309287522647834476687382398484227585787571278467844801421153254346449275189074733412509725375490505015379485700784430636359860151302354885691058116671386437320923653884089232790691208654016080883145595886775089723729152049824800231752596765578481300808991579649326971300222260779125230460030131910632112101572855707349535634500274890583234438337551570184226902680205794761313971485667261185650496260626359584732495418945879427040763868627906408136359442446179704447933821498748204014665836050026526124417130755717964138315964544367667579012441838255148642212200278277641705694952774309194378435614755801353778701010497969510492618933754853810770882205544654019136995918703943924003613212883535334946811884483164195799314596977591600929411689239092814022257719362374061329773139925744745077765986968191074594534488458822816787654149443690054302365503937598394779066311810968512761776056578878862614869939544086337144873061331678002609855389367515588621091997887063550432064389981882243700108894971892863188546450786592773856546703563343451712675074929198590385386196163758278495888257792640818709877827526283329143171030005677072396418394345579043739032138589460145537132936634603865271475489269393881448324309158630300135022581830039783897874576579810498429618418283969717687797726071345092413005648407139603682811386883913335437877006264093502042620760450650857932151861842782812735200033166314411185703749812704405998595486454226771296102086707611856414676473848831319264542577045670215572241997606582894760731514170457909507913500008615766021416438730845075132784168754550437598276369587326623331452798892566450993754063983934532388269203338460218432950435843087262853193122697599715645433927466960696125768493380538828978239039038667970577259591380553867926661312666589007968962762978911002159950380734505936149205440141414071888538504593271942313665489412822117776704839147932372749555307594404932017094228090548614122718060594940193324400026726785082809486279038222389498076761939175304377036347249630235585434397143959426032313562550505127569484199867146180530957249286467994236215505071181053091017628969336643844746040220281639162223919565587830166866790136627122233727747710918483336112815158787247086365003487481582205538636105963025365467157584931739137098106966833029164002493258091783994613055089116775643583536433883842004643805983393020585908361954720967894379462158976853756976039468333484808468163890595068261105105688077567029382152835974998625964713523405391234866907215576700683106006269868610160037257100842857337348619307139178848595044825967238235907467365631778458389002923254454039831990872837321571839867171688986791275629539767452606731932494994455263091282001048643522413325856685554497960474919808524182876431560883078254493305260667044337429030350055290866114983100416*i1^83 + -1114447289682372916186209775120942322738466747612219965703060027950042578788734155828080476031893419634282477663440193873326571238717933003058724588815990204142468855202170033953734973219953202378451819316147740088686221018164625469697062881143868038938040475003844997214916936547584222906292523050218599930958649197970769000105546192407398723394356290792000776189693242299404837703918826544541430577653183266911672068487282425510378324393929066183507789722425132023261509410558098832431757458252215553358437518294840161242493709107400085552169393392295868218296156428612176613046519332713819968819340595025976211288144242759118936268937219784835030225008003266328763386788207366673345323526474627455479808062735761612912191863860681789938929320152645350437596647164910452398393139273057880168717838390223855208425039461612068613755545107726610599221817232853265350632273032092025844550276147200868144902528541541600635393889796630269035371171573483491281667413010073732606300564258344702703684550846477283143515467974935101084063256870432576880507057906390882191122334037130849268947340632511067585083594027351261475904327694034581983470166176624609817046505388507484713278130213175684099618383766086648086819954866120164077708079887308975161053443552065144777462699869839247766139553772875791498139816257126189304826683796770366643365420431787204371766581799300840604131901585052138328093439797448803153795471216090674942316782271395147722181519202981735865638698271985721379730253843904400775849108662188837381696258207861746499091729477719988263554347991724794851321450880925179220689485248119127329659490579951249730197661120522109093400629856358518375519350494541500648193811791090418336591882592238888598611905945956394316409393534623896520659711967117238810311962467378005752146578132862762379783519072737240985849720774508195602242806576877767897689654113693222769141015852008757835854773777026707544113255037276694394656971618929229542050122846789757696733258849149080430811078361055407205492352002333939137270979927078581318254669467913891546261192464471367340619666964890874846763476074129221406200335325601305026752271464383401602813942499426455552255469660529343791010127563868818388555537539246806571928465232704029814701488728081384181745218930476956473713176811768666156547201343752458119935688748899520583424811244024982879709646019556343403455379152253539692671176690055795141129649583790492963761623958400375968153453441899021636761698820239900394089506831911749812114959449399421109286338845585175718769829260946083133531640162984499211969525956081142127650257588200764668311118337308852831643968807092999039934368023488637925152624864074841406978565310116502416501947903715156110579334637231057494610230875272747245940317894253395177868840786198470670382433884858776781721933643528247151016538230705961111691576340714777449071038229637886853007182403069080612539471977533030283482757793812273243292392793194223658478661013616607196431275393716567758136565499059923716632339265768129584705627372094101927249343522083347582717106175219304649973531424937415161183317711034874052127637618334229833833878927666807840934291837158396879402602145681700290021783931946164775629635731980274986631245482475423321917957208362319757073652092028711191539203343580529009893155590789480260064961136472230839936741019305672049958100041032291673503844807109282760154329624119920760938257404015181256347592772461387388159129894979221078055032482753747747658016404249268162441671422459487113735089847676506023656314210625365223068180182261298233756290847105220476685308021600772205852378628396696611769428103818090990240203149236716560034599832408262020173320238530452815132763156357363685982882160815467039276868113037607820094898363567419554045181323387651330511248259120613508197179302261095794707502651095441586591692944503447308497320123155970744254028203781811055805822276274188938482989925278779771285181917799919558491416606707841161137579095570357537121377967119830824417308827962880845392675580616441774504591616100949344576316173133169683974922794082711719612461425689201946589664883681843147880247564150640205120144993485411798478668404651861603084427502983385768739509819373514387827995648040330298846357918884112429918469130385995952241963359769847078037431784037878980202821041208913236617507085273694706051307815660902055936751649022110909663776052064845258062348916053644031196402769954987570735300607171642082108808756243923470837417837459953853256720984108337170772185344854218592100950672771139636648685473160954271909466955318399102509762554581187582912742481306518667060020936897436710057108893911639851292456437661485828566593397840187133737828352*i1^84 + 363612305147930437584025645135662656227278056068569166558999332657145462290054165490803245720906692520439166471717786788244786053463311903461416062535754064762574181360158597225599254737791861161619317541536444539005688200481164233462484494802051902157968686136888538069937584036101198124706108318881801528056614154128278977025164012170865265095692583685644846906572625173948083797149258991839417396573662599568212623061797591335737607164775891540620493818855921874469251522152812847127924702603324373521289114275673808857455035270277955644085193330408687990843220077742380400561841664621512421004521326883027514960482727911332607417754892566599893526050061154792073317014660809684681647751544351119033235098967919699089391308456518577981897424021919788518166779704873590245418853382657045903300839204863214107850429709648117705506051696411686574276360049085945551916080556320815951593390428926374285350949940026947056872578565100139282376064701609973894679633538241911377327888904576928455801772962653830890591538976630003326976640816809326286507216077155378429814714034154833041453680169708977166205837811429277700829042091852077443958573387640187772962935978973306464365768121266121877245093615948578623241402558809617728554382310592581914637790922098025026870725659149766521113806854938553986828944969525465253322502531351086185196132169123154973503925458753020077811523240286578295997930880023580074461598010002309800312941311778081233406423630938391298261985028045594353349747453125909819847154577310419020483945737707991264501393445399994969131561764501015623464543998428273041700347456598184791707415835957098817429004888647300462520548797961587807725658940546997445564349531539525771131935485336393693273043440598557595278529390432610302316658227915789837072757169559720468061542923047964052955778834968578642616356028741809964875717479566828712955760303571941242164835460782744649205497267640680701624326053186989497526758235043693748074399144224470957336841065240097037226138219053789843644665583405208991277991283793912823095761216967707752988226208162674448805091339418917253724950669081495128738291934117923189960235690011874939669776695822546485675575247152110220599738447828119759989734413216221694598110970770370808232294839894256527406409784164541851104024477974959265335853504492923249545755441542954262591223012568575637639670850048516615254504460185316369070701585438451854560569763800846852563464966361608179067748564536986651439048000727352116439009746324656018328690618097043001917789644952788791117940019424139306616605519228160121049245469327592099457892209101389744915233157702110482134210499699520284247051226194031586099402711129059352537337448726742940215165426734236321159323206993091343878771750480561398793172154377991614493791655125050114613421673625081731709487731439685810151089463035758263895001840931572407633860633714274353366108467317486673082075375714184433059894735316803927824109651923616601371758676264627789859302239966787666210235602992498958606797304103680625442382779723477560574137213388895349419615535162490119105411979241177544937426549708227708873325376124795219972475883672236959728565133657207345103408690029436432938089616498746941230336801912277815808053945321620224681941660035213467305737165831547536887277595701362254811090113713456712882067206099723714148318270310456085336227684885532397752049665942666788808092474871357932879195913087345502568289972968929345747482369141727625230388047707201146200449347596395976742169750981817991532695722220275921092820058732572006818982853466629727432540710442226969537399751113765371096610326073983251659162864786003682495453155582818332924767150374900548503646500959961920306674806905367774168555592122148255669216894367473948012189473277505237790032321567389830749238404885228384414225386041993478852870974721173112400442163181980873687449065103883806414130972930284262379107186604637688044485346807027477034995517236432696209621315323222448948279938783150359988748047291806774568771488474092298263767536077650038308699403063798211737505570171401777270686052300504232508298794679381312256631818996292886561264175716893501198819122806394327638445500935439550652368233496266107805717464887077348531485491020792580122938107186583786210874050756764931650209623283000853662744548338519129106500709332274085827607673558563950830915469355071439720103368144550784307827591708715562096806112913511429754898862780644297842751102619405384302435655164340296385415258513783773009084075896464687859135680395117258935660600967732704641028269879815189623645630061368809166131528820306448257488112665780434091585296126982154895199997567512921085446183648106243109417610908299817910272*i1^85 + -9095017302134353627490753612885803011210558129096765172104777335503036702150951229063951263024435169531234095294622048903240887036408344732193225013698699718009013981247895937569506108417830143339930377065202401338528065520260437358708527480075069093642872868251112579289605557679153229317795558157942133799630404331309955721060328641688531613837582723788428031350282957973076686892781712848029385044727791630354846228732022167225145146337040025817546754557560494535969046552311929602280998090971624472467447266794107615236335083027256977724624081065190683864235138053710220213490993531979868396588541978224258867846139742174344979107022315652487953160625559626951384514965302749680007266716262660744988464259901015215287803057225118707269789550543990836088368422196002481028224099075507633762247062626997602753448314468210387555362297617395178972827012579021843824848517253696321739039963522834682658736350345527955739781628543878948297323092365862914147858985466639557472996904732315252898036474734464631640729008915546034383424378280721429798988683775459003389962855494820208903269194986994108209098643984250115074160489853149019269654058533432399307920901199399693361902115962595182517836672483651885936646242986301984523790574958263864430415733848565352069520891455034172959713735807018892720719157777434318201516623513340322935043907260578472165699856363804048317795286114832471701219983043387450603825199897247000838962209518602647808581925732187156993247941602299319671008849782588581613655160337768271671159197542250463782747030180967187737062194837924322454202370372739891165528155173371751329736443913988557137851970532016292406474593350491251276483593713434684326246581797028789552088252853177194417432722236655851843521779266673057497901781108117958703450062242680847975026517565478607094376542315896310101553899008142221444869541209217717058795596263420020717714959621774212918247035246550051244220365319554911881929555716476344007903218191643426245068336102714349374937304438053506369845427905978408926826150692287911460842273340772778165875657102644979028623095378437383408506532263131480712362504519197732219092179717390011193153479712199118163515871081773153901948347757380754164476872258145572195177949781802806218579428994808170662771179118808385753688428022275819755227678309679189468252390412788854127673440365945954673409174452832617211814405494389508080184686400990557815817785507302705506744816142681817515264765161720800877851238069748877316677477836015370992932154850627914396959287281691028976469227933617757843731039484710752068594715547641837636752499153150420869517445139229933633223924617989165662498218116783725954399312430136180468810232575809991368885499087794630851084422377410620512593522656945437179409517568703889917679017272992262909687435221685619144162223155334356771971731247074914880646947418110179766661438648335132339570853651460250368836552559749555655253087327162709460623612688920635733679108378551298424861207007896826701678124883463428455400089209994115186672796694403630190339856559836255017471642548746033840887507686782242625596242601101180756398703645578386630930934176684048634991349324817966720065760509986872918015295737584860772771864274477323221431528504001175123540499957535848415567264890858234312853076522703432313756631914834935510409212284511228267618885534067736215874838250752769553712558984151106903752883664370101917391068479385280435810896460824829528867604383895698337199554978937978393106485288695754930478502336220241019601858512392733404729563226084821300166014459764321049871347867853423855239373897680642455421603338438997922042994632839793002815200227413982543789180361149302736128579208755550673313604166218751523802041261753111488456143487759213358100207432540082350285289407225875195115154518754757327666610847502000402606018974327874992819275176349944746345035243913040216139232870264263100809933277274305782291759708291751264850905629649034378591717638853410288755054408892342994829206933537669620479303318601275290263985163857837340572728953470851265048842428057188087675912046558950996634592256618706585219434105330326258059151560228463540236578271618103645279720039071726423227958218902135552820541132259049088772277232076117432342098344933863553458531852288461424888084666350856475754719173762831095055807619915586517022586321216456705608402211011963267945613580589389687408281824050213875718969650745257177573208288854016963232141567519070969744053634941047247731415057986005191356666626750311222820483663430435257957876310549122024048366149510182539010828875755577843896916675223399572320722709358426503422064546437975493122061708982177425603992021017564375334411834214055936*i1^86 + 52119702006677266005771470183095373674163430405806823682774572680558437954596656077402610577572539606849957056158680692108714209634390735942028899614871926200278053348921200101395552140356320325968972480131277645995735690340689054376531568677650960612920535486843545494812177834290175810990230738346892356346934809092783129664583536025401778928199491137627993128982177600589793261890274936425026628510648448486766233526696648297976782505163747436953407736457903409004634751348824081732422093393788328553862950732701756093630534542515089410596790900012793065660582849294544933351238846983422620955706526688537792700256564582698599066122377725766334769232360033179297709860875844987555865260347779214117743334050857079064168608702897116691158481709436252674552962229879159830037446774683539335814386258861137469684512387814475896679018119180704086854345728248199343208028644605728603536106460486032989291005571267427417045183705961628068875117502169350384662606178906457792260131146893169846522907585527064363844996010990563518126104612311547893714014635879846734357745640279437340646190845387316197708153425425181536788889279399464143705092924173566179946295789533297934064489415593156250252555679857660984755190061851091136056344227871905372416554303105555796845753951526470323352550989003364996408110594603302772234263403501574054784184600709743857627546578235613016743243363183742679436999806728943064412446554666751347374018974882304207096261012742530797223786598854460439899965330588312045143685548852978957028400592345344516216305132591229970175825787569376003418847533799666979666293038356761912281529863918874771014921881717971381803418121232381946916394436058175402367249087221593484869621522271868416350504468205501458892799109870581964408039999722192760517496203691257820131369354557428764891570431123308527380098276257334527010765109298139860394954395003195356050924080793638178899546111740148177408836788196796339092426491085639778780559457321571936343063744733604681747421330199054060131452383187949996164859304504098552908129322161636436972175299228214488134802137287797850684086196703507150472162676565383388219604752438244926924099669001067077519985316531535100588102032418512086578266387115185614941235540358227258330456860109262340485195516833620657757086184069744178645117832028228638184625894072419937549701840158999330161979171667304980038701652918182854281228373244061121250877609278436329487982258807411264218373690758938084097461417803997644358374046925214075573233072376190691431137223849077243683707884221808870625800145780442954227684193659951463547821336430836365307153169854152972432363497302162401887268071701225664880793476802057728086294696706512087575703939352646298651988293936702620791696516983757504117902722846547251349473803709094582455993423747761940271901875161680219980946918142353690042384163907948373278536448759555293251128312052883044778411397258560994098825234656422577409615815572430685903454907798489490297977316801581707832364540247851746911242768099526049006600977679134653854192205891088264383105651943083364771418588113355462510546754733107243081860823041674158220373034393495890899453357072344855635332545843382557544521547712661123950604015055444683895335916884751470635145925683793263564156188036437525247174543717004541069736950849460465341461832858667375794982517705206903132394273831002417296626477459090406649688739522683046624913722991417507467412444658757667090323358717990621607739085720328458580367229500838115712719511980568742481305553873044742715729195139143401701309574432377302169090546264238031083473795489398293694186133130134672280272383221140983269891581026481051250626478548203793536389011393153563403444881582730875067035028916456761807322836457933415742337081099380054847125356626299021902430514139033153333068933547089666028173512569258386344741297421445430902240608950418312079355417766252229429426301859161601288336991881526141213247909475874731199088410176301777816264432575877581149586592864544505684506748776174085816116926649965242786724471223914904780535995726236480825935560128742643420431479331808372271278806369372666578089044459007726038222862904355677204783614346409681552043582054752811366476654287153160771997750546585310056048703138461484767405096011291266602351475843917284057833745916858249172284266206121171362416880566795688197969971814786856239243277483539695969865477434255363472588138359281172923446859072694012861667168622456784199066376547729193408330411530379483712868660036583484791417318811915200526272179078752304160697063832856352595767058634139083262692901863805690764220607392407630298430510832847429729842390321626893343883375139033421152392985968640*i1^87 + 2224443530609285651733541111484794177722229914004085473267793087106763539288847517861555258908253942004225104039969569937477521389205203142366051786767570680042368638457745206054544946231360253433317688437504290491216654488639373783992752009453012036649403702575206623040391501473949365367954980086609598922270333477805848150576925236370927962998569897362940835276486607749073326134293577721059660531640020125690267710083179278128546062921085818575583407434903867130365608229106236560250623920668848044928513345047783344965793048993564900276297922971375729192142887336728030084283512322643771437421601807683954758911749449981494238447474581766215440219087286914575312005465834631098377647188737019550589618428417209016829027585754412053289025339986808160891586964386806406911032938463820056531009391564698455878632991855624273934818587530909337368280882155298544788641579524887289712014073465613328864033113085568111033254053882478097396537933124443806734581788300651766190518570916592987708499106325350347438112455488966109784049051098063183995817893647047560818046422539257538006779563707899458049527741268412272586645868744736783181650310677700964148761774694862636584076846558263155565613156747258340675244857491478410168850315976733761481075718170007191416479805628267276610487184629600837978002177494666727229704280779534339019669822995717872497450107272074663338260653077853792897226913878933434837948927405155838841285987295312094743949187422074718658608665926114305247199218013463338242745715216831605202840202534708136809058835468206948596281304581435891007918485515256370184436520856822068163951553127501417966930348779838772595405593082782137036412060889997596435257355959124446295065138821275750110933382205711593856485173408427567654419989412948341539921394384673510873720284451363859485344463788675761574434006152820844358630593586852340224144752752525875636628127737075072034921161178920666798966323849812423518321557720570517860064370118556499598136196841184040214178677420293359347614589893260438423854726202984235425279401820651241306147071968704016139415356310860877510025973162197306036040208989679801703778542832457499274173558551529325181425065247886050799826217833866315531714453208426841764957395876950779571753059623797374014449412223732736926204083062636801518715757405693915382448891338046387712459507012209212963563113054200993240122691095623753017577987746410399271124182675332282222495550015157154881440495759222304059604661982434253121632413710352608985232828066105489969088458792434401964583577373893733764759261581436650970380519482855328538279006782277141829448011844684076618154945741173189367724647410279562316218056967347404848664413245264124029503385403320941538972254100292986509893522536216639971547672578088361666652963138845985811715050704543213367622281072414645299491953541578276055129344036441321757029980102583590091814439347359830651992715913863450366308768252226117579082151130274987168264638873494047458883877332022127062170275036155296180136141778378530371883286686587993141984990829802402177874422862670304345502194422200006475871659084577542844624677653982455445828457277733838597357746345469966099788600719917244568251849668016337844959334705739526578581932192456839215722601267125492515813577990676173991561682555501166798258758130901724329373658619040014967306116710910128361116718523183946491629585052785087640526415754653979476083282626660951010900147701547019322219006708043097552417553503317369288327759385201702591521529217718565813813631691485510147664536455402123325291118151623807877261229931880518902177616954312027469826616205810313632162335951621300304983820597760567797086684693042985044080710893853998274814643510930621263062253092208497694760527789110901004161154709978834788946361786512600768208238520881585871593530560291644273945487616983845337081146239502347494912803304314357329293726461808825292524641849625144433972016281939104383824365512297045965220221344457973935579316186831529002523539757408567629171636843427572918967074867330536524067075258549952251576162486159160795590374971933124481701845405800018471311888867440715044901404441438474601641635991433739187632300167680693915155490754343066425685349726480815623901120703575517496408160539630552931832501232257190858667677770158482529465967599715534735301123696843298684353829202078188455847810437195036732266662222577953370867377023440706046133778066064503500027651047004299522001993531981224514241570026165327901996226585673854597569746328049361635538765822604513773739208127026189529115316824525391072599784212912764370930079503997837336236184011349364290859423435697290412201516962298859695235736177087801105175281664*i1^88 + -44073055595238544582285852183068180761369034042751288810527994733811443783893796757158205457417624360265430223779363654938689887426801644028009274818938022520458535609336397694995113895463496655356749308230942928980543910677601885459781151537468685923214743518590685543403528357850816615144044927868695266467961550747657642393823071270777350052950065156913067139390431172722691754211988937531337715962984831375311670855968731588082557713124318166736666690590727678965445139477480042306235221205303917232023704175435012496124963073632146856488264914336422258150910637687291765179107103728195765021020600713337525253610317784408214887714074980518144083243595681574221322117203598260277214494543903029067634310693595561654874991656045950313597573337400208605885405864869729027239159706133805834947414151044997639669286132207589126271819836440522148126062251544917160494909022527992578833494677479951438193632564510965839015683604041731502321298051010178940445134299544075316369398619623454050561305912417811662651185693747690838614587728317683140055668246858463855521905818243178073557242141213209789491441049922316929731141941875254981613446957263744663994539670468375639778807348628367910754147997982975860227122272433967078469537249100540551236050461692697524328323357728579961592872911369079600245354739740015516564553284277184884892188169181824906654455070616138350245323583719023856191593337483965739452426903954144895730942529254452104413763786058064212327113020409784660008051943096897038254446852659990671972748913105281688049593020566794631931076419082702031059112358080310308846998968464541636340077075236348926367156092672346344315130475464249959323699280821207298330399299926309561783004258944346772098756385739563662258728306586821265561943313658515285904092825776616113827960231374662977306541778985872622288431855086129765763584884108334765918072545348828085173579456169731003033776712081416617776305591601547145812867820501760922517416860962553866938018961581173423118299744628820768984748205677885792409610641554212846151524815264746683022766545449919860945947469977622920682135189044371479969381826123080020938339869217852021496576685699978276104280399055045844683756976594912282905232635936276350366569737701485078279147926585686385381734721304024340975549624084851447771185556461862185053206794360421887984501867314296107099404199556233359999949282937320843229996981319142001926965624892929513935085544811209510059589039640028330991122865270000811830768171853948098555840372694597509345939437076449047424942241828322096390599935398138194929083281722153632118381358844334844236538350374117316532197927002895787843598585892486371683933887843341077455785763830372161840744298640791765672996234436018410864025029692607933745613441915594973225582016834017733221484613491235651351343350197315817359910289289983783572831302174200098907101549436235496460985591402435888490754656518817413827428353249078082581970623739027901888094147536370225319927082760738986280965674316988943670525888820624647080654174750217890260779909926171076057354079195151060237304265454247379538000332960449996351790516282362211325096445791282654925876113389200430941638818347167190636988556784870882193491593620358023994667085904378000966047227406443923738912290864789823581762110159666077217012350993280609975602625521251602794079294312863865039154840339333944463303272857324835162998869017640867414851304031853847575986111915556553514830884713739924640970163708559302127453763945260135606450471288581732551880062401827770784926237376984834934682859986567506177049142965402257567310846968500007820489959312449885230717913918792839007124576078519640254485561467926647147624725063624670245182742240804079388603360452760082715385827765669573965618956758090945441024752740942148842065359963860834371278254895137920204586411871784266791362344321541536088678975992534555930054078503651070723012356245909679356154406254289984321280716939311910044894333416125736193318731565932211700745566395066351968242705897616040037989417528223752318745663862857625300039930513391459071712289578141469281061101023559337621775920548862033533661906879206802381925204832133636678779283726286960705529817112556029505119352504581606505657019632660621493621531313692211252894789974866684450431269034520619504596953936290781202075979343261267496132556148280364012864303752447633401941980707496253359024792058798849506872182568331473289637852600630449306266322996848634910641586754822919040257509206171389989700639391440544558342347915112769325489718437485086737334962478636958187935308819945344175915058314668484127199674136130035146691304425329998992285408865494210109730658858964912963584*i1^89 + -396231726962075264408260745239284593250044540203699889137118493205446506343496789963486807413103780192250090607371374211745699642132402361713939243631248938295951195396259592858458314586604315629368227160414640085286748493259941952785792369416032893566387567423156927035086835361179350257320448862427036041945289646909165552866279586452880849926045084668176666003892365612672830582542437797086912252327002451559742893999938104099315738713061960731854790959694275267671469863434070834596367478735489148304600465812303168508097838477132808835397671375335097064567303888471172103452914370793915296793654060557877190366639843573333264279596132077668093274057336759929234154237189684181899760529296692705558583223327533289262210808320249104491886515748815413725076336745281661834616251429801921862494113583936036277490821978271499353966970191748484247238651963679814095332190026933242797398321730584329447170171042133157401777693196031401605263784316219851746743383658740276066319618411395937849530141870540206538279129935787694225578545884229108423852703090943332080184037652646926051923205851064950200657150792230196204442497466872985379342140587375872645712988104440430813116489180976716542260880351892463422841728621710873899483930917369504965919355476749980623497418672255443051088727286313757920331217964086549180051469081207974443047591989813170872709344004530772863862471662998244572401910536967561047314894604955080019140114700398342091060544619180059718047147642205212986884913000482971866287935259787895103994012577907978324746977026408762038519790463172249766176188438452725244579933826127050142890663319560251620610268535941721789020539078390086852398910424687360932895841131612242640644082180756048509632817117559641532887913318499922837032010936486679180694996197427010004146482323020468618111520768593704467507374842080643839830661617644629356855097264540616911233374032263689325494133029910477908719515271744061291471936653574087329866697899884549815796495241302339510860349852311767828182792325324763608255537738385972751463095478148256223046329368871582810083633156943972815572204882865375607869452257451156063658672559283546206780452960538475145614311925070537356633655106723239659890095774860005829634953873467185918027064612642496217556984688499125305416169451507972313338976811958761888819291502932132646917867748150515659618238372593738685229501072537779143115987661223301351613359936468828846600304088446414392239201655176159003906745469410546005679291696703162407758655651764264233829147958695091056857151930077110107064343396498910373958873028974813072694751258978875794888767913074550829984356718555075645180064231999595832627867021199152534761933859489941722067261479691435969684439663559522721364401454183306697041972107897756827466231202303383786884714140329090793764689673767710693174732310725594283203653233833153039483005514163319623578734824381586593372994444761080191960321149740378492300338550722023487744612599153689046180919230623583288000806503778874769301714728269895308678906722890304863976971334433002521599286574915014797827959486323404658707965126185193906454896221179585095622474929201641555189238546080025154172856201294265131416789039958327817932681527685577497526298429169778385495829251206355216213320806447852990986422459446987166772746567628733021755911267989369234154211401565165431773244197491210785076258388114857057061266833199271995826203544569637844433834619758279972776878533164874719910385843238389300646907958210530374824464222455409754247486432826314924621958320079943771064282807173032546219466981419455428597110148677059556046793027770973901439409460351351512514010910898462845573048055323010989499407575506574090741661715471669560257841791540045514272511537091888188735502836159871196213549554924405722415977377924631039489160657519521977869644643337668156630708717067045527316747019255712950911514101195125169329203481544596386659168987012132154315628560218563753283836145065107567033836754705120806609182684128211425525120356332159753844703402041500898658395110528906561159063852773920367556770553672044740631576080314544168500840551092364981946803689045483283980836071213625011707148686117468807591366196147342146821908157390725337046114891244964915910095352207839859890627405616484471978951555874869933552970207758061410612172299926384445214990427624045587687123819945613210537254126594567881864219174344114834787743647289121473544131136326615286989073510077398803204899609411252011666226466864352782814464556596518315018082352573465939324811468927607751902465977221142896724920139248247552605804769172745056960050420266568934663100480680177853760965375743473911346949440810254336*i1^90 + 19093525347573241198879258944186502442074527066299632504558419316472430775390455145982446302255532147135574712735489827914481438743027055420417845848604394523372467279940127131873551818782893004774357079290219822782099212675179284326456797066413875872331740979887876856111807832716317403535000360578201818193870998415446574573367227594216935570347470112535947814449299968136176085126812070957317891539130665300819746085198906328492907408216595161250237492393810179553384968635915875002901098911230523127694160221262179982894165953589750405993953225882800930878993528177275732566105806708824858002180370359824190989086639110281687831002668008120103862375471781625374025045180431979026948185247518796808460361443057086043683748727968006567656694061489334962707644665297195508338864251168232197474182338979594610962997497961773096149704132800946661555764840239133895282412387465221477104814352974645038137704130646994641768464359257910518186674006123923028929988072246145187824208559776947646351375589980516320067791644427783638158124037019370522182117425298205375445783727507919915900143175489617868474857266508385637878892287045764053241089542044349203244938588669877679957085453473201651909223653431487423483682637976179949272939378845488341676917032509388110909857004303009150988423836863268660826728045379731056479590493010636747226959401037804900111638299552492568604313227816061152584511439740900950449376561307645775557008884269133000896978957363130019075920368879784829771380265630877378168987535190598545825507499273883096317985520198813524166429307481326516891226251514055480957388768293770493197984034843057622908051571955816354931705942549614500755939663178694123048178272688605640146129319176766389144349846573178872405894177720208073025768499676581537842461452629948178732147092290076311195407445056217242001932949803976319130664102598637342653599577169510862908683299341321604356642345343089252957185686621971375278502008452994161511930843722508172502708469942571601421295044244648727963192699626628423066285713061697306420799230251080984418087771483665131336237645033825626930668917548684757749497047742152774082935198470112530063347564687178453705117737064431578768292879221454937644980794646471782731786289390318669646365739519918193679824138545638041855898360940304722175697988636955187380389925635393628969836210460286934060101281405400214852723587255402220344729223710318404942462578658967094830795926329100624392025780990845171781876544173131362054958452394175995374154578469026780475493636808097189738057815570518782077107118249641792666351116863353540247812646710516290093152013898097739959313545312984013098468401458139615855379725505800989441445166285981291944832496989365204955352020406296968559903322309008834222429223555927505531337962859441621958006063351561917118631946978100394181717924531406288745358220507661490467304179734759807926076747059487748812313834140955925310461051753092901765766912660881559456629233905241317133680399337864409189578520828328470150026571840520423675588322005266574979689363089026328632327492510904307110837138022218246784244785242737324703194844275175135235223098336107754390450718975676405124066291479372703082642654737104914098157066257561474514381071061057689068352441655234710828328796458922786120842092883442169815642690642538404065320196910147792377583796842964876816258641687672552476816521509918106550679170409057029113085920607004333439988899674602113205512177306337635583877007676191577278097425116642393410497034062881567707388185947757537230197749625037585998484047322131999625899524530113052714113890087867787771267291144513969135591784724924131640212985363773614398021176007588972527962368709456902199297583196521667625672155706414625546556037489460731298713562117126488409284593797402549346766328536149561864869358193758329027835911706714776830382074544929817313139213771610761227964266618516028276622915169809521786275777293631697170572845916067468269946016368453807926046102723482344611593612782911800700539013176845219570249524680984093517070265894976139754565609018629705490648124337603320479443188779338619101952686479708067478643087552306351603099133751736424248563856287073193713363540725183034319983833459565058482500582719330560311640923659457078819285002325757308506234581998436313315111778189873546808749696326321645000045546215382951804336846357659506904592606898711585184312526961552207923341558637018113860592933471387599064755717006992441400059700997514271514876798842860359275534234717537481453295840544313623399612023148208594610677122769463640010098894544979150428976704185952470457776894648808828138449906805000580218753978505209777874129280565248*i1^91 + 238757420677015749170406652814496498666497110069436118145039098660153065163709068103960443933717364641590011470372953949733792881745417945502104195293795419829526848302348887535546552655867142436086964687040033602467498974139989270485613897074454210024580562319256477254315890914804102766218820113475382816203732648387834130129356688991537001987580086448735578720003554483498115489013131489177931206765033233364300136438002672636461569720628377025846189097249289771683623815003128086860435500746372758766575909967079553823495685397515553134856725400942607192578624943138890289798013467519469590246767953831911182254546392451171862449959832463192570744370074505510264566199029922322511827118839308429603820778835425230700125218167133655207640376321179280588551672345139224343228703182608580935587413487673670493114600927683035238895552172441678595767254306530992318251436756405946687379135809816185886464964838624043017497564812653498153739125668451047692689466184948366577531691127100308859542942882091072507403878189717863131896485157783399910368400604862194711060291715070393092050991598898959504415185400538880175649469925104063451354746192885967539667815703215157929822641891269001461529754721607188311436774834755766153111451875404876192876567177933576384165563148291149036489652666242648972321722651504771514620165102927041842892684644281849292917980031355092377818953583057099050506649427754762798365976025929149497756260939802768041412157945778576831349590889247557985539044752936828485126387500995176019612313262885615688138685757109773670368919209931132977056769264797158694575854090829557094561785056901766510507737591219225601568962723339303905862729602108262287319420393732488298312121453435177523194047264926110770826598600566903042689424348069036892040751872913084389805106589455426741749394477761449464525452403519835966293822546960870634834992645516458783589728676912867308387763154851170770202206057096226635052539397197529033542146607452006574064644221875715125046252302530547683547053532830566594563229763989333567529991175467202792749384406703048321591874416438476183878633615619313664841583476766644456808043494842343073731133424534608082908236123693346306260007344090206557892100963632597533479964230988059812921046726164291355079371111704005066740993125406053828399790917289230804711461150443271331250440781078354383061197988447596867016735214687089822473317053883541996326087572239564332022924391594144922740825639107400102088712155068144660978065351193231654852745891976350297144637855980953830379529750520481185491825922835056861228260841817747502575762982244548088534016259957641169386671841381600954366206352600514213950253527486613081793038403324512999423742562438749999345073883903484675275386812874484247175967758601930907229204334494172874856836579178734745113026927919561587194545675011803649034267442105063771974595135190533182197760667836338779825014112615966315732407956990861436880526170569549691569637857668924700821053122159723673120724813718724045284246407378346702775194530172468064210940500311272077582846826733562626803096296411020003858729357900348108856028118155949524552040678583384008757370373481125175582614787799053011664062958171258144832937161531446924010935802712337936180879328925301896647254773532385477813702697139649360094527725862444589793909216552371453790879923760052076371402220761004755793653244147729536506055630823401049795188026483702686255500913711346604256422798893980470587412485846997866864234230794520793191097465071625837381863544352635320132169376646692911631387797424650481878511940849249326215790266609844057567280438246459084672181981279720415996118199062118414957804452627007761763291492096799456917791531866678418554781873119576609710882956240721645103862089275743283876266321656213404281063320801020075085865785861818572292982142487344662232340742521106948166783794898828638160483847508475053237696856056485520349013820329210865321680050965202412638019328773912177893466365688558835905259595619483806332196587065227392228595025318300827574397706734207579193677360955554846922944502108182432412995649824229021554550470883312011055176969723009030916342912074857818579843659567147203712600582935395828227990514634068770598417253772964735506511248732738848485844966800975440781778362584423696361785830080923881756885866161934936178781713535250878422870667688149919095957772411766461002059227885404187129167840930869443199314057489538912629230925821919131544229303368672495629201214656001560062165541332690266296945728200851002831578777384791272667825867840719394509969563936659598754706399057081167442046159252855551071013543112362101385001610060389233517920256*i1^92 + -18724823534872847350926881584741739003272155182406161006768785256698563092879495447654145851765451596551371486379303080564746331076455469144323215206602982998106071442340094742557832323843503406828786416615513613725488777871636991585555481496458972009388882693543448413089575216911423414583941762888958812922453277982353953180347415135768117209202708253673913384918639423566913446477750650324855014987809216327784116249021537785246271134514098436027416070260523044011113096491006295245404669269772888192237876891378760252029900441604860402157117511833434596464910491471756069718752429384422631217946280467008662567182188303174282261906591940248014486318684720192583693381889325197851062371478722334096743857476099483867763559792515342044903410602850356565856757609082697122928257437815974418961705709559025903584827366125588535067098483937171130070822131685141603577755834449604384237681799280505499041896722158583609175179488768992576961844706546263659684776676812917060017909918818734686770039469943109503711146437919498734672845784995680644157376696769266673849470958783644652976367579000318871262675534960192030593438132702920230025533706391909593038857029381959220232386085638024271140742442791914116347895884886709401798351849624706864143724693487221398123571409041005216039892509219768611104704232941414302289335162548860126146787685724895336576823401249729663328472691102389360316057410738189428688916826121806951091840681919610769494715589860733351175643795839250842992113151224593810374037605638410787214384329560717575216525151026769320918884156734655639738574964391601717431817071208068755504220446823343996549546389055145224818586643995099754908121515119261772673558064954729189854574060049476728541125023572012461900156161394250814127381018908157696429949842551289504595882331742038809218477733663753672066289686485447100471921894781661621102165871633631786360413493088013280322883394443763829116127913107463860787378641110332746913629620234498833329943616309261732162060427645124193599819932913903968699182166146893260289724165758559854926814292901590475517612445208957458654756614446568651915590730941035738382498952926772989659027659914493871719099303465283628967642574933170775811964045663805752793995607648669988883953414521927417083299527441095818142722555203665578191653324754275892941632885328505714149886936689157422313311193744994840612955133295390544753630463769567465518491599343444228834338248269255143965562208927346849982753096408671524171809788281533681328747110674710862511102944086089785173054427267466353769652846649115696687904416207307019511901288535148592099614713345893997337485626519245640114306037352314396429095345123674287135128690311035644393642887369650060256102318122274284203658915820098637214919181858871488779134759061898126501453303230127086898194873165907804981755783256731567624311257222438128628321999504404355612531843986893817596801675443748068935355278208789647219017340547650666901512279114279492103293754702349511372296205958542088847408685694341271747866747515044282679175690635239801348909473741086368150118352406701692019816572380452484404395444839525497470057834037825520013006007639290812931262705230603243791943278732311563481298002981079565966385984688761675476721032890756995949897075214152618110579305401696702785006379969968753851406656133924096221773333144024676573723998057828910874608939079139964053943058773653564629608827849208477901874816393840658151248213629730374825495164526513318868323607622825691997509059644956766209638414716144582938707566464001215406045439510004564109095678980927406828477999359064101949354943620967721953584547058459499402839938637485793284718365629483766487955777865430241038357359395458925694335589983221172603078147359304478923775241646798310052290187964459790681149869776873482794124558303828604160156633911999768194730210690158202689850034154226773025846550917146464627165364599401910396244521320156056942645819180224181142536993847814621507592549899360214498321165038051508055879798402648720433636895324235785102837150664172709728597497318299404413509462724100447215619303284320859528563384845601047591939578013471113742458324467019333263188845580437984771555201363812628286700989742111796727327049911388931471962237708435864151157109464127451274229410311955285901388457853622770583271068120354391690396840262591979657408095638637257229889390675732328074712906612009714492176661137850333029315083186252802156547796587349187676395765269539734020199382427414170655581352786386663430154394248106570244038384088972135657509036566958795472626433822875059421761498032928759519205901808124836996165226294089304548290678183610195902464*i1^93 + 178876934697039991094380777427249190894135841654244159068607170113393139728152653242358667636816998401753801057482309060348002991643560225778731294737541414555958019452290897478756454969523645059146139079719440979293744622042137904179760484278885063171924529954400821848974954319716092958895124018882935171218512965913021089521559517380825720579562874679061032696805406126010658737183159307789112029014831473113774395272087598918740976902535327889307112826540381384572044694061829491503733711113370036649617126284847866903222987454122838675326506413419323794740521749716758271654346087141935242718463089266923255273187762991015216833357937970045473327453429993910747606657862462453787287021073049463334989834763463361730259808337532235532562713207820803503116181147855243196529401643668565676826356457879863667388457733070340304403174470279648914700398011644017522087113471238351093478860377000084378717304692855138985663623905273433586235648483702435735557487844749869008577841558925167095040150909665428503004746287338223997420109442370170924085223618496816311441684043992609487425717563081225430052722491712470372250247333904136122323428867368971479181520574622590043368889481304651751398843049006600250150723197917345094976312532686233076223855815906543433904735795172037487683623288305461818588937950287387556697402898929414287312607484124658364039895806775442303448659204585263020437452730245911292472355986010196589734760479836187159720440817801473333129014891735349358686273626487423854170986403767857926309422398048613736928005800648165633875862057046604584411108991737177621337402476006048797144657154173604282816551110753427764350225977705526676706700513575277582456915365954328852016529229906918491131509962892875872189566924829649273448657136538935275776115589488276006676729879576238473806622386755313131346549399483581210954632462727070448789330752822978285496432034851756006789139815421597687464042819664824635510910392374869329684144497506309178345700728136851929315179860024833236013203048630344468827517086091236978893512009713174174570145965107855398738639659845949440024794881973829279403218198112225806780790570702859204219828473789859868720626518484691803264611387086154217879819443932649310540338662685658521556387179822010075621465584265750877277479228222447609449269672715183934181177977082484708110147279054075724944891535727252385780550730836833245063287571398140211227503986529462401559251153122551791502124543693675059630059492003900232862395787974629336819365495577966984454753575980088054942704920290224167004833797077855593368656199943669402862012255553460346130571741570751695352085543658639270943636960330886581879928370054054574819449192165264753182384748960806429218205543598693541222035317806978039654268390767763148211508271495081561557263228406306778726894649482864623475347633201451939381189867328265658823181281176477431890839670267914615632097376857022369787462270900551811117143221985032716757547547582604777631384655731161045154989946078195946438897253782718821234649727456276722820873816082844838450549856243516241483865970259218683727299285434516430198095693179158000560959735982496134707580591614518630147285324714792532324552498929481656014928756369334144244415163936502353652736828089148164415504732056432740029363945140990374436926656624196487641260572843124428213552839634096925135094215367697354917569581036426705664278165344523452593528601979253623618722505045123054185765114202952990387564677312792085342786713287467990696260475431960351437766301315473011758728339612062324876497818196618614537482150470675785694296569575362425095890801933463765370612862346724182731155718885790055343102543296456287032656572586949186812645552675823082126780474313325605192607611363121836345015598623221188789548038473388786002119912361398979521302158508002648738816764029666077914113802009429970017054355719149100337685462055828025957904801744058797704071390829194548144330737091038565909972127597414765340738415931650463456620314517300680237113568353281271102086122769463180810543238671297902675027896551764739884490081600391152236451115325597012390873610875020003148865431982423350422839118795487043538309677519625325102413952367956289724416423181950419509384003202664892317015968497065641134981339324208048436879364485868354261043225206493410497660616508298356108326382380374534669730300756562593598657211804204981627480000144034801306226104664366185816209864313358112611717237258837826939568400204344334408490346369789435168149446935245020776680256216404804567563932887126180350443229495853328500119961458817568358300392789523673127405649913612301908316760890443643957039079318618112*i1^94 + 5342480123334875451745504022854433271038010464355490054497715756566175529445758863162474395503213558368356603040759999335421529902790993929337375431480403335858196217229705620144752371900442420126635677469946721223759262011264678726251620847249584864163044909623274059186754431133318549840091743838297670030924919994179122781298399191329797839606449179931167078438903645582864294841508939477777268705727257217556151251043820037404292116480030964618166987930188485821765163012654349244645261455188300970282127185857308911784839682219566839708122308016406368449196819752785110440954324075492890820839209774779734559153714023472378324557720622031981865148917030591278983580861964183568888604792202780359753007123354396272766383139788902766920145776334955392171851364261477108835929973658022970684985985794068284317718156157898923321302948940752080534823217048786817403243680636248463094028767686859426986201854832151770751339850775838919576783953857672402431306598158670000601129567329259060130279305277623917806716496659957472983743538769346611441620715424942974348869437533360999426044930618603361328220936324053300317075137093704404606377986302905480306246084172385201096300274061951490080334023127440816431378030137246253629535604814940135737087326079010829508764027152197304396172614673201699646907951495344904845657414758242702787367239983625540602006066204711280031438952588097283129853252709108077997489108013155296208695743806986009289435701525443215561044618803532996380396967348176516390303450609661059105739934821631639170213511362495112781128403619063603514093592056523760346907695028706334465862161250191557341442809071103083420511550732938521724276755455507023570088480362959307447763533112425185814993291881995552184404484660223545682395158090196973034063828245918017385905574354176172317420268484335025692751702936444107673070448339015727202573468697758726779380713931734679236522045507857405764091187738525776806811625802924864240018651908671963717354984528641241237546358171009995910249009854298586111984988726606873650123096693985007305546108695833710210900450601290887545044090659500442878894833243875442027692727559704255176529075982487207718669044742744963175976369339727247695757054212029126459203892796200349061082234072875768738687734968997395797900570596182049630968866756672577751748405038936934475039992089498828548836904871529851895952123375429901845866740705597373366092247298559318169104615601384789904895006433324426469025282391118998670465149156574489360076453530155677909702380623179372950531160194199287671853670281612404157577186712345444369823732863990275072910977471262837983220088010447681260945695475174657564508538968848077662124425686637271776734218217110928212524731053265002284995980634188557028686355791053370776500162364352314678887318725113765144878794747564163539275130990442589664339415903573586425380578278569801051093318175690098826757761689771641073141091955009425079123822268591995616580920713221196189564847073118615057606197494688927653159410435695115742009431480626879856769388960069269502835126934998320352101449570411700662149912697214629064728932724199261916797041620061361128797741328253608603533576387462104726507420690109433699360560472596509171222622738485571120901878871517271658047162774464916053774091726149549999135786970475206197408556915526929339074934745205509665924487646149547868322878031849257976975053694063135529025953834446719468755599110793712373763337265500536186962407928780522804343660715446512586378774501284159567724556932774507612351638074403525833218803632674885516014063036676108596264096429223088568605203281844414371957579078613594179180383547267460646128030480796569725024554358319389214259384772630356076572553893791504039123349830410511270360705113900095103799003450386191680700418062321927460672167978199258184569445561346405801692366621403276595682429294385606236336108985172826485779126228024497623812377231514080738757352477044645791218586857024960629955600197311385939790969718450275829556757517791447346491036448953132766986133723784482185685375808355113674405834179360996260117103607512747896328100955851876248199805419961337254718369616323459457890620627271702565852075634180063408831271998858292833288923424927048771856527816916289688172077012917987383853690474509172633172104635575599099040375714243210644432614553674411395548298835485902090499720652509356847544648250567362175353448251127538365561692796650564301512126370021919161676546013535156311064507408907257976603049189883713739638912511555764269965660830078136930491689493304254338239872968806909319990485009484182736047871343188960801668563077323013872087835082752*i1^95 + -83699109392818724611600651941903425637699725509819758568142871196897049989941387793727278668415864586845849730741314524962837221829023321756117002854960214027003038778708772010939616927986052148720395129398838846507193573519889347458662343236712780415692822724701994867017257759753728453631520727593007537720710349960120865879967260976046366955644247433905104682814753642495879674542451820809688560785360851046986660803346406580702137867051281442902141858932912875411570788560076555441313246905131204238015437869459775457538938263588818659469715399929518523224898532334959799944805719988605671654383635857770812908044863489374018973412598907180059304348264344549866447319247900692574329353605625043000488558534461204850441177890250535055403710570575549027398719787596479865995549627243158378010584256214061364686236984659439001199529097616866462818175978983227646997598853220634084435128478345025870932004446105082872546006782478884051210425331474421518611277807499850413639325447779160602343642278624119688938718037142956781891108965653150049634010246343181337665088033317686621516641785645288989758944415180906218209956022672098928683586192553464017526520691284220438306453805090848076312282911663959972728331542983731454903104976399731475206828741938264243863914018469929829710693118156591540371292263531673450939482690118546920413322187330946363402977572832284748491316392104317083962756627201192204639324125738075975225290875851243580616775868299403700218547180192112127340968056357931025139705318292615257947043774716834259961855191501449716916723398659968588945666961987872635368506540481848835449945633368169675331829469301546348916961702293047200740123456151374975653401815222332383964831667789276838150201386285060569850768318397765988548324044635772757692059815323294543998440254570384407678210314781711352746797627175659701315692328126263617209551806246987799581611800848232677997716512517855182740042323995876227349599907962953064149524206966703389291316964835228245088622331497079699455123557925800901785942047921629755873020382623791664268844707289034036184335205010216686722587285278371787434182259517532903596014908378163863090350578850959141149800401009160256885473135618989909333830697141391478863464410618687186124620048795858612377182233319930493183418531174925643731080726211650032278138365124210644313701434073576632942710548923730472718847985864509350595936098556744046893864426862073952448474731450867828282286500993050838547881110055208526872997133717172886036891171156828742301674364838591757182058438627063373985721759289335682613971233205777986009964215056452314474728974449309740680324537786024744836299009717122291875855426425601012033350701359097672173967969494431941046961036192721725305537638700522275542829918679941372686764649173056717590746714625714813961278132212106231370330071530945582958691791482411966217034349423732831549629685301168865059019453748740216501961725230258529755607206225535069663764544760388663199579271843045379777543179181701367226946312945715870033861922111442788219059397525611889070107188010006506992379630024955191096198911288311324637644987594752926193713868012005694499939372587934780061694941515604829407649535597737578274587931757055986706916611786424783968122515092820794315826809767607262313912047067959332255123737664576296400781207304017425694295258627110271133205643189844906822818077659859439808778070415053033431829922527476481252963327029489522761715827903161127114825434007855628237778073136246054088937861406506817712895383962280489490108135034838801536356086942994835162021961177554000852953001749538409783878492171813529504883940017607486857829740277629950520166733172108064576083051528602884017469905324214466159652409631122074950164515965423394378903510922458739661548922779822999095346557039879300106727292529048393512346602730581595101826521195194080283470126684213216318082179670360909906378563778922161039181759437333662221877212293151108252332193624221671710610503253925060920380023973373376691089727492373644198176409493352792517636864104802525452582952468828334745244342589346512604121394165834287408354444033605542590742914469972107841453762071079594785098888243883874045974784621522804430906044778489352309677702074115475520746625227246061331145946454019553789291396001958526378735560596669618998716377005848163068383437526672524306700971449632601158110508880588392746706479581510585387849619308099580412317040355169097550803534775599645500040889280988331451754590244890255689959703097689352430981288019489800468665049596626568712957493537431449769338459388367807455367612031760591114191254595228444907395347051231069173972992*i1^96 + -1544774679602825676077021749662335092620807231336918218039607109998272771292319709171981157188420268198598928373113071994741853086847171331510142971387359805157579321044993610844242437028687312021134420762198802687379924642603152372004126603812927110649733679534863835874718300454413661129609014880713671284443327837759414801833004550879162195583265435690715594141020215939485663336356436248883749900492685110349143918161054198792766936841378235243947403481441130518273124457644268733899088756873771354246170423269920363616741505551281601465598347796654049505198567976547702625163291119121999047662849918559435882553120470491145472986126906227083928208844397258712009389158119238934944027804698029721567426877447371968563624190014895860518761385487421159792226033175356502255397754158752950840525907053672504376097716728224465049066337706414145483044989466207521999048953684140606075787904754644121101902147448146344250620897050996575849184322560156334025774862315549197561756140729661035829623178894050070992397555189889078867846300175720477717696441583690230639622553909308072490748097931152378637996943115869731674681839823347725028645009440902709759445976677441018109075556532132864825399389640448369804522891222832086632432464986806627500530811148088435134906729969429585097193960905973457332512870527458639758160559489440864281571257277541181715337894546284484653748501227876505058863474224280578453082100408289712282579934401552773325375366692285245470909844828990653922016034026799843915137155375101773129177697970622218427543300458572712228027324453359470824882746040459807747660069724353837429632715113574907782552623621283651597247870325861198351221433535144337040750533362626272946829895756402996173668347203150098316302259109524254076545698497872317682472082727683775272239876752667142209043807629581152732789116032575016115301387585410685715505117797221467034714415653908877690572806505551884599307201189860078286330321279139811239150164150779237666778102524563714585202346243018523046771228796948320006174359666295100941158371695400761057769020983161536141833973423581823896565385513938542442682015431389488224447455903943960429175187364894362489053490014560795546693438346647944180874450418665282653758161311750839021928821775745720222232941284800933469624015354339754550295065663821392584227006412202003731787438817698782119321570871435611994764334046247511623159216915196480506038309517914680506017129625655114389673973608571755149003744120708706075788509637825142435528138965827710131477660717243468086970942050375585692002703031536670638053737472425704074057060127380563073601171358286213207477942608325907259625798004237141951336769152652728284468920474198172506773927939237961233925514406330720020638431463711175306283825934836378197451479118579607048082876083809233460578433639447603153807091698675629328834319214151310940341809314485916185015114291857151818795901951728472303438213798309206688161519470258522837830157595810059078790885751063604273621996805469470318832491484515491393594037867653613136883411208005627396886913183636058295767164520672278231061868392004896256535927299588543055138680598363044856775992176763547025172919736980413227041919557867062914258204614071868782369597386002502232017777704835770733129722826730196590346854262495936575446888346090490195542694073217705751439125223692799184839792722562471810441266219458841525427686621785610400203996722563386937210689918602698224034459566451124651872162380459419067220326805874288200102258812382758651105481407680614010732947174812949100619443943647345152947048454603465309868735094246020627909857589949581346309314845073824656265481837731795109709572280281553936772505602362174389762474287049138718554524752012906672964521034883466544037515124342175442799749054522626392369037340280806425451527493259043478523591780831284001503500829688932506606813341217986883809679952256743126319085513341220655117377031969599898233051501089896757666570432696617827889154957863743993153641039445477937363537284907599792180173232346768994427087755026372459799289535104782870199650366547385784486330267631726758118170296639310384599487673412206083573165318931120451210240535553120880963220970656670355988116190206893446696300785868684315543931046611935477026806312639384133344211072716854266315913335066389091944503100960935693148772786581857935975948454785833629092815609580516448697036856848800661917070542664635228263896378765233940268601086937754366104260950564327231456533308760824330486563737879156827257058944905596433635430728749602390268878998070326867149855508319342028910635349468600852692663219286902937463993939807807995904*i1^97 + 5801010706069667211156777391318706632663391461998387685402226107412495743803949965364030318350390902281169332237063162974857962835136559266073778509799389719766704888042756782813219344837740981858882507382335769603200289722816465451667082924233879711623956840690162972592215553815241402667490637773652919654689517793120752359865779537506275468689817033796521101935555208031896496463937335351818699757216325745065631910219249244306730479294610680458963349563050442776159339591926872247092599929885740414806991220232371486350505069674898286247780742416024039165486262264577825245640523055484299264764123697400612820300693611416539672790527579007459760011286193052910116051849314095789064430799702733504991790656539320748874148374078766393501704848053865093775437580680994459757724603502881223013553527274347898024355893129332493585243146441277113873596405598581922012807815707973485358881775250600007872097745327441551308000237505307229432628718351203933921386586747454226087877530728760383231306215492959264392976327518816602263318145985188235977866132507871123426789534762326134607466651705461682261862895682916892184302511218904110079132628505605746373840122823493216961537953633565693215165644396610726089874637563355103192848667821206945613450204200656341028564439783515903946559190783457601629631260631857655552535540075639438312926254438877798369219230465442618938120737258797405367635751078723889961997813743326767440022329163004788251422733448088429582143864971039884984838714911158226457478834984989958079228369426765406229872410698673269638258757954167126926937876951947788715647344969346473878000911049943775684146395959330307218346166347111551297285820453491695699863520737093345337625267296074317092935482366667394896146683469838160192860844125635488238137994625541943099818601367705215810738892921954156666262360999001883631649145976025860791075137641632480603233944849821837016315397201696585391756396306769502366794006555524901020269199049662276772414629636298513418251795056372401697504026332954187173853398772096032515405172756288666060770377112152623763904309084778036862772366660307700315961976076592964281087319125084230337632266619123824156727559661753805629413932848012348633255237935994733742216243881405577033874042943041819202579076154122131299043102824925055107679502972290120750408347964481070855218091950648521506079202714109224343303548732403654679783775826710122410434540266980401901545055005429662035317307293998219011835522048426838075241516338472401544921057737021827428692234381983241248740627683506564950935616545336135984613009670770931079815603398254627818240501304326850882031728646950748761965398965561157698946561020932504477864085341473881130402130164660904858691921795275044169679226328533957702063889592087158327515835915611263239529888454347553990965785107465070394403511400081787759240785088989994051951592393715883699352867873056433861332424736502017680967697902820804140876486509492516333200048936066025959892583413782088970563229948587953111453479365878873679924992758773546475730875388904734648955609477279217478592256533988048884112320340843331886806954294043417839288653188415422853415433992257731225486648655975678117586062504326711101540290676379391965677256079122508095917318214933533287026150224116950793260919032337857906036567196384905734014714254289359123103929306614295964817188494681100387024016576420584718354162603392086305888650377280218822644340031824697973567053493585413322492471871117302843789641965576251744596024755112986246048045876374555296624754663052751377403688275040753493819451049979011079700685621913255772389865103263061055563849567105404085675794135401635787133461260207484285450356144650301558929973376472207770402490786477851176066656499015364155306180925082250179318750609461546980470891337274949765944403417280908692119574023704535585749062323588403619277484319195037845169551798364188419545673480462643109669682574868055781670884170238955986489751715328059794192138533213062755743261501726838346679597356885150601674730429705415475672724602626343704514717360847120114989818578366903357073354778174770194406144733679404047663094476977064231106589483076519354163033216112899691616041922598620943871532869165527978384294816617132591391799549098395035621418199890604598891063900525294167578668069009930728333350544596847432608875883493584124598498755478317552463733458543525896467291586239633421147402269861162037714395122723244174851547674509821947292189311425356382951627780916761446407766778516376310941423763537214636924680765449870318143352713800656753092278871074579970997537710594324313867483402686819099371814908854272*i1^98 + 1027566176820580770528735833949311621019928353997171786069010541263672469227099705812755259584381822302238979822801340996796251914819205136290404266221225586075702074642330778225303040261172828818063917368267109121993212118330181724506245270173044659849326330207281460418140143357223011029992947185551461559159464162984938561155880981544531207543111458945682690886134425664474496669309739782440771263020775314808049840712282553454951370270859835288072951899829874961534906585179481690288608182565400452015985241744653122199887846477918766553898987098607500640479237843897873241452388005172286858194786385014093059660418403132072463738162565517668483755268718906544973938298545464519250456755200581106547635309574180087712031059727607915385080629083106160534960305851688885626242525434666818437408980474866465636839890456147248711976276654164541663307825415423960643385874607366984563767290868766413522040206003383731135697678642500981256301495602930313781310567891578166659645114675457866119474031718603191896954598708559537466803690933581685552995922970524466600075867703372184816328662307847744684703770619023312049445703158204541922751830366043912403997321584750631563482481041945033625615316588223808282800753579203198837223775578050736003988731234940862554920293563751078780447005948760700349060776864403382531577145390705987887412467075779052134827343537420379812307469419979605482087327293945191150352717506315216436597365836598042573409353735855128612667321699019245543169460202448057749033444603484822309747439527181215107135547509108024520761885953669488796782304833307903641813223480655195389850300612339739762189775709438893493386253161396499198895551104865525662705199410120868036751769147190072050572762088461175922479412346595364031971435819502952062893002225289705372864392509574698984026664114382234684561328035329471231586504513271991045240379009055494828947179127944627348328338911145500012380654418759211432873292006784190164714078364676438138448383869596246318054340534569362737389546449762017118172083609581012235843012406494085751503095874433435423347827828065551092301875468418764586392377466123120313500075329772680273055784805434410193216004260961724550995272876103182976729428374393514509882424125234821213818077614477912351356670657296389526216707992703029973229607238072067607385197196107162189899933604823504705001810088106019506712734997056384023511629516291799974015610905059895833606133376160909523060739738597418805187039921166731476622319596992816757276063714137768780993734471975887113493026350858456834630825095799451542655222536381027823001692861036436821042739224884419600614956536257438127165449812078447608307297680137865455918774622679940871396935727155830439275103522975624500923163346266215333258640891366468898805101725762729658996344284545335772961162938230435439046015933513095393319932442839892800589872084376137870117349280132042111522166477054541540411259883858655959936016883008940683928405158479142959458494838604051057584119501755313965322985954633926691910083380051985104372110037755993592425046543897122058876233197853782862929730554191002723546068584900919326835631753011297229959682455538066467224917613399445474727124734390721424377949837183849590700752138888470806682842472186263294822442556516950483428563791208997242141777650292381275826445238167962419873699220181748815420126613805786721639541830579713517333577629330712366190645962173664634082554163224029108914584433642592103565030947365444117024031339215045904270314496970219790243075036956491080866041312854347172784308841269602192196212788927810058194547867661513847882995346955233392751237733274974268539105730563049544024571624557011224578752338835478081806466420106511916657357468828634731977185296450524343107385575145704385216437865798074066708603604192753156497273310493096072896355473245136079464419674298363409869035063173797279047464780899672566133937731308765325845633544017697086056278427386378650557120699958723481846371085401946181374135382002265541736332442962621633976514602877775837019350371633800462069884384604371157689142111010309343412846110620667369432592332565788938887895770499227345639277349272535096110762306414676718047107127472898579283640250728922857772326593632879754850608144291497109071815451915135541232526772083702270497684968708530329262005692437561769041961474517740713687494466829277303512588523208846551871720920756511442988003426121024506314761855031496156967731407659692597025657460051946225987833247155009524663240015164936778199460254111686882995988961945129182322677855439850764481335545536355705862631762833047326898230975381561216766727684096*i1^99 + 4007969377710404040094173713807060520511920083321487008374094286479291691250156526953396498387014246941610449327639139865278798741529851715022836538700301598471952101120030647023694245367382827113184976514598786252238852395777419031547330763354437415915625362422532882771990045487294717615130644658493972870933922428893426288877076743345232012528911280303374304793194043139151509173641477143155316070997680218151511699798582847686594018336728615106143281227947687800917364441739599752400321815656736743703351752369172266679551067609645021994897162467851079141825128470956550519239532276203759108074826461846808922667219437439274715060660973397910954298449995776523314987704845151456053910079859758870839786656518969613646400006371636904835574221635046613339860681891037301956125676026281239494594136037630782717457984559945450331829356416364695294136035313267874733059413344986075096775310001313632797867777012179809198739490350083682441853754118213270873765546623143000191389909490975856583191699161950799005986650838826942836713520522182613084251397727516615504471784796297139361805086418823839470214937540482134126290906502980261609171365183707818848434096255334768269784789380966927478807814350066729130219110585795707495119895633834181165598192081648007399605747381864285525500808435450126023537841612989714117884578129385777092996711369539859457624697980898582793460334281869966779149523057732991883793850037719378370399656756559056558591445749523304428573246876894316337497307809891354924547457514076937753830381462372523385623582888198701028552788843243284921747953450815487596565439176912210755246246799531801957642411926952184394200584651181940412821084837130463575500002801492121231920541267561022165273501916528691698281150184182521295191363673274259057006989885918367039558891584446524735984634805067874657131104169373615600625387702365648626228350453623389565640197650635224945187766891720479181807842526728593745716684842503059583356518631306477843350324825250835534859201989937260954812966802498750324844926953986819891810986370489302542216685441048718340293715705718247578466714767829992994568888941983293679071509883277404034938017334340760181870807889348549347593679389096344764165186503697357862784485874191029512236285243825665953051287645328962502120891007627537425449388827707235764834375627868814200092982769249328944078602873677274295319034085478410780688624600570599898168872004472507837885016829082380777150886001077177366803191227729490881378474002817539048480846489661006310652311840121790067784876907626939064491826624343186619853428203990782491852166537738904155299585755467483361357027858974638791295332784379034154542857584690314766451762758931673959791674243559432753498784349140997276389775236320643102276430180858967674004196162539800943741025950497683566720797604190070300966164693376530915958279012764787812516790781979198663765254443078500478377971685162956627615251679693329174555504164300373861384473823771020965350545277495714195007720799847737007354277169933830621425382196497757649581624705445596109723672005248357855992171032253591604659019996689928615249348804986080086121694441038955230733031899431779831796956839388069104375194283783979814908900795629122883048317215286756773872460207268586054421954095087302024487937969815476565562800173780419130377039891651710969885755691106476619840504498313859442254896493358840247696635081989054456525839313104752494169601481122868837721776081342713111196053393391618664253592943474505325703988990502389278214115240734292403671204787837132949289927956369505057071830419145243453783814131576485637004315369509846414940925610737387361250161815434422152259724129448945403109982172804162123950034378492156195326380346404909072339725808737106364947748504519367113586461299394569387217646475266694519520321415236742878520239792660244606016917788308593824486712171220369954435360800927092194987397478841027724039400568272422053336320581225881424387606642567889771991328828937999733329296332598334101019347517698839097936776013278701775935317436778551798483524692038418008300357837561193742113443203099997986042900721623256726494459606595081403891864619996339591580322262068230242438390850272840030284171974127646548357979899654132335253332365464027233765249319142662417720750787669015133102532688953501231628300907700154109963664008953958160877394354328229258975797407178212974828849480647196011632042075480386007646408859350328415635741693079350138304878154287244066406463931096685645235569807145874054480477269646920070686220086939525547520227058179546662605872871158677058668681867151718263023952878620384604192768*i1^100 + -382842836841642799951936672856159218961954784530828609675502489188853258214742394697689407452952142908701303052173453885892549700805861862357341290380011422270571411938980962954235423610236644800954390241404724212980678931783055776051521753086757066134219747091716982932399873932760434855648042110356377128090096873514801189526631231533174003810924351617714671363520137159186944061751381840138948752485213213139567141588490057705762664374240885265955996123260335648317756487111439745540705122203296444829250625735154960002330092247559891347020550386678440329228853064622044313205170534620604695773269512853782714379255787912860175951434739607892631805084114010911222030282863495546125864561405936636963577365142874430014662570981860494690468247693901721164714888209574178789530513068901152712027816030485456559441387554464590877742223508217156991839163453130091083782852466898644176352652384897827248540080779032194210174110462994974092249568655829725762855243259734054589855496376722169534653866284880326149700593754435562586209017691948954008819670246233807336541202021503431337337431695025910611857478453515858287536276620072856638349554626107992030301424034390508647055014850678899379120805980663600584428748258961769797552907620955661596780789995369804766671241320798734480877480411002511182548489538038993155670367875002184978639693889322414192273014673697641288711863428718905179977279035041998063402978236603778424711699025300504462646143513170208476729612688867211612479411409546312188698247175392349707825253769995464804103667155904015769264865047432638615651148602461484391815669389254126035417271715559334835501940274618929941380640574592708980387872688397837641192847434840691584149765043452451193762147510019079795814784238341077213424340675856730820389118245888299131775256768165699961962199537190041615781114630603006804473738874125786670000777231416102448101890183498568011924701969490035250652780330940947726364744300421295828467122258985176277723412588706276553096015381196136531442123804923501555049807271318139084639545940312494109697118668609045199962426966071154636374100643554642799519067660591567679411978379206538918179985951103482042293336519223368409491182806276419823992662859622714663311833231919136159098987509655026023186809340185822415605663345232411781036093460794921396606179622776436566130844356410582914022066994182257079665571120433471591994516445540477168712213092202490257668986590024203391266737676743770946531940847618239931532555020660907361572418440423828831078937147488400858940735137372474979356108486380431174725547347159014693541049215359183243111156499864448173292332975533789193130129730663917194104458615342197326636858275732605270847534842703756522634036539548559054298467948030068794017447035282773439255595860621804712280874835108387636283136836900467714559556634331324354616640235348095969280347827559391576186272954437079036861217628793020353206533464755096864357981018535530164145237009551510606634512508136078342091090618117874369394919190452253907121823940371941683835201581986319498007547827606301179532881363384404300832994794022876270702669912400834234996464916096895341890726622763968237090136667970435597318712493755850582348450544943806917263117527840836300911123371526570285007759400911266231518394936915728929207198763786449672270691387033670669570214556839880576487335605055868231885859479543955188369730449790572611440633096434720167361968568552718289877783766342789602761792140534097214613984289587879230064299154461274343244190928037258362780584229746171326890489215339635875355640013860461092629963449865752645689321506779400482110256164775977613034839924536118301909729000894109257856695671210891239173474493918286013338500260051774448970925834882028572850649012963199925016735994588863993874043577495934497982129906313732079754787637197222898452925358781743812199082952876691989573491000539066556258672386941570976682078717167211705351575578421453273019371242700752377962313289742925607586555827928626569758243107229752825264450717151400777008566715166687837544742752863532451214184832009670686757624151978182201044753847193373553062866759154653436368385486561238199493415624325147904987755169398244694698153524285619175263650586435428906385272059629176947460891067758167298078383376146523487398387317736858265828323638189952993986152472922774088698608573209772776844783436282873899830671235708509294670746698481285167827284899674187454001950181439110634988661971407165896071893568155604188510740110938081790770225247833236146487520356954881324059090880823736514541671631657357975473333390943243537959664107316819525632*i1^101 + -4960500985734152380624236228328109732615180311240548608616955079580065780410107543414949583112627924390168814237786026874473296148742385640515829867886650578054175225292385675068788781740462426759224846085281676340429331609284790565034483421497992531428505854460833879352204060363733436934210114052373753122515812552647415243928882450101368605504633682857921061993740906187046303526201432774133691002889511191801747465133680498953796741401460928422846506604486048326243899182432532337397474973357014021875161232528420898197416800880398284541972991529317462079929540087262401615756426409981566704573230074225426093842930173165217682189745914722768724632510429233438016263970430870057137493070190145737627126429591472927402493282821380709494444905318244157212568061768747420604397168315105093761832336394603376091527271553441106513444167234811489064078715357872914887010149517560090957759269354250360785049904485340411743092164469105846544007230276173388964900255102620174321317037051785629553480635806958123580667942716379290624712577231611997671033387821444091930390030849016548869512308042556510934852356256171769768816914850470785435669074131995090968513076255451915139316799923567900784628688814616334783612430114880503687488071515026569591460851125507492501426968161820332711402063072937488182121779633428422425142270094536102401305986256480840152548768289989125098755352268266352042571299441251372566126739851822042125322750019132160050149825228833904988069655452720830704638410858709995189499672724338096534646365232086000881663748275754183486669901054114049136732848030066005446246458512838013936135859958335592508234881559335916024807859578731969015940274821713362430192948572212245969304772148848811679873267009005309488062991280940553393023924159221535701605173964367379942997095075007101092584608379711080333875705155420115345237515474470025236219308397413439556846683413718079265744068656903292219254293707050005094750811947926791078015973767120851453484905320042108706961898753964446712519107394171799504554568483543307154188032343106120891633903189599711693188837962310438781914436659407580076474830063316726411162159426299466786351103368943841049463743646785158064892763321846477419124742793524798255561308942420386578403509284807000259973642715129270978308134412511968223419158555060814281081619737998392148826372735744207596445797165770701663998367816732765173658700355546647534654588996219159925898951516657187611954657283146842260007161964633695931677197726622495753534628958286887573635344966528052513080810143086138177244509450018123481946059820467612840483961663051595171223580378583810491208401233495719247796486700769460576698204296323317202553348651058002258453769176373027422207254692607849021124602777410975555182374792118776398379519515815986912523282579307982617182474975692330966458972961788910159168624485040284722636689168916346307940749256011844818934961151959396175644392254323678056190136914229402899753225778373026789598275839425149848605276407573487084955032601863197061582331342958754949685559515600465035316749861975716550656072278883527175794461312696129604366111677495484123444970440332245896741940300218547783220607699231201886050281826871153285091503636271261000688937890357404267360275105891161708547770144232376384596751657496899887177729233035790289431302885507454355568452994452221345916305702277100183996048319248441063946548479552764935975140159672948548726366983629218431075761154421637606326208508874251767886517686578626207176335171883457750217998663731746485230948315254265351866264644829925371467427968923043455159729652032155212548929782497243633740344614186347004816240232763021981440070734002898015088546954752572344829443143557882827592917214377923276443252292944950497376283844655445168570395865928593622289668467883380915296143793892220277624431304002071051658232681669496745613321754524125261184856438465622428565071736594109320450313962390181416678858576965631558380689281251970786474227891403361197063617990826808569808431731735748123758468039058737745477112664348936398503467676113085836508022882930127671786622380530990701642001737708233095642902279601629513842182153059874800580357764633164645679187994091041472081804782869660474772404730302023948690111247904878000197989424771750698058592668356075090627414095676733338323898793703210749696409684407204818927985442579834530921998851366506752314107260777811876643157361051319880400203513582732260965847091164499017901460579483014223566354495418048469186634985625242072879256385261854585308288054863820017095605281322417181078621355639963278397502736109008053843857149788160*i1^102 + 64249308984250088346266911669482424263100099298540530888718825003462012905464961107330083674461353679941392053505249419064457342013111013759544197676980465890906304387372406282054360753281691370355142844735248639832023567053009094431677732956707315806929905714280931968312771123144114759309927446755319780333741879813375231857306529289146539932861359375186799505869400688326623575913143037446525895318953696217372171631588542513702432154512596665318781928078983168206047296898829562408478604471596076567567518303727680956639520849947309845430566208443330177177465212544075077260180801830801567680872051824215842492258174064459653478067099337068012551496792172066398282349008226978208887970895826588712352042232924504875955956842839568281867995285537597927631193241670955185660490023967373631218998905315427020883475972254914389416519300064487571294339841259083914574100341786285187465945618071053016071220661165649013962653456700349929484179812455059909333598334557248684082254789154621442843020375329609721249793103655698291648777985287405941217691912387725822783646781232681898730911493758779728351474767201999445658836700593046457868392421649263575883285250491752103259167733384301407755339076875312610738753736971917766912548396192601131215519515103628336738989453454542606430312824780662584011926664965364423465359958620614921757183346057754071506429337030777471242814591974323925960627851922633631267904521526958127016175532967128232403474836670259163791097363620110940393501960803147900843423989819576828492240201188934035387193910474981543751367145453933714398799179728816305310836468541918547468084158150177878702647506290988529829433089291614029984684714037332098897139105220162873314943935791855258731753437268417156646382354108054117607317182517534552349228106403418269040662873537833088136843151163926075865830337351444335119853677048179608468743276144439024378239410440555933673783301676851939427160852539673323792504807969039181803111377061939783761472479503327662407530115882481424296492667774765376691959764589891701701719434346736125113126408145165219981473935582754698050938004393777036001869338093510775212948869897603552088056694998453353906453341438312827871784620475460321027512432799903875624960436875705210677792762554618579442460476393362079406943967709579998398424350130374686103734898252247281670300498060463260230834121945445282644628997200392816461323470492349070786987391211232466378824053018101299775014155559381016917940175336897355551472166401450505288506673227469125629967359797907395992565508452602721518258596743322928344061940619481449564552016835997526169858159955154960752223453504740114056687773216281315466328156206408343794791450235469875608121368027528561641165281317531991002312824526103922413239063462568197685715466858110290805697797477614487780717303991832549360479378406122268276467964694854381076791832705889213713497454909425395670468352794516104202826988349094387127187558236963047200604803947057877410597756230551468257632893785112144024429603267489845013944232065782003217532959569582975376373298359832649080166641071595622294147104731123059587784537753551942506528323362480008736503293335362955636644013786663264802784267323609416008265641189073187700464614303031585068541030038276404027967028788353734547837099263653347410562093980390897589479954679604652867562473416824842590165579600151235334455193501320697885628149132143585329264923518687084848826105465837352593986419768407397786824910227798898638116265755020819721592619864751289964352411463751771847716004364263389572891343101088055855487471783232111302660342134525444754777310592799113763741894061944988082042033870094322414289893828501748381295486353465376364502949921538379447364987677610072768842112606034171701878174295173115720006538111123622204885777341912327131229429173174041326639712819896629464908825275771241515813463155979629497126602091787593639222437314818111164933448119234201757681510456006517233183232589240973113991491225481576907155133584431503795559940007853815450237796730468981516481058545739608493216895330529790794839920434234968818302953372136364223209205502718818906181811153246657233519881593198692691132179759384116233621106303239707332431795335000539067095353015888503467183962917159673088246796655672857049887879452642944624458681489508993039741390573947924333801213566923403482504484036318995731349190934226561263097726598388127351503124254371382131603727351607399471325281981030493067335037908711987628621594077112392596706028434484834699996916967562437361670827709898393891732274687784307719905658650384344153828272848757409887381618688*i1^103 + 2894866739705135437710199657118417735760623542873340431183504888304427080218760695175852596361339351466150926542907540157106271899524355492016471737943155196324405425977427797675296685959211327533359823785002288647369088408560033577763704074654853907138872780603944259702822926633809253985036891494499250873883020818050528933257349807867735378303579478257713753421450572052928676789060960002641839109901610404541457745203636844688417331135510045144318904687988232353803568711419521152358552993457654585768015263260539872840993118912382785772017080471918009598767419411228473580803463658727796673501593157174162083009957850037508251563636109327640667365716996753141588236631158261210297083437004520566789166721375395365944078175856761992448642670462050833862775537671472099483067045327808030597016924672224503268618153998513932100291435882612608142812319462905209330000718638224990080913519661227114939882246663175421398988351405169732034067633348864153396359811090831071475910716786085536595266320637523476222898242992977598078542141542361463125876982310076280181359626152053044800807341704355785663481898069898151629533527606236989586500568693435260307290592846557722863213453744108249440590932346795679939961080435085253605047967303031728592190987722135926650556048985910446324932365385135128191929150351119448874673588553120267351025969267947867792793333728068428535844734765942278371190567128822858035255323510807698527182424841935877954775747961656227479912411293821809675456195290792268471053175039403234226378192170759416096274559672534144466263131435894450407198821859435364359516134672024087221388235729709339070229055592406160058394742222165596481662946005998015012991687952789839263177825980504224058332512121211808861584709768802886723119465882436698167044707438483088782193204318704336209243488072416030131794228503347851525025547233412348537242730899206078548637599752669074271077499502789157319856631141382749297993906450277809208021603548893873795051469889143785103713827181232173486446321711107661880172261096742415659925578987577315578131725416913867067945270028429564452156784588071967601846376175703707337128393802495753610452432455236709138079927690516040513200954181684951953099416585239960969406901995015133774753920839473194564549557918450411190079215478285916778592008754939426905030680671971905225324282901017332729152629697733703129598418012470124952755622010890530238424675740039012346581990607458353360355939318779314269970536637551951885736030303938314379794459483091802747088664877371333429886374102674890431316447887344450272403549593902513929059182985012082933112001065317606849208030892084580156409066416508323443093491789829778088322342955175832612821290438498913132746659237126492638158405307725527192259644419679046064114236766118276310150381204324722818461983236712092619462683216585224396321469333377189558189996050005523357451257610909006638336202975227594972887001761813204248525350736019993972751591344143111011964980913828888207930278396271654984008328189977134859104117683241419622385563738756029410462786570291550916825262866989638669396466594964676489649431555623438641102519579036559509711974887895825584375541074307471685579873880059796119644076527757263637245874792878947625435103649458542896109275658840802717542127644279988407672080998475090608817006621361328585375193909460033140071160084214057859359342334072939025585180650198213676234031538311143747208605008062050882655938450198533924561754314969994233951064422049472221147576833784235235875003889826670426426855574748725603950667601929102044680712841245896940763935665717817477325532954333382724037249916432033896224783648272576641794715740772352975006946553483081392789655832393356530564919346821940675752872091177393690040696818873457010702983392220036753761068445110325885159435055814762800603659441708175013016384882400196662930540472147225378914809817121917246359186394671154862288114572478858956379576438906134875108340468919250030726295200338320314163779391177672403643056558768164802438487929443627631406619045212416397566433373216652975059633400211475186227329959062932061482477934439505561009230041790337807262533119784939620683924792549189045603536885501241593991071093868686167485342059140826261853235630138363539430428003780933119202778045466498729049926188497606961223344717677695951616620287819656616301323785004580007990056413432591719885934468347031122449330792693654194363237038257227090296527765198885901029120885159771324732797035947056874619931363880944334335921170847022668589648703991437367111886323319849515957776015041713590140243979485489202724864*i1^104 + -1971037489628951692036428073844894612963108961294912539185592150860866975157082840253607021042641362336444262126187792175870231603392505724163730530787825069771559943119721629028141174686030645476747154585081985687794588424043300678068570544495417926612248979950057150038874776190313957884891449517995796120906551324726654169676916479911362341581254132118674272306215380641860895527054987005960492169553040076250210811346700538672947714044912674742690132220080941142150739322663499977992488226951303930970770651638317375613550318755564614606506672009828761418824662916787330681976976028860296203804933958902597749557475177718250456004328047807694284770839807947563884389890483395064000458298431370440144520287935776119531902565488560502531056986023912136679909855896869815731130085257734730537804511492806094624008687348304786421241636734200306210731489551897047835967833808381963751966549306455682067882191976145121208205487236564569081103329284037637553575356588624723527629572936948718411800859674885119762326903926271212980341244265545075906173863495769790476836545122241030657269086801183704377362694041664022099775693700774845029033517552557310820535209986981846025640475255830285551410298765400559765632726586419059970542012910243146307980643811355600160727421846042189114165079484086032885552576865464615311048199648976562936111718884245232200092465433585567434822250793230522521519278329203813040124290439995832634475656102838161437046228688310399674348845927577014718496899768290529053422607252909976334976121739661521551559684782159028863262647927631657019085494287163623764643572417208016979123538637760550941538532709805104645695056362939796996741465407272694127466702887184207024889308738965904503330676340447674715234522125596040611318362705030191311502665837687162336234958887285415823412096240556052098056183740565254253464387393010726777376788095284755621374416050433311767944030738256449722163327148027866638492031471480803038010427623639462205184373061598339274857281198136484717763193901168256562656845334674636732395410821946720894934627459917701722302211841335246629513617471207330809790428681461848408169412498695303893476839108311592209131354686797623631229065838446614099841614377100271718499321439990975524752881137452206667581909218152946512041744934109282673702880486654435590427102658269772894387340210758711344885858466459783298741113081029389661798783294079533862404967937831035244051267052437740525705028594012296551789470730114819946799392135315959643996949443351995030525846708599784353448072273265930891129015974250357633152249545313553611367824690882352267784369403239908575645984986018981315543220676638544295615808265147278112038417431817187369474874180348869493393170495701097435445622567356821080456103952426497740795217132760510936862083884618153740134559690078313148699660577564900842715682100974104480154398719781485553712779160881058337836293499998369614658786637113237590205761030773912890382290846701300159625390116684484852067484950349650182537571752955608372209984236681703571655142058444529274845348959899525556672712717679521349728942534162962385165234025595539408799564249746151652216701414417332448125748240831531489979082340639649332408179915733476016945212413095315974439656828000562838326189271254401474698057061459972225608625016623477297520495750850186754834000951456374666136531904065144250874444142497263200976666350700832597814869388935669483048482135965943345886769453346572212981410778190942335049227247112352835237571207037577834546195117118974769744598235660664821498273025127515115725841037825891963144484501132235739680045017977781840993267520501457100864873480873520648604920681771052210373991119062624367470803153014276506806786246642428021495178308476304338962829134792691291737014900742033569504435947056087968084418702702095022055184537376408628895140692393230028247143759354271649217149600985691830985960787788824998722041548039761917709215778097408354729886299491927363725890068442159121505707395289429973971893904702313148934827148721414958707648902839313987910314142414229718195744653193243330844189363009339333738868467234446825543120063265415223843678380173282982817583410172819782986013893821996920893687123025747548279774579988015072895671480234024911055483556140544124640829188537902706045929077811988626434835372491911457504075436234985149224422245243345657648866673764062034767579196394501443594669384053151736881464786177312218291733137574844515280484223560680049764919781491718302548543927674490004688619425733484283749508229019542890370318894829932861788537212098554844294618677659041792*i1^105 + -660516910654569183046359834116221591246091475772541473943771356526294010767806853111736819887419906701689036637315240515813651437261790496205891210122010620765143655545088639148007841560148101775425831278850262867025200066332046423101950639721956431534137571894858964507552676666886801695449526376350077900408878544630082257034909384251676282538589608197390104529825447241024309184043821824644833258959648148551740670812800037336272930037915349315946781124487955712047605163709393702382526400785320376289905293192321319933922423947973578070689118151355268362478456521824304892151035131452135958574310575524935010293191494460372166856399678142049270352953515680629873670989790044706786322361657599299813646871046328725203262510698732158058577841024322396690472830358264481351163711821390818533618615011246460873386966566432882835318452866705002107184673575148253636286252636492609712656916773481572601083261243294153726001345158096567832559867900060941981498933380595580137045678689349762849561750460099900125693295751279858634919095062417297414140100223139164385645003615306921850688629731926485782080712902281561556109532397030119283571685416514919713949338741876679212812149901497654417377164365435839229459099312206352411380029011453010193951513270264802246070389837294103170340673323099604896173496577325318244587463100139931913913752025684420757538301736354006971407816549244314682464425483559857036192847017535507166757921323805804807379361751641068662549207552966097698679485203535140008467349200950735929743897848176722886640412790743894466322171918560499858365764392565022350691887264848297076696952813586148900042242889754775159408435618231740415366976798077670645814672866205572013662861727095787349920206544526642275017991801806175683386074135109511656672044841202930500548515169179151472788276370065995015232045918697920527596862425967348906932390267135481857699118791968850833974886925394475482849269755847358921785231400995281441321197199325831746281997542353652945830024662087892337898912967558653290406462807166099802954219253270782786471998487800290667374058043402704577427274315640790375940092733993458423361408840972479217790287507219034687149430562313142681881822762699779677505981613763143814005233265410358858831547543951928493331980253767879544278519000706225120322999898499204421863785311455363198422922806628741042573367622955222867250974125957293765026974581762037515474421806260928923587818705571343823289871060960882286003414749785389875228054003713314082346197422673495017858209592017655133274611918101848779433256525947109477378617100684477322702434435221671022099368041897594112260620668453915018397627483485276278142267748993634778225549426319172320480340733334548911644283079999332226156516969157737135845367376125742104232490582702043219251180863248544748350842668675012481566157802629888571882616357825355633615858199309372003098452926767648184134962716533190211093384338731976426595813323944292784297576131371902036422717140209571745126441322534422432971759768220093969370391935659480716748517296802291486504260299015309050587826553443754583785451952576811582315082030699032506160386253146488278402048256642096885997810762596108201715714213370373901186313111040559055086491590040972370383522655580686580534669132466969913629815471914725431818852681955932149479979591779839534665667881519907652615296971018305499461968204788225363096613353777089519231540031206841935841455097064362223637033531603917681181685814395654633185242382972237222033936460846148999952674079110505381344246241512918886003897969108711092286735912830688934637163986919565687027253381894383042637769645262636843328844169115838691566515910811792641142219150242883868038590833592387448843397955617055485344701490953276957312219604366190594044184148720039751054003069079737946855862255061761774709743758676639926758203273705139539611332141962899511955949580849376419309932666206121414415952244313273750815685714223610338789509967175924406977192538760633996360982141856558620825880234513611255596810520132307787364745297233237909698367722899776931069209106573386400921723992708435053830114054553848903808788688407235754153970470034137507924058687429490297296659032049427416091634804821810358961804278910276344379961137370458254061726327746225180280441279143202277599276618740759958706830703605244978166526042782718272200721991281497559900048312311333036955742118689547008899263340006068465952252274831067878623956712609898672752270597985824347926443759108923631461567446801686140937756737928883304884718907167524218778764578739443508870458989275521664548910774878208*i1^106 + -7408071697788273935898305628218132637286456439764494175171102754139684281051000310624042510141576438102458096271395383679765296348488721148768894486198982670697448207411859952586451086137317273767415452661063701299333884079848930580858667228074433990685414972172411829099396514111457380189553831819502179829151557852394183419766190234794554340407303979200906606751406543641793564827209612620972697216544323167184997061567223355052538517165606524829765308197212884497236396796551159546318342521133904248356909522464479458693111167557376181795740031335029798577145001525169456308301830551714167542985062261057400871538107439712270031341599175784350455207399011250875823746626466905144510481989683565543044922066861724449276834694569854632233337202309721047940782080334766575891204519172582139037148548569472415545091466057162993558178862058573373448362743163532418730638854544412829211448485298808349071929827437179364056779965564721076358946787729553143154039013922990489130953599040157987303301389709332437573546150042830648779662650732923968765325522600428180536230492168063448138773618941118903826787195252314911252059074357365662761109152138814255715962267166739171474538526243024757762059343724266458334025410243994712498147906004911394376542714239577907249678488126028683140549989120398049895775545468605612699098849061519123374463140021532623858094087043251980370132193059522293894148781077801579457294807078371348177699860580319543881429598154252891125681071486586298193853222670858303003343376980573736096306161727998249809610894018990171190471390328339763737408964351188435135752169669380557445379304106057045800046067851169208875359785372254776504423813115609469356731511613301322751271900147168160350051594201372098058062981527183786683145029062576588741632568049032101555839891424659049020157595414713257445236059105367765438770491267854081232528864793546686950968186047405216716330646245714278942057853302344634100376433200110709200806027179007082510204343114080229071500701304950635551365702775106319735771032215668330859481192244592033523405927329810519232056267020397784244446905687182626644628005154672328938055230458227602055333763122715167920362008852582771933547898087676402946789996247287615367868932601295665936115555701684495935138413033475542011074199745740789596333059088981748451498813498481974158763351894084046959321603910006048164298885110791650459298764606636764191763127092064979760233420232993940129887577032536393823784421089319748297875123522706718637903475126942783175616162102463923837411833032755453131337047369283954296554969967877336487478114186765126432757056967665995151960907672611915186670123634688189288850702879006169564266568024148687755758692551178605384477225251660398143053895896431240950446424686990128103129100708847188806403818250788683247901549377511920465409780124531013010199609622925118191546916052396898191103824894233445914624182410357639307717080297676183931488393823146851556356456564508669730118331622951129179396372147729571597397988672836023591886402516232047364681843428977876246912339022926839984457884948429117885039321878981572339282012871886821368157485204566787646599978306472930913331389266934573586603055558984199576881878432157885978598260170743523959860897668036081896802757869752493400291588869991743517282213364538340714759359236539585565334084313435284335357854195132959791470225882790681043567565336530026648329221096986663372715642234795206797622573668068876456836459308327006647943659050234854899436422353919319301636767915405495787946580733326608894527565529677474114372800600306462630980976750378773172152177136768932477291410158217770795552436838290346311766527392856897299362694663306517836832825147273518129244265425767065999773644860083565507396276231402111989449450105576727115738403455578367271968137052698216040615563212385061894525961606621878956215865727216534752100314241548301169879403478401684086577689948532185006548208953650397262421183691460693591948261473545713421861778105621743082262454695935800715319351742413496310580558602778588488636255603306836641710024714597532991280716454701076146168476178145121874514131618751143274363216463640137551311280492620821915474198822474569041727221225775030723971420001993624798993976466388255876766564734911162436821542657881839078569129371125558628034360123157778639713565182424416305340790441257820858375524904201429995919763079499584524949437119068910255474486255098626913251220575216768527489957963762459028726750449210692023806244595916609561120135031174316432150351497845697247255214521636513184894469740732188698888634368*i1^107 + 106997796140243885903724624408732842238575797552864322153747682465829972544907879014063151231745429548442986804258879686520146106520988867519258613462490562286987201898225558133363259572983614921277291193223010839183003105931991166902806754465569053220072882064049833060732989173845028707400826706261420748994737647333761402790308871109055971933242689990865289944090370448563722704017108317641964012451352461099678255635700237511931794491888946524119038049547840590858524524976276763764021204403020780860297540313857054145643675234379303634958542444021123590907147749263625995861334869605240589847917447578622440580868764603359630358654569501915426112696924294279906851604536898850706135658182226346074843838141822426129623799741632024994718761913363617860376616687567080757849393217960896238851435834540355729233655141356689712831669922313797501705370131508442450155188470321918738707804663796328414665177096461095321136316513551043693236837968736683849738583547133707684422525302795776401845134910746946116671211438338986710928735841049081668186586002127105766614190310327698140688387994347216557185130359844169371460732590834803212495655610960141632996784650533847805031218585142688972629100478757174381262901608811306593169837553766711069609331237815929662282298791404891990786323014660156816692165513086649109495969894557743852641006050109427898078097077553381533678695294465865573877757702443675129026245504786550278294221229098442373414013724796270462666698448337512783021035882370269596374455356985439695695211214831837036251262329754753427650585996503258062702386275770301894104181533660993583228005428445698289429682329579419111873491524332226651357807513783038117124589233414161331304428881337718950334894407653908988335920427831243059226257874900951667443060988224396487301239777321110466084616650978596307451835709615087767465956489296001167611604972163328860536553678930608939166985107506009234580666981211377810784265164326768265758083868318520091783103894937022377961564295435917749725959745523744092448793587752256809686069897110680365924888865752592776594500116441424806940417338908030797006959923971988580704968323109200793165952729290093408548697393850593742319710418133069814040515269219393722621622294674264287129118084396000432156698724007179454661955256675019736402135269540632101409388658730885552014487334953698224234435546522901705377286163165068850612532453877640108156986639775428621975368912538507821436702569324740581167065923769203616397519067170330899149324757804738368922874171140184325265593556038361892814195763170908809670588957238192067849771189402767304493896373113720948681378208110655765566924048193590579565392113585594680143047084072466681568211675103582149231997194514058556677824765250074890751348337214404905109225064584804987590525245655959472526169525014213209147870441193938716369855710452435953804113913855976963785643852624621513784449248482044973351662948755406677727577547548443461117012039795370845942451770884735566188280919154756050392382893666738482170420718821240942069222945293873778586481605178603530277533244748965495603486347132784479741183485012892569924552629980445727792500682708483944685082165761045478994919483634879992141477075550941174300325523698632211139845523998666368937541359696208721451712560211998891301122956438361148063854560680283500867211775968030105067856498237491192973783390102134463604053321918537723619325329733098710783007243186858181423999421066299271459769196928991337950826468203843395795172075801319534054546158075335448882847883474139682291207242951355072513280883282155829999013620267311357382821691056467524419011849904150477656923557299615765602961890325104761840965255408591067976371589192802344738688546430679880921746481916955649273265273492130076730112686504703433824364336157529481033364135861646627513739099218887863862454363857551505739515150814036676388536738344839618223250727640209317878757193732447894203303193171020918097742110716215958058248650378040364488576117533157989398514990502109378834290062937073981355064831919332009846403025034543593662282502046663670671803580619875942500807648786985087371771082485978153233748758003335205603598297690467760822463336869689801326278410304073601578258249496207570642663561252812988943411672828212346683491318246314970799737241747848835822715985054980058679682960497244830366193843722026623519008745240045646092418720250559257284325635595634914159067622240488646585009875916102856157336312884475324264379069836805620816424809407635804546250986687606414478114946262916848196379363300050288731155500807323658485760*i1^108 + 2327398713006621267710632905195929386759842139221666955973135326002012019558834585527447701996757178865589727584363539792425558741108905828760645213620568923039698562943990807784194652001255301944548743544175692200295677854576953468221501907810485921548550228292492368555803030191177695249843747566502017050593756358783824478321067470735049022853361374068103900584513034852320960439438391612315129461141492318050722294642974670980501244261973371624095725318890344240979531450864671974101657807083209365515230688205081639928665589979418687523643802699607483376221875295150337765764042545859104613521697740942378245185343434593399157488201008358347456044132030289241220380602882849599202417037682106177533651903043204366370443884865915308702384961779811018340596472087753847576783253868820217887613369347560130545430781898510411202156698535177444248978330080291232632169018816345660675542698361941524864918409919583970724965207045754179277480903138563072746159328092725128873421575432188339254587130246106927385400336385729885119676481884289094972015402210499872839466196774725904337640866477726580338214507764347692757210781898499179209591734199440904791716918298685871477090967091066540798075337450806756902023766541953009705000521951192113244742142496808203568774941925339154143912865638786024135057176173100615339288742031589965626937273515859910370124702739621158019394893209554546872768209197062157504963874870769310983487840691237163070072369406183940976907516435575355049760951488866420554022208475575734946141191547980050821162618424814265077846301505615950406819298906475359082052684724956526582104154232546763998155684418275384524811027760655349285862462152951490953855888683191921702191558240574225114375239096830256520175027917504878148865820155015849969585886364596755861090387652657793220389508684698276794266947845109279051319744280836458484600994428265590382610232451932761254398671318519814769674794042678699883111523617772451572661326047188902096775549506432121525595202824588392013389010138475625602624546322439681112739934209322998403611927713777424576754223286469207718292790831912644468053609693562597202407080122958691419402536105141320422961680497909626870357616760171952178780177682790625069467150468121685024090051086954960526112197941296236453404716336839454631920769991713432954741237470994270360186504563648460856119673511903239761618704551428805287681500642969136122979430967178030330257213867446747519215419532919546239261624944415543053073747732207286654865695030479435613155187176669998245333810368841203408417263992051688036837463004334458850922791957628521429161174649058950168578971708459833849232516815131447776176658371729220465628877708606066967334347248597547410567927722506693896903345376266126460265297775857895762732107834783480580821858209631123902856201051864861655673886548775659781580571637600779912364644886143555386950135085367987839542212414593392798916564130637664403275571042183599942165572039807697075909215872799052488784304063860808278952787994588172351366582466716496127074838064192460111362450055579878609142023910474023865779078969606539910225053548453846005675683439973267853847435346911723286956412703582138074795139800476197657647758315241175754576127469356809438939115158368612512735077069361531920869861324901648237062463850870582167781601299247561938187537952722184592473546452224992389520141091199247829584671683556169656234404593190479127199834737897417757426168059688922288335251688752508385476606595973087207076556121802074519625574420481645897283893545400069090854174290510536140144991932676817395648108563353093766198882347225829546335867546314894052745575422022186430525933663218000781888073935598898618359379261334707916411615876377962171571664708811681050264887201557213426231259268208773165681948668495477139301116074343434375686024613633667750584769386391468829954802535984977507547735463812647098487215330993946666859370078701467100845075869559999860597144424291257313078690159557413920656819768098627960891412277861889622569053883303543147146170660997232387419432590596785231491945695181276163023455855921663603222776659550407054134998993959932106622820318118339409522860402818165409693414706373131584405240837094366326695578637481976885810918750044403695147312080338493287073017628283669756216160858880283211886293058751772850067576833453880190595950371922487974497616622836084844623148672868596323822631581796590510049236405067721730278827029825220848530639861920237356586850799248962163028178652032363853592741976218429510764596763511170442975442110420930787803941673587703808*i1^109 + 93626826628129579285827058449890130063144572008114285431801022287927415934718901856345845918431394446001635750432348161294982902015255591910213169771268333984643994937645003635708335360604166083241918807752789172049548679485581853772892753135825180998774148418020364315181066729093639879448397391681802878221790690810727707019443394249533719836877515135588755023078238008244148888381511791053298493296799771268487708087290435083924462528853158507047202470250961541048028361605192276235017841619436462539107494425259131613993177248028561687114329920841693620333638643307417932580390952882424772440060362562396861583750998135584202158173179247636796540793645717553983249200549102296436622308656710885151460316453668126938248440624703607505484194704534633529636064016900882759616160948674332114181103985866995259168743455551238958666265201987585418572971923150079771801776220943579724503701225531638471679009936278644750706655300997698320027498173648079454480410718544100946710301532289831505173327504396040126332211427055469982947040126661227641605104409483843733639255295640702806016409566715324440892707480756347842541322334876609242444571808788561577125023590539816922442080427549949512512810837798860807638518902657322720809396255480197128501893042933697738585845047732321881944552559166044462850948472631331628805142647228802104153545789719494304224767433182853666750328364321989340856849507389361661498085387510718621892371827937059566926769597850609332600596074508512605880536538972398083817240418202901175781675543126155226776076129721619429205985055084685250563248387800072868737713653296478467150581594926219088666080753269366289183618159942737800090921694206521607942260223652164701342774246003261221192314665525326179835030338408860434826469914636807465463935097570614047475051639478586307909806648353389510780403690908786513573512893478888147935507887587563735361754248657398998840721912089598547220011452511793545010725589510101966052397719360732004936004416797501883732412823317125414835797595205799923521461116314742661215313341589126813389127642914207983415922287424018411763049139823104248903219465858976763519769116167102222030279084555226746346628970148125844641075646802908963448026966632149942212726953985137903394629436762422267085344002033640232619992308699287749587266144307224852760573136103099969359615835398865031207422488229684988030017501420981198137403524124371517839774509935118773300494514037028844453640889350458446905312139127290639756467539598002512972973454319877064737119178486306792576161728076497017052725210481285319131921531870791846300168927367094413566811344220591689507242279129507166540687662699488384328012265590495120099989876802647862095357148061270727117231532046071748508589109896900779008097823847414400661763261751045638221628927547063712965048558354147251779831720850780178519047388531135813986199294259532914034688288442342652232408931014835150238017293031857444169372390305228589217894137011145687305044841014843023175099735620228271873946112334265933152752533792056045573468014784946476654324242054747680553737152417058566743988822448701529525043791339671789513828998184642992523363921019986806701784706019318035860425670085656027782609322746087510857315617744433698879621610282812531913427435634438289975974258127014382868640664364555940287875326122538311847991584396629283655231261350951072386988035215287915127191524335316074220594536393132516458267135615872107152471269441437692878471529001634553566115903128233164022322087598695736833134422627999360274445908910485934349891447264659562949826832368848918638010854857684835457594957622394033714628103954102674321853707430004196260122545579382717212892179343962652014442903345527508661668381437496295377196629088869286923751754269682054565498462078434435956059282927623665168939554162968356214093466619740658198005051049700145563599025883081041137672843572381090921726233500650960908511728968707869451027511332480341248958799178683816751712320866292182456327256820851397325120747788874381977652918256788632261782898397898319572533250645158779263738974722470080878289171939159015661235770808953183503536508804277464203312673395163369290324046719433160947624702781564215182411901006098264495998170012616790616543819640701336415243411812376507418458040275912766374146458282119013420478351749346545806099442212890180558718703421094511349242779408771559254341695973249716574604202290832824588169646636650986085795515378075967000290690747904371692184843076533116943013172116399080581032995002232510013435919590515940285774730155996732685717340160*i1^110 + -463697708748885915911077674588752540426376551184943375082999670153086459290312752863648225198870443205117382816198270363022451279778669089467578931547794573180486862913294408805065157843797037820044725816721698164818621858213026981142026748204282696813405455981656038489813881902710693042340675017936408910467147210857870713310356751862772421945024985765875778166962786358899615085479502611004069716530917068535496506027360239551439624293123840728998123774794102480468137203451097879219800960937827530682933093861633019915419829717294723162256982003867657625436706723429577202161382150859581635242460762477978323919864008109267829205810610969798114884344227024280873462158994529335638482317792879084734002944245300426584584873635783827325306003798222221892231292663660509158374668762613535694242795400100730931943997213140076568199082674969117545094376526433842497169644083772580016346780490000946525719001919619013748210306101464990497231013823316241469373507503914096144759092365842671597165022447101497890132606844098173518831679549578861372645442191888938756233159671648669215672414796016326688522569932738182753443319894386213715741404264186912524146547965656165220321183808588457477591446524366480628955240156806918885003227949865468754689735856199455090205322331691567668621770920732039971873295469139115833332167500661781267894570611961035806430520839012777041344353035207973497996030260815509737317586869542479109792633149047827327320613050258954362125992101701212579382061939296288359739553152508962662809105733196741709039280365040374628897336370023968034530757338879213976217189264200591724626153148977839027908027680474788600112781027614630890849745351799038041742356114532645314789872500505388867338033038169072404196501670215445313975487008184140998746033884803954216359928474578622471904630367813191958400310566986087402523072636182251369460299229656776123754699063263404116170499797985836764564852484098475904792449299013207519804705227302094548660101714417559832940751212522656336563136521307728488137670664170698589005547747717740032803790224953056200683518048782088841251006845161681689467165275306016103834339394879960817258728604252158889053776109026809337255938694172570434242931876847340284455334341411353447470968094925686055063606558456610587760766126322544749573860357426794475634577873723643071650859890974002951114958084615664414033044344056959261316327714928893303890501723407244284349080499118311883711784496580281906301791757221230423534373933850194107409608315429068891724513657468881897459556004795833594896195410281218473061328982083112635372237206802717618547228080932099256276461838016834991081997154335985493175030587787325337856547053172451858927438782028006378933993911654013187128193763135138504311792994114311678471120938629258700598368606426867229728681087094577470161570331741486544528867451872850693550888762415312119484206515610040591860046236494999063749269371144510284637813633715256260982632069642872591670600176812259059428080139860996326660517069846723072810635228362442731811111645071821835720743521528758386973727482689117887670579339917619010143370591471426185161747379480807306797549485373716456056564802228125169756837615001772729074982839460954001791925128384100209508426516118525218391873470007741529218862775551318240589389613187932961495720274663937403836454489784945346673398405150695729781516304432385025487436473225434436229109287636540336809234233304538304546732028857740428576269435795143119417098127811848759262362932893042774332161843997077268956964339901885658941400064913259387411018833204315401025120066708439253330811592704936795916337561730811653882895664024198648362312734556844856983437021016839653335380076862013965338431446774747733186302845126604958484834637697238695177658119302897529563946309832554630852697289358939764214481443919279538370545893308686197433464283574801150641328264513042786678157501193394372548813491952632542481105298003781115491425585064626016413909086986724361803130483543579190703348301502271522778935209899865029349523227615729845370477889812971885162871236569736812167646861924400131453038038551802323397016742738013818631426348433415003126583318904061122714973664484146144134646818756209990357124567770449851416706070410647717073926664424370894095930870760864671092748301447207892076688834987297732111230086492499109620460275813061564541435050530436108822935214793530404634445240859818044579193423703363971637964323337227163251654830764536221191458984753966830915910085493268317037404197429527035603682671575216859065252192638970990365245440*i1^111 + -2984179216602625325280994464027347137152651489160979329359800663678345547224227404499413606584860366868263503790015633574159131502498917730904700819423705002609964192017638618328507433725874891794823047408680584536133936810732593484839133434822140795737730425190349483237308355261631355966386021927110910514016996393148630644053728543033916649592928990006825721288499012399993242204136478408121100312453004849769329792318920249197691778258102151331870998699464112378774049609372110887910150867961368893939508522778069983484988581198344067531242240291504758612812219563091578184936793120973603242205145385953096190819214026502054589139278787881192279124528223342435920191660304751993140101090863288047605234275801918724384468108764083170413263354813890478735168974299822142521630510853089076279397125553768825279395972063215438756297640296914002985889433262357125165828538827412595963444239829404409405789171297870626857186910248986165497956014764493084281650984667816588081802631353430955382347052842396376997414235964101684652832528316728076359661008436909525865262578060300021273356679286268128258058748037440256065556976049826308253297131480739341656239468278848187718035813966216215411429413123950108787446989980593204158218839135860948324524852897354232345122761110511137871706410660924452623777927805593359110989062079936862726694260168266233010907999865644157306446383424256732890030557332284699429336405782182408079950393497436493168328916643864615713702587337522489505197723035382853599216318893853875019933859456588042153050473084355454418920918784722545013238494668910518274970345604122193715901323009648737374853229329335606222781677203297982357632423638072321652138432069620382020210814067826290254848562191060044920351054236067524508238523952366744443646633345622417178217550310192613889963028855901236575328175490299620673894579420155968302745513804820373700253314136520480380689216705674233578656685552390379337140456977115655818253064400740627761981973705396136884920586912488134422276425998556023300342937301719772596061638260974463464210491843216743742790855891949504913699673468888291179105272653000361119685877646091867138126077374710570430794349708100364800838870936345838205908394142881727556979828854092541056644559287090835454960053506320536396856291492565079898905953281098630601397628071608843766446310483612635319231277360514889530283976770143909982993419266929244339867461252675644933609474458065500983431336247881142984710174909267091416459680186869142423694013110893860063530551814956013889926180987172566482542144930315639168249851959746273566069530133813425028430550041091661746185144332775731988343419356660447513453876644131250372485657906609594355755772434641432124887752253244698990961588599619377053242506668213781079098640458614035708451058746715239356034192363397982979329729081083093950309637075376919506807172877107391088841343228426322755423465656280850268947722105218874520290767922641844535231313901408162147250871216354454732046089717216464254355498064699417949324416213459247691064613205420176344452322707744689290201221597965067406614652073607613380565045153680149288053118007023555832550210931947118849879595432198161910173125447868604378027636546327164300822167248764467687715670677925501622776155444907403074360036069759678498143284225653865264556444652457251541314898725623200569644882098507395786331292461256090917231658347960590958568002152495430099458582059553585516699971153389862700500293730243525652813025377974228342893718878484797230960750588203818242236453635265112805912951808375871378855966042208358049667731159876797422835028862033762463112014208107229835391808828767903461697287960201996122470045045503875383930151426817033684663907862039358386499309041419427876761962492689235151473044994828583331412024263863117220805433956368395611682177731278077928992656062685396634986646725729014885334003135919725567196143486952520220624884168217761841545581662079196358028815136856592150811623810058175681040758076456986756406644116204925136306894109211266405126928210428373806494526712613034350924579048736118852151874534767364661388131890497421234908756582273714757226746762245005730141968269351776536717022766814009722410570622018922055831909550126836741507326287037166181017646887188522578891507908434411435661706744396474322623731124987418731227947477994693428545365450943721081075663930834592007175581910835012035089762527547061294184367700617471209613076801386841709039568754421701812559895936584803167826322049951139445385144606468121499989583338153979008314310555899076280320*i1^112 + 48084394847849693151894062706975171207231001578417499234414893933491684656973295292832649107899110380057872252736792518071551096127416070914333421702296478134782740357575998240715320420149007689445975100540763153995494627070966939003632081012373718022982966292977160830944079410642539989810732769812586645393148137467022169173529551219407387305608332305633225134032222344594085136380939669291915838614638361829237144579317965756470219726600370975298856525514323993079688992816372300307737615680601614322930487090072932037038939971895068700965196196486214584011864976214136158897109494313419950274982329840888122194006421772568704412178591291711867740628099700577521346680033897369931475833008851088795387494907832821605137950797461571958774307265645392918259577238662014834973329550077312260878039640279222062642532540190048010355027759278481657527597541732196999627585164687903616908813330476511158939340518184526935548939804125867860518645974383449520815407154889458546064310183889919351100378832379878757500693224065286179997975455855239222620895038763473963083639081679034939862235353550956236602788061740586031994996513495011795023164496965138994444533462551981194395124397676590075049938211810924008369370399179436286726146864673177346320115620568793250468982986660271945567091668970467478591005548806845720999708439312661470977698616622593397913406951490780521775614783914745004031963224647249651167940349349677760342157883334060647771207252260668370345579231378677517972202351125080951445595778609211795363170225424455570978532099462712335817243125890858741783505973532228867396085929634228993349022502092768173223369931894564138918343099228923662877647481571328609127953768537859499942692770996633193058770806004076565316631273836781181386923856513589144170615250534079661779988372046487287371588041171796663068194567071299177768628297249196321923877247245343073543242729040566751730870419461070156855615463553486786373086340662550829361925896044396335636265952056689696986061115750973675173089354582546174530689976964977393588882057546960063867710450700553539737423046334424454898051016518554300596010405096145925107169915047841640136205312317646878560664127997071732904030308051893206968783259736311527126730297049578488861331455322436650077019545982973544923047133851137485048435354666517847210199040796736566125697963016189218989653190212624970450840537774874749075160153704334236904280617560668093299808972721291032182774234216328749515930630577380962902559603530419663025917431128764736926907536685295456064751636514397092414231534888438556652952500378546050338196493166689973973414443033231748688937113394314277843234319001265037068888971706694749748471106202520219928383361583114690501177278496178717276713369929482677315445132693255379403891120702725909462759667336633506715148572647606517482814024273428041102336196890196744474551702301505286998127146499399355275682566829007931660975090212395072551555182551863464665226763569553750956771681427952115804288977045824570030305247235938414391170005065491117948547854385222498567898870581410835342316951846515988217024156726148667358864131934358222192643218713104581936244924137986263748403706529386896013616583266010551619597149052275492762488597854714784336651648343802772205815492878009779137178652938956843406075550058370028364941468384976278017981369049445450584803841333060091730961274709428009442678540641760567224545467444796987535087759340084888989706847632119264833549063736984841893398901948469911018947718062516775485021667447599822872035225939150007545101514429304280032934024906484809307737047391844791561680131078914843460197807704313987661902566606224682046000854263607794847677977590171863476456184304859332178567181070138530355309162056592487641843259786713278618694459024034650231067743032265103490166643934040639882140280643727986264715759869453098298759856868241241778317782687275995200948252169142540916102702151179923078633405762930103552092501612709633935016272336429490928468198589535839469209939605143844046464632312538351426524995732850318825422900289612591526447506397462544466315627434809883615324257493035993268095426619320692037030510534021641197210678712864372472977998244190760476227605198008316438485230519395020279779685993105986119484280264740191947763678479995254250983143940960019116742368688991721441145848691714196356764981314348427340636828792331595008041974359155121509610473504922746965456797594154579272382817131275932411177938294369376193144322136362157805297327783764653762412375693144587591847437069978950024404279702323200*i1^113 + 734673600822811684390645691516219591130462612085908284320538891808494498231894378600706079766415834528663900293880519309198011227038576929162279617875549190936273658553179263475639140817528277724192904243641594628571071193303801856604069183085791817385884552168932019499755884732250378643006415995702043151828933706812190521026512019480519554769371814640814965039569491818030243336846672292569526784440758597425324672381686534112749627834307212333637150532201159568710781993739540224957866871828266490503866664390596421016860206510488864125104542897114412505450178998888236509336160276845915283029423649693132636518205725067038306384997211753356538742105538750383869833144350768585547164845804504936892739874158149283634635868267534408494463493817626355913573264721350784643645736127991435025915194541096479935519585567678527029311901551066180100223665934666458147180066147008928299662832290479471973271823515020180177755505595876160555788214963153260790318740283743357116370295990331342921479186483257532308920443222821189356506769324739843319024834671376527957100065461961624879164332329236135747704638227785432431869441877303601414043450397191936654885579367092841103016627050057528242432923042854562474497231977593558301495734516627870419660301853088622644111392855542196982156812168260926407762837975744179380556865047828450565466681189206521290553374994845511338937225552309134577891209765626017401964663916518433920231804389226621890514080491285643847244166659787410441618439963579798989807721372977561040339422930672084383680686915216118233814807994019810792398815006058790443225973277722374195491541446701009004506036109719181109593297009519593437911231824046882080810009805987277553457179079606935871984502038141886622692688343046797836954679783578172583907004294993324691165455463378644440697832854412455328663136266318603033202087360752729930066741966000779622300374225366305658539754961821545957631401331789569467465141828707713834764522981984477515724116563916501236349542695051267822654017953373577281741727728424056624979043003132515038553410949743708759655274778211121134259049475994255590796106475453985122418776378954088682549200252145300783919890127072427727125384954421074240909317121747064195487014038037558014713436871033317717908684411921277001786159780912018289218237444609955859251347795455917851810787539382334623425658133338105170492268208261788671037378288925928105581622937039086223304070203810591792166912836605948538496217627287763988379240679419917823752537071940927341855226957827979356446439957324970925831837269105641271455035252999770110357382338512574427208774900988859109435318450965095373685873791202213433304741421479316230909610302438566215376611915338321778275262271909071262621079179709665326057559027901503231359800697568982396061966031622177912536813074120960359824231702507295950370477845884905273584101935708233482607316347584204874552487555640622342000487146816077420363492300272215177231652493518070691864533853422331800917207155852720887043243388912955830476132641400788957145316179542871065485961881303435563148730967862067240003531949896197543565668582014373668954351822882745218447917656056797840627418691699404503088829568953095951667188982480507170621406603130102064147235128513820506711250321333708117034751208852014251807498911319114687825928710578942791805033638647106935634630850734772101335487206703281362895397467625541788863622255211815167530038211152288359409810921625905627457697867472493271033801286481514319837503161506886283964168940493015767347195702631748482470919985424142266578017846484047959313504096140200376982680322950313483255840744132995324328519318203183979047140748697062091252587672405207095622287232780354201359179297930764469119761118417228899653215192366925344367113489193653489089576509371652541731008814075283001854442258402001248905145214605963753086599481325459815342580920490055751056600762139854772101684441183563191400542326326548717663122434702515386284665772249864466693840222721045473031208111218068508697202312566236100326534059887571435980287838908946008119553059550127647016892894970773624650304085521072937326339268835930499353979298213369412355749995094541744717525437484280182974982943583836201094601773139756366797938544739267038577218555974751929032754359788512636957869345886239532654327853754087920044713630018182778830250664239063990720982247489100236822759575949522614124006496023344907325583497453268195754863825012557524892217629899406136967664670499450628972588869861023978104610296826401715395630096759518858267120893952*i1^114 + -2252927846185284940846986658074701831161260003703394665313715496898486761937026929757787851138888407955716283723213006039016905968254753346638619094790430886430079461610529561367523090905875373328758645055190367249053567447645684859751317860555207263923275317826049685902461820209199228645684974577609393515761448199589670720149037873135976635627712359607937040579295282434882787635826479979638919305339018990663285096070199890201147603575332388968346622989523417328484889103210217468009679195822186719296795485727759262520327005902829171033472645808870062201017896193614849145500291937973053104683561626121067641192836045323997751593582279928432220792476930904490837812683357547217135573031225840675559058423582497413250790289169382793261158553648486352061907580988063530728441903988751122450341694314853141896017469749096083272360232047843921474575971853934835667699750287989262089262216491302179638674726534627457038820308832715687577022048208938200513667931680813237109153447482604047294606368954524179452548842589447078520185725914578536410675594457333790230705690472804200470753581223754803444499118989847554863025493178045634304049855512113048956341038277180407164578841752568169427449275818535456060370593403957929117965131600315887867458780808724271506238391815084493971478021799640620189626447886721180008183737809751459178330906099050146972900437720069006585434712343614161863068983392171444321003291301374377312867624823300242431659539581510594444610552332520885147391894270233844965841452622575516773633540521952866134727034766168196134396814454490839169311471499345187664553929346483382221300899274312252633270897189428564979322895586485363924980651136044199320408429543576231649241450919966955926518252713880725961377001967657126863843022073898842820545030161350554806254263238436020254262443846407758384564094134214196785695222680773956804312052854664167973747796522843639434850581290224505370808213918193032302173974246090872114849533043001844969728519897952207568013490554148370862735622427605867324256279608679791841604114679391116340326007532139598967785699459242714353695806224109766819187309267653738287956790384789308206366761221440773991819711795056661856459160489283858973662331980161864591462490443484128943197276976944429709820856169062290920398451336200432764919163883098635729080525464775433649603879833508136770919602849367734468066805605412964342685995959724235209950101762452608670009421241097294590477887796876243061593242252396983149271759951108177084093698802879764304528765894012494888946077920162825505420061545316550838731131941167227361277426916786486107063333586691966670582446166805688961446432745657304893284428740323145073668940017625679917047554241529070423424154090591847476741152208464114989998436933681652456648821353618321687639063963368162119959515523294660115803976391275762099244492377041858334436791778247812543477291482524168044040121921951164864898251656375152018402957365599861306794856710899574331358084903171460277360522436072364526313103371787243882397657011368528891625674966798778845649238182852045823934239991444366859190977705252139329741812326304625365577855533370785317121742891053845398568111507817796515320896872308980290902889088938498807546277216831838140111708673574118139761519380393289398928953305481190289753202906728250057330729604329040645049654008527548090502742480462610112476879991212218561182995971627836231704612701598671618931627763847348618318999772697306244959775915128631697319924618538854224999700278135861474307393315335676036797235883369717234135620238782179284522984364968351668839386355609125955409731275993594415383422387837227757015751673136134179254233982491457222041555408801667107496828656134843232244843422864205229385311951943273496911302403752601702204340148331549740635641028612735104014982226913393094048984493023976730806745954936284153867209535922665221661454574096582195343320600858595225838365209844540379540962544439826231458724437355383637476180394222538213615658277877171656494836808109947333189017500072519249023789580938214946915426037764273650109588154981933019905004076553228162447049126281519350200807400108150552127679069163067726400894507481086261051026844935100344433440426911530213204882313058032117321746045483597238430722910719204686171429954510610192443949807718095996853733727144295598928302502827876272794622924250982225230432758279012728298497490679433871838277295185361188562007961084772485789566459033320365921863734624780812521444783119515231973645122272830273339011191444401348355036829523238203686912*i1^115 + -88586335907445870918096393303620160210997339196173537428384125609423204118108579909688862545202285642408124042437278766159256853908575788412103760997744316957660043813281318804602332854552086791436831417979256227200855037514692219872148425153131650722445078273311441713931638552788782096753548869952104991506917425583625620510764120270178527577438810996244937218099754335534162856571549285845153492926505739467056185896545472313804945448018471573402359493851822894920917253512287470614316674122943261435858096425797790442714185998284483137473863506127737434520414420466398149014311865756792222860937859046579473817857912570789666054162707199999592277139798437509596648157735943231409562072576432687693368424406375154425586330997009153859704418930097823479496031972173202724835985357415684832357530963301432993827597429377811289175657259706045883056317154360619049871873894899449439104499869567101991373047093953578126534593725701079642382335812776804317354459318282144179379183067075877415466342025457182677057870380239013755580085869247114612729336575759590419004429890621756694083656684093243990921751817799137286825650146153337199021578111022353963808422947767800888028193222278632152184307220835100905583330166982230370614932081238350164846344220753977229477687808359487935218193699468120097078941233072871933322690564045941738365319264527981293149760235785321371944972717333908287594835846101312511286225094362371825019180898014513841935509620784656432759403909355292882352111450327058459050609509395629500532137348703114887599831310073091297850033457568306798319335319666337055852355149010610304369314076835088952487548010940826043303414004126475573503793283043443654129368103499654508583815404370191917091994727589917511999426857977242245601094689199219074618567286297546983196811754624109534581836411212498498701614719653602351926231945845326384229139227150659002386037993581293240067697298668277093531615771698679502228220228829568218751521611262764794364105299713976173202615946987040736338838446881421359678379527676601254929165935532421450723807844478871336688151485033791343776780063811053920667224038832239390481815875271156022623183809589903549946618984724731810668335874288828863925284130482666636926370986776806186062564758579069526437692349359640622752684744746317433422701866259300074680079751808502548197107634470386552847847209295929160250624393438100009734806288224641826683637611301664018566813888731416973862200681380314560255342686698564214549975159075110810542557614885109893773043738467367533213023136211620206155775078171258838888247439712613145749943586244241042846143975892148726309351343156580986923087295606842099733837640079248666453177986018882503841827605758943513675805588548874870855870990514084264928022047398531246223699723925311867971830420723813154255921667467426567403009761299939563831181109697580230506195943618229818328902861264819054089153012333970178076311765302670804800451400606015520055149912974038906869374572347777471151806528617128925695749611677270066095494408561491546581276148040455397514102914808621965191741161830805069285966980488391941187772677782516500343712377180953163898124945831365378725097047499684434090785883435235373666713347342975605874355240713353770133098478702827057560556985929613611681451986922007004957767760712339395056446246185286659006440559837743293319707839150184282951710797212031032416826253179759790022090065417530574176700363682370462478298499000454007249283821374213921707953556196908254329122212245718236732861442737480368244691958967065668761301227943582315228996076750882284266917692874573931581438045766552865455138660842390136175283191503312262035433903753844712815433330700318278540203971468831487404297386664057940042008609561667601971246056890443361177440479012611508978808693880539800147838995105607709202533851524422004624521969119246718776064724438452778710290458273439867403972187203472850825654631148972577257994167088035595376585568630457559083959565001314883135233820070519903900939559417269055778174590058546539856534374084535752796364617557917951279028176865546689906006590809466179473033640049795018589529718611319890580225892894872434820166540671145916306904236279076106390923719287041471858497628302424510591265997381872083150284933608782753614755606724247830964955434346079944174615395148672462620614564453516935318023262416152562901522062877628820638707521080197692485740770479230680434140698025307104466871199685621941952419396360904783669274580267477884561384259837318910858176093220518875561759661628210544640*i1^116 + -250169140995012543606321982433500299128814597496911317396777245985826228896103858215742230767238709321517185049258681279349678858719248038482444507697515278525550162707866687104107700276433712406420330022836671605034669160812817583684056521152758031793413899702551835818425406334680608014130851008953250026310485899193345607098672581327593426400246682038573534138312333460320031605260212904111638830015274152030060731913660600785284772972472764197052164757460600131774263525929789737611989626516531590175493888166152648046975140427562305424891791147928797241999792749022062334969591577663387886433111647205895979152367365304265333611673150633489897799420234152666452062837603573690776137494402817444532142099737228769546424389453143242426160531738406317307982515246627738245136118260460950910690214238413696299653342564567376859330161471720589631635224997547506298803941967121273423230427804161105360354595443784630866265653612895708120938848252869961264854977738060124367650675435378648131263544848852802937454113674114465375876494752561461741671369768773931617536071616202445587477179067163054255866516693249018348360765147680026370757635653366616442822245232703501332133623574694064139371079298186830139379806173057643316587377740171568895942371969298152384801608858656527086844374890901779960484188372357585318520082065323353017661061786794286785044708030992714722298237484632994021487314334742369318049470776597241170582663735860410698103344183980998263669802041787505836064267546461740759434038921158257620203588103408397830180573467534462086802384828877191836418077309126625657430836865183969637627118728273162535918347808943946685391838928877613577860439067489839448700682530989280251499818484808854611653932004786787723509734750961710734187746196969958603145784044493561831354176010811236461070594122361189377466744053910170400167392669443192039934621629894626076177708482939039009561840906460558715325236650473846428844334616997743978458197323363812266120481719254834883874237763755953680000193755704158532101031541644712260511510827913268411949070020906206843880448746913458834060508421846161917614983415477056783074359133595506176760657325714630046827284966369534552055239710105457495731105211876847411724473064574360679551807892644212938390619461028885235551448428304976118242228402183803715047869517612391959813598143148194597301235351320655570049906173478132586680935019829666194330211866658107607706128686105194770538208818544477777536428358189157101677407898306242775802265309271560515952192709555993676378176331675870707299566969607711531282199198833112306344052114821795606098442459997226367091408713978532373568370104635842182496287486492244464019661040075247531462946285799760859801315900716450614959585324054825039089286764919893283643368281273286582264339834814542963710487182777626035103115789084553245116682818430769540756164107893444758771178366030964720106459164017664443148725005537655331888533094428859029918246256389221536508578884660875665293179836595264782952057685834443191473066614626886050969505760026647496890464510124630104684355984670727225026066505893895465120119293960083136483079717714840086529117385599019275331895824523712117535024313253889197531590594892980638503823204004982543782404092303242914716353768046984366397255488652474151603657055663374566919683219229991928527226986404589489162315749696663664808356978223787000502559247091973226378522210075323977291304092683687989204836986329179550154000074599957301233088650317357149318231917835847003649255061911064878138508392229917039573813527231370374215565167041807039088254839461588563450449631664996077338081444316472139899524841729067848880069600118869851940127457888331065496026455753776765560149626207727571616794383025523512366683915544941391211240227339758518862411963297883463629909582844655214561715601052064324636669157097567705603752174849007327654652992958274214897081572824111102017763048590931991062417144857205990019004132162595094840776035909628840205594998430457047241577742987261246509580722829339902056351984619226121542858420391316458113574440480231029332602629048956463224831751968053770531200416726709822173139761805258449450574622451471251161111763678236166156551099492204375289635090381936136554218471148131104022038015655705251383323280150227339057112661091368435744673553689496617056118088936750722168433960421148986793846207780774333162199272174477558544772496971299478755293439365285835400596424343143514250214845120344803381078568285155227995744746560778667563631249148424782239798870933504*i1^117 + 7655513039825895981206286032392640070421100285653153153511293884326467711036913566602023446726150477636894153228748849047565213556190188258734121443821760480473070662133426928210396914458259467941305693143788342129111401609955872514086021738498386845724917482667273224296461575274995793298959001365682668357626851509358030227351407676232546671186176714358459242443753406171399249409472984973658674011201810964123179071355832109470382154277180024571635650291205436441794285293635666639346516462259118660832305535575255084944451273771275986448054339723768268683932582010156168900767123407071972687101926438466846089101129989191996091509075752380936375125307156884348008940588176956134245363576465880554111770014472321323428488367093848552063754644571509414790303798009740571632967461260329971942626912791569955535632432033150666075739086858782945111543645518619484532312271076596533978524979369366196137528632283535459263792040952082604989571842450341769265091312125401810340126868721480011954996078481146727596293624614836810516489218029473674633490894121809739815623117218734068996793626117416713762519248866228827475485912526442767096480784811099702258490075047085540164482793310069448771125986196545897643176335501498891309857503565105961494584917171167007448950164158258101142801781501711171875542390913646210466950916322509858582922576539567594481424881157590821114224700212414522737551826055547429344824974530217576953490988142734740086498466920169485695399939803686021397445994975143451778305399312739973670474673562833383463779381706428655167125938090723457527458994323312432643958165809385461960052220382991265325431723791718466635339394780921788631689743697853878373824606252178583563687248898059129397994705591060574599315020419726174193288883171936720204045561497084463283850381135421520084042030744657588501912320768277812913372033144562309374125417465101105039909206676645774455312334306715373817372617436560097367883191613296599922096581241365569040615859200499105831437959022453519188124369748989637034607035521919098634750324275614109405311088613766245902686276016795269829332659512713921006144428423613808524060832242463459294650451659275962557758666370594156751395527690399778506687271689378225122264245660726565432098211825844900876696433555336611461728371286705195889463351421711702266765428139064987312212162050099174219972079529223138833866284003842062406132125531128503561296615357369547904205555463885748823851956711418363387973195215219262907410745214033383072061296872113913950176903297206950080111311145994856653452624493869623918231244486013928542692317362688614759583506409880601071631455720789613912338871999133352933574403510026693592393292076055928812609317981275337561802483116075626067470362171932624147982571259953868711768633641163333922892520932628395718580812203496294503616323829666035112073384109854966285666081419687932308522966580702449838341664008446615766281603961492110376664138730666918842466014785627787275928534556733935043799612194067038306259088551311071462286749849544014486389664012002221506628849252012437552857776407929422246768574998131351350215946482511362262396515570013025682140317723528689984686585131508173044877563984275592037968376960041600649297786941157897696181838217274191079854513548485563456245896324060549871380307889258868921362907384070609874295854380034562220588968446210663491638619839739831557048179364204068035377877848066014510224206082019735023632787579200254328251865616239048922497705184306582797715219989932456451034625820987262068988623906867715094250662979818251391056859315786611102834830369783243031848407442564288141332306330138518800949572328630293084625479422092984509038385829287630194259242063505528863826990730542545950783132218191206799154577750553195727254209753487720953766006709114501938073333200784845604254271170257424010885194661004144650536194742288537143731495328596759508360995739192392852976404976194361168335379272137204242164187135714279794878102982037838721910675118790312188339768628259630550371293699168383674206805687734031906572058592782740811393545766582100034285951614340133692406337606892898543096501756830518477396122185631193698952041680484772954895591905510188608950704552975645287330860811149944844676566199904927288929581141690037812692715234822564995276979611361365733536812761888242544199986649292918767674786041931059583723136543602982303910978139069795837164784565631074098379616818183830252526836989376672406723850043323946292022735196592578018161160111590119118681267743817731132910206976*i1^118 + 40711566327103998067229754014400895364059293481942654764803178484147926253927141215989314692169041514302606412942537609488169338292291876323994586777355078280703174271565777639962013024447848790833009859019403557557917145901936454787298485697770422413879850774833563524911775640957590641723270990734300906760293439317476694866672961435460999068590938982527388002071289134603355730235328787839645736633138025472350777899068801419628493847804848020102588756522239246847235585571357871068341890957066975867253554858454792966538175513096852353344411820326758201875557169945530867557656870314782421821667253135405981892215894306061940653258241918182167583392359048996667419082712494822060835781106914214074801526992949266019677041001461371714825926926675768443834588366398010764819428487386304024981296381810213130723236010608343556179646634156024615085665478383282599719630019290494250390169086280538343633480327533113172903152131848580496801691663624297963979327497318984748715233783508294615860416350001487502750998893737301035350618996644521084833404613304950495885405750437467375214130755021940855353683569147335118343194050507579294875759926082169684452398268758359796854063642260831417934814927415352476898660176364098154350064917218069294693231843323010328491699955188115039512404945668159952296591558817971902078836646800756355723591880104949914592128070380703928715546146267225622916055907997449748987404920251210835396830487744418005409174038424338650388774560557589995862701281718796020141313324801282227135071650878173086842609628034056656418047968995963808772714738194546485158337322872722779417569626854670925210600892883903246689490148399560512872096493235199142991357964969131544085376236759037804710704234517404899596534466054852230663502102098119377135150354927158548351140666824414790336891478436217458773230914859747861063885206881480973609908510887032170212196615500476759826734804339560131189097214610028736709546547590807350213702333077252168680447013095092835196232376312648873000767448650096429371242967619400160788795504005963579965643827036290571083321252855843952928587429684654345120499789211585805339014096000960981448234470033793221936816069278972404483088777020156946935781564033058416101530298462430964439625758239817576598502929967317136506049833787180738061152041189983999470313852940974462900175467440453879204716055002838093944110529060199180799520555004959699643020975274436585964121447654747036940774854587809171367077119518937277957092309344023305711640889542405271647786189002175004783717410727311629458477897081723389529231664654949558537365489682514464496040069645062191009203719221106405930602614858627423059163224747826148695871512245491442767521163347626296303579023574747268428241870500079297244782620001956829731794342300300597964131936543027188863782227642176981842612713952212925248309732258285496597488049665840144445659533518818874599029063021393845588649306697722649261176865562546856966843500705085918999456225972871195273422897290818417843250952863100314504188153737452501844488715306933849270047678268516060281773237854502422869681459845441873452137648597561585181060173634529120477489840244641531934090196055074449197599770581131832116099583966723129970287891598190439139177578815765769117941475052671616959741788090227058733105982385617243789154381466767992228585214939091295054604307788640228181261197254473959366894033602621024047668916324075014257868813482158848976124759328118734848517717451142967574550707526466265893788143278693758137643753339364629966177527213630801220294971337225332788274343787867439729678035972527449461229475063481275772445811861234243851658022524939230734573683102439602934410192630389296416739061938082723914609322655274763146499276349171062748984175382718741486181472532250433493327010826599160442751848644035121974236109868833300686383035654209628424314463287065812720087046478249614241202082178103532698117724372002577562320281547324664407138960636931039438091956543659951997183622765750794814887866647497659844980358747167210713401374914078330970826337089397900983674209427112801107219224968387572322349896469775663309169468625538288375411241858958430221398075227582941544267558574838703942099647192380763862331780712630730470520529851999584932549583164395031064793956481954209603793474466671255709691592436566103225733834983919509092274290319869318249220796365026686399431993537462520292346908284405798799759960631631464768978527251546492295439064772489437650753413808365827189403185709383961692296506443383475011584*i1^119 + -278335875846069487127082136387370048268676962986730659892626545545816693697756703902074035029801942734699256384590952288078930432784164286011309463812267672753130260054417157807172866749322657399532294672312876007131706043051390486717723553313744759855618224281245145336232327416136842622658182287677062330419353238393260765352067440003562556089871584444675644697936953536309554870221709656664470229074404243010031266718339184579972956854882913486082569470212475581675981792716189396653158395499646049422681990769654637847018220275414880284350829536047205419461769900046907069561931945202150947636961437773985649829900707979813580745742413062168801241176647726699642009117684474621442552313801950166230066080858745402609122404191703834029748287771680252977497223846404598743175689436821688371006992815416011086428665580718336566516656897961434341126716749652938494085855100187669109510073392784205749498380368314197082276503869021847942767754578714374616259934362068242813369151302655133650154889486254386408589085524443573733056330486370707083308756770433295889161516406137898850802015669992669158198698203639963722005900214500981173845636675121254971660449508104456577972040908690264697960817134716200642372781191429626133043547340961225986819796250442687567161132074071532830492154200605010317955480927570203688542288359895621141921458183510863925273841297144531596226251774759821959123394093625880300235192686661925809361628533331809431731853384551087127588925605243851262595506387075555790063071479650466432094638803842582171243869884390962483797995392233241149396912309129146302344362306437343060309039874897103490433667115625754431238037225816556262853878355985638749090802189755673220908932925888914194722747431986219215769662600792626870531520144957644961213372598033905211164297412790152797542195195284329666227855849255891706388195892335467914925980659369569267376936559559448851956192941422830722819043260336725494387593138097893576623996433282145807123491164835328221045035306348867911027704957482537333484709303028331854743214923820782037351773586893341180279814838735103151667541967005308747663352470099428045335847738886644572963236535856412521522734791070980507407735941463358345662227150033675954676360625160581755420420618953262055783081390475093532213156051003659996153088215700353646112429836991884704227213821046122635322536995469849074589878546102943730930558294046140978610808344884552981480104680682970168719312057425725942068530483812410773719424186879400075687876804629390954604001538717922338701588179081507545635533271319169574880359744241140451321455190724463179530326667690585904195200872954616262626918444513379395372673629874430262968240613386491981601918257996211283497982036529168437810841287891378859399765001090564307123674279466017911368109665170224792889761212063936835777153556945947402187812738241761432692029913698330438921340930116570273790483491612695392582363866432074831536355865293343299474555982975867781087127261533767340496840991263724383027215312068368459313873827044280680492879502206705290527152427489149945395204936663287816667556080958385283434181747790620554790708994362529022974084233114893226000118526265607975127116225338497337771886949128304942082470413501150137937509018574315199419987116047179207666788754498270056428626314423340087210202412439061915037878514768811501133764146708313607088725227886606257647584353660474503208327727887856783402928519618109345931799890743422843780352317972500277737890087893161560788485218080499744601922583501148612996956053289761568832698965199980871522099406059517649924402592587861475292299683790073465800705557616268521492553624120687120752785411133530808258866485030658427699240261409755520868173267263007908856551141901168676526660066874827227869623611533121364887856663137228855878865639270677829784706280282991463648493346420620576686143916738569425371766014512862846386527652007997784849200872275206774861116316346065924122729748724391267698312615799836412564528874175594122268914913249911244225180739374923245712415530627398127992824772500825080893084407550947691376812876023635252559070491390490435002930029163857559568964488224106459508467761022599743255104754401266213782525621002755688264295509291327677560360368747723691179030162452677207353040586332125755184356930230600440805313655547499501980827708601157339383917952756678837130242471422553896729969657388384586216148697902456189219227343710071239701434289523078883433309777170803116591403788395878488515180812339581994736836818524700672*i1^120 + -4910606656743860957405998304705451843921008769234712288282378964195421173903014829537314721720272293975393264995149793617888017802271059118672074249602562248406669417019136905790494182350466563335365746441785546362992006819337873095736500337790776008970044138919308627469706413790408549221677798241118430427791963907751659167256052788346351331599369677006303087668499937334394821616435980111219884900028666534797528405798599246678735378708699333021259721809092263675607658160857516711622070869914371892075319886533527933263065950710767531601288512116049637427980811224041719941347115813611848751061304294433579928501325335716728172882608926363799150632907023205359639045474692959302728064699505444080363855645721570065844152952344870111581425923724080634803732649995825469256908889888409501007370672885718706519482582662198214013961134930394815024450374197143610513441702811174815451737493224994451124560932552065257870488524205136061121536988264357259349508162723060331899381028003231727246252145809814706567846299470083880816082962812893404713853108622110377333779067555650789191294668516608482587591323861310125161264256707536697101151631313194350608817659688960397112488025599214958746641019698793541274442125023458179587510315881662508817544704877672902087732867205007007012937088352287788156928613523555906400220839919216352896971066427125193423514623542458064266317712453659443907402592858665003492047892803186265317721206758139963931491054489092995784288052666682534558334842526383944990522137100912385473390335524589387635961339099785843453386930522076511691566257989597768040826618457100854397587736241226421038406613532293205884462597005927902139826013218305970760056654464878100441077179226603517475797927278546681217968092784016277124064685311093274440510172570279762938703014520888532174695408320435001557556157342292602656538868699143950347164594858811045400914604419781910561405185967819226088816610872620144657033606836412927058675153248285701847677545828602348006119937744240234816539414444313964230351922167081242829710247195991171882605652532870668944361513508504159892432571508425183556576985749707685531214251843666375929836197504102270281726130759545236395829828232857939114493738406211492623474379055955316438578024084612395452676103388480785888582822305954918750161029605833862578316783189244392368514085392045347985495254499338419809227557597194594547255861123166645020917800032950011730599747744981254812492739414358879068765752786208228710603879479168608420766333486523859637370120460377222263626891947333239669687289640219142603127134370460517283258595701365296120071791838116408657312862733690146418212281500519540827312103228463162636646091341231527055263537172765809889575854166619625737556478186682452605057811399688948863172580522150281234740471640612722342724626275905759537200873300620802618397700236396980515725196566610268714889417147788550188330676406890361314587663219335075808555719326001233831325705043674978587048401164617752199307062324598020853899611453456820002633419236715923809239042612682587111688340378694809716567070396738467697403590650444681575918859442175613147648954391129227686566116458249897435301479341293935963281671362998574231320204190731408548870650560669788492089345849087882761695490281239440349473102319577274771444400026839353789608188142448106463244064666700257329061725436852500505054416634381100990956544941953667755415193075692642265633683192778087208385748839250206563145295137032171717424135874343074726718474201292688428479581037003169109277061916856746211477025270022467477220051467621329560157288045806633251678374762312350744389349380725080324726564906808532156813722646774484956214661611971330355582887575449669373319238758237295833554034343003955775630521572597789896532553781085967441197296562810137865631088935820600493646399067239800947365558602326262178174785543421878589924404487373347199241539530148068816381738533563154543203586831522957038549739545796033162853986764245731042965009839441219829886191372717170870606896450706020673034522180876647569293949304669755900283102645563637482852445448245055174161126557296125713546279203130595083155952463619699718843686194407631800549468837342419417409345319223049125447131487065402120944135553797088605060984021940961206677864041940182562682200125721154147779622088753426603088238392899911255473445935681941556253357351187548468381840786787658993588522349525997857856448594395897283435376169445540465938912621269573063328660645889904227358104844397760602831629320192*i1^121 + 7715866814762635148217533273112445401517291027383017379895331914478231555641906916948136397745032865578198738790447531774283127385419814765173338792640723672809987489832481590455918286526428382899883806603634105339291587914087290426342775741862703530284625475542398632574294807606654570958784876639263043847586954770911459314937686841664575524993398853349956929519475386333533223331909887608344202245520230124603653199027841200365739711003875160405313284497721972651922037987748780247725536487403621094206792243125547946211899373976072160392005870816448981871873640057020602859984135862729064359115983095136331574553406929193681967853859400688575564294909719324331551928770506619853688584292185121190517276659018871505210761016119685680870547882909593526161871837793426563839326203025829694983693322566803055382594348663626227428481548344769978154122037028183821135379011527272796160171665437778205151079754164295001623893834625243443501141987460985233478737994387697601663149043105023844007928875701577979323871999954324169285871580027609799149917558348399701473489406144682443825076664379640369007755825123679500410171761748752083278751127692013161234733875454094373972387868227666433873621666531803048358853813271882198588365625631303480753998234982800671816158020795988432766937460015646683032166780380316144727668900137745362184778337055514622480377979020747861233802511908095342751363707455160720858653411422460924797915478086648527888286323802738668358548392908548595654838825147283005542212087630055121577909466452309487065274573847269646774197267209558892905619975199801029214079581331318170364811763365177442219903859504572646843342531433972673220703655638095949589046027084744267834350191433292266563450667387743150113021108233904181016762324428053795664177864873925955621021625124323390541076074930151545714353480166039782003885201603053949050572684599513304998192928580515369180251432368167495746734442391776432814839027122490387059936760695539358650969471640927577411092868100930295976844192976057917370214959034873580338651354733031057239393981736599688963968414167340011686009906274155339011649077333976813278927605480878194575880034670202495156289701787712150886120870108881333735975345196847259025973572992998939437493228093615913154167098973902292443186158770424268243691799909316445683255115954195964636492387593618525780485876014710460353238841853456066690655270736652950479822995835250990631011411241371087135673285888334631539696945007875971067058420709705902902142331006014350949765588924900230970382582654708174420996436222752286708245930207807860423121273847232894422904108209643534440014277660445511312035869613467888164465121397515635219834131807016079257258120685548125906579840499450555176096038559473937728945367836635743486616846295973167207173004224212552087928269414089566040911311285232340967063080820475771246423293054910726277678587730688647409849242551115676590317410228331090179830555876123366874761124671084008151812053906895497911446333744827476026774383959767641132234925674220147581675308510473929659448448224653058183157611296619720763868271264886529571825066330893014498558937721392097328612478662440052520227055173218267902318432881167079993391985679749213902518938215907008940168841508840769752653699595096089709640491544392034689047334787601039926396937939561776675272586421262789994470138947170409472533362230727057698941875447156266171567002017012155705590990032043737596540053768874617484492951757629167541070629204102809786563258799684911595901424858497843278660240215015899245204543944393670335094502548428799653835822103149969543234918000733132132403797205149286175493194133584051728192134717967455645421113873900014093466535471531788229095664629380779502279686591847846234093525704389168928860638920845909299687688129030233295938498130013488892708001061720099257693642812515590614544039148392610461315763859960953297171560639578995480982079792915886121449464320353096078442952775909952316993214136822966714262524877787047507402169317006581496385440726393818383315702761048939258372134864831910934386448850650391927376670444027210974679938252813876571076966476844647278706101146678314149517678572028191504281635319742748525456746793906673672540537527897030155689595966518720917119227993692761742434894450696277255583921197375628595662419615360151682306209910539590166722670185277049390094623097188122722942827674947262292426060267686643012926700741075389057025704981273402872456962778312957286673238795493978657156958543178587629944832*i1^122 + 301158898249947827919423108692983999101381642110438235083139075072291533002850854861350024928127464760046181678807129917263549167380827713481955715365979127329014527824886684101653550099536952370114098552088224511385657261112345500596499479655340374347837927406852347751046986200309030563802766886834685225894826951856975044787514872024091348560090792705749177948140697353672317064334233183035078625869881184132263904635100881122353581389724691740540922323538175191542637666456876567570655029027832379671090115345097594335078882205528597251200480513913304627036959065673514627079725587097024374683776689509213978655887697927391871579980868102906684527663596616812719969361533925588651707591966921562672815967107589826426985057208989115523814675014222634946369428889459405120986852065632972240019308918695592033545544731851478755365398919121610905075973436588975343910451481686169378555075069885539128438139477855901291862963853951122751540741279056802219251491254837150835188289525511132428411408149446188785348255809791593167212405331605882943824766847714818918445803654846111886050775075472439488789178919964485964093068683410651471787716451410296109503187297646037404967555198891532027568568717506617134387362445752949474755783232213860014052413096649484502754581459722605032601097492114776157859969287323280081134818180592279927938198118404276252508904682947966583278230476131356438921820748184784196180548497255961047476886512192796902287426838617388606346989916272877058863551805204820673500381719862906850050579912043502323113980852819960702659373717480254869146543462962083396355049816187473993837163710793390107332464366374244209141191144338157058713347678827518743726014323537759773105230603048223116550104829325073793272943764623778250528265609365205955567080420019995061307272459941260769541957196374099296060627554668200018430256534280846708614601323293762409984587578049506984542453357727907082757376951951688855281096685213387770406790282847634693610303819206827783137022750346594021054609519158156707167920888396447252893104603817551938315258510656950922681310449367502851635422452239697592592425049769729957905884967117521988702340017940222593779971294607676779809313377194141899001289270312642066421698404938292080503274703782329335333555392966744660328628945162679297301604334314050907421356716027980675032537450131077875023331669289071931718106776315337170799625548669170118491252185000948674630430180257845072037118489689180722099332308662023498120459098199442393075306902562410196140789320788604193657522317276537704223776470900725131722992228916767865511706094294151846248938979786104315806440706560728640666438581544993413311215102325343728789913986483907141233872421147153321136412892888686485356358400613701442377937652536408404253524495756090559282332356083413212885162472947701934554585869764986689621505047630234474331493332286493132010001071587817699170731264590731521597595430859397987924445130164043275408107527489992110693058682458060611446738623795093988333277660611539106247869712910359953608526752577558823889853127133250924583555351751994046254858038120062822252717623092223089108770362010666049781685939272643137859934499745652983089300418592081691096380427514228034522181465260087372946494147787089248242345167013409075710749952855450986173321408520987166166998055143682551581573799100016439043304537948088503822419524329253111519112643518305357849325594938529816645515409449250773958107759435540691942697988469541171455003342994005576776161350582753043488446750381262621554470836214908237456120259792220723662009842376326112750831920164093525145045365116424455567036956320148427509899755812546488385996989392706210867517576200740032303455481053401121775074331797772080206944203497511815851941844951323200944795279665750230992248131508057953457273955632912927191794289982053172435780966714747972960851609528749839616148169446332430997978445232711828710004388144549365500637572561225787315859744650817210510930572439998469339646337829844463119394121854672769950972694686870041060301111649518565443905399229762107838032448329577935424762696978143147451257633412455444289512139609094245567248527040924205673497505914555092126601464320488621825968456212657981775522831868881555305217479249801260738281150303347839329432612543627154726332469058260458558256238540836250278409358786358242127888792299499842980479064968513050641068961450978022957809953333821023003403982130377157559519769774660598597177079892627464928090017367281945414675951521940635648*i1^123 + 735843379002950156746424870809402882198063420198112110051816951931397869048144810881395417757808313372503612145874217096706041380532441772539319067865203712771739806698693654325717736375601961874382286386045282782541978191403328620626595603172528335823752415487366689274812927811143168614584507076059519755021128105972532880963814613432195924832409217874508631448744015193689993350818344969189501051058888236251275218596432700198013458291669725381567295291465907291421177945729637768500558893621428779375833956441006139435956362207120658730668438277834661969576826700220788454007107667008376368160279670417854959666561148583709821552588424057899871479768416422612208897342566728985907057422018918520327206085357224416097032516743878330342929607957642897059260808345669814784898734330982872544659193690397488761332653967258076681029782707229308231204189460060605975497850969937828082687678437954915387887043690408392861367512816999982389416937581926367590364502742139263194302219647177822754790026854045810024899550468000488700822307712911111078011717657749630419122219744901908807854387011519206037891693526501273618192900206638192266387874674239322502586807075476405590092363362696654134593246489426331773587009203153288386574522865210774233992390674891748455165871098057211691336020741252307235018389810349892774720244508925068179547420458734158550277596764359447185333559411227005627151803931785092749572526256220043616216545512594927061759920436059429399588115103567179114359710278316717876509386232287557741071433523937756726825377658430163496408378442658441808157296754998920621823890264177862507715098721310097775882736513968715700693695148289455524168574775446094475564845287947852460020301510460359848303536493908483472093581644742960762816112861714803948739345614149650465480208407576025653313924744308511611248966659626795681236204731040308100226817513292563021572248522856814093899618358554285182049504269166256989802234169537404539573254324732046035904983339180410546959173959314168971250192061785070274644914622520780565234902155153705740662223460054954066814716816742137835359461924310463127817254249357976717044220010614583092030500839463747986907571650144989279592545574048907053021134739540943741178324689245639814188131274345954905739587474523513667621033199422963797917830764413784324504653935643117462119623085084568481570518767942531979438848028331233988710510249430068182404847563954603554174514577244564492721185444556928313728996858186007193678538590182688013721523653052161847448045406148806844436728813649829048020777846366036136167734189360547856057498358017026089827422466874693561861060602990085258628670029873230856120420761166471803534455537668005519427875131059984893279904796385405986192589586477355210473212471794860926640206060686355718168632265237290405609714474590806166614024974837440585198795942215234901263050725385184388903583782802042321840991299963241109771303297094475183809109169252049955761081506029348470969131248656202415061817352880134078908552246895263615662348336807537031507678257425012972494022644637506872544351420044218950540311720331223465030682676418395505410969442279276046938698835041904000130418198657060566832210356769305718825719180099774782162934866197737121193087846768684918352213194023927806413308544194789897822010652438222916276039662697444591066659780009645911629246997461066931576646969062955703394506642224335008459648158947653263169640502143104548316350202540459364336630476705861405778215541213325217918338073766497281941046511288645318897040511049192183786516959305649351319818600556928256822758208698399877980535467615890782510206893763512370611294420900029541402602410165350712500830105686602428690331136147457756031565654560433492357617874497539023102091810619634168059241883214716621475859888809572889979462071193860670881112030549139682732401431373937027943301593943239376047526922823266467711461824765415735762205032412467846070904644062405578575470694047025182716202880770460436148937970025459721413508406766804216826498250975665151875786946581370715608102416815968160864489845967479561381720429232947026588692678275136307969325195325080158757907745195025805538465382493929051085901951356169938965277524884954692347190559669532504350419828065906922365035760183766397286857085282651615480810901165451334421396041583114360986527487536307582910643519322150896220814024460958102289874614218869017666048794154084937314258554267704386213058960883999090835293469718932755042178636955274824583656748613632*i1^124 + -6179100135426996753138537791339294595543091437944037643682870698774097199365067170863036816362420072891577960708354639359608437302303182770972642156979684689350397225157481381053598602838664375748977302540686147273409961964272682542438564830308325511423285367948857429331798627156771806990861828488912463245254632648865863388554936585633694459785135644607738250353792970950950363951487889811232153562927622184872851846330039329273622289506319997908971467667260962975320016032501284932620251670389968153371763885640484983097417335329090884715914066608505205928972679120704356635198447180839281978412445773373139306667101458638299551098087031984828027822765319161919275973739852661205970199039132366704998008808566443435872853480729846522865031131187398825811392197765717740930105116183266046788347749838293304385878101582318304988683942725369123595662234307484712999927874599671600494593654141452087231262136075772179663874240492227632813091145340346664806006161642647177530672381049694985799345953925316880570496597673203092580557979328365156594656491543924425766933117700399200091458189311999456313265993875058803828164051826553699553592016864320560317096680581034111659892509159855808033963323164220234678103233195397836884597216891339313860040312281091828884508163821306166180941368548143496200728582317194235769008887451533970909032330667978470332148001949844044416057141986856027636535567966113657869249326735128211282128316468311848860695673949005187247712174190140286718869769339187166842077388065605557166016919579520507070871052448236283776924951937111039506266739637952315989459504579808375293446629985105123524433566952637545704156806890785875858182695553394427693779268164006263735821462816108188916530701517972694758647019311540939103448646403033030885936102187755793885956325157565399321957723329426136730474332200621706247010572836275554193872004811519087847823440718527889012256154681296871167764120362457625773400098114101446595473631269741444561862281349939879069179317322952127914149016193432840336177231139214767552089090909201426823513013848551565310307234535886661887863062527344355716689408680249548100287401199399227424197173730828852463346383283523915561963266159420432800756593535628503500642749272057007983173011949244203149584622105846298504844134985573125845391620114643262399311998397948880182965898895102701132624358368906670973038933373902148226016350165178818718734148586344834078064272864350495846996319873972957746994863657905084584754637496134283411710421626278306320967300342425176818885031435781930407244283455055842455576141417056183831172403635223054537469590208220242342971409833753438329000314953945478005504291820155694863279581854933852022939228432538901176892552394845314872041978015082115900189685630179529534330470901998357656062024440962019794557250634536863422270303014435257606682034128449317198158529767160999498043909321555454965385608122250817345580267976281241849886339270355885336706623100352903356845348187773389222722579970572173328717261330458098303857836350353192260550545721321439406453507396287250117184150820365652594738908613673282836808362124640370773447334587554500668768175402157035120813753727681446023574485451598251031429058024022693006116655589048039380305995671869927702278640778845484875484279432048920820332885240859381003634102597852985298189320192564106776338930321613345717553330775090734718800568424933667180931225030262224114174236459184501218716298980289497867993185631569220619958344200631514551933041920828154230788473818446105396676620731309577702804367631773809287629352141532179188507919499516678472716831826878204556070680066024846440872046318751038690844962942510279349602304816586263112176199507934582618866931036923659255270298325108648238169955030365394740714962511822892214249164914775847326057956030578279846658098229871133925082648094218416547616983791628129783536329368526532748656642271816386705927056084123023615922343568377094692615555889673797692277515125676384877873187229350576654997929017107641058454163319787210168422847728315352829232992982223345459208850058967759406717414009680556364578568401306620230106480526596867244018053153986314282621057250144959119116818514215321977789634438247226136860409250388955234683296374652845391492847368238667714496866658252000021622006460534350151620059301179270959038168144035729430252358163763285725916466915051083964318684745444909839818987870109619815368226260959971286232566132169233894013431097915464014261799642405104100860493824*i1^125 + -53867873834311438639549132715721867931525669681949352452508522147991667832203931252058012751089364202474275073356637638847179648049827758890426210002742947768040464192398908404042504768439058628442179857193014643367149573569575670955132278762847675053091800877988987627100070548677401146103237151725984043490617651011271648222359127619667036613679267472764026271877654642632754143286856490502896767424041238235512123811552991480716410941366797545693327229428849243037505488425941354624231786906335868839110208504062368740319778599533489640889514887334227694301978391436405260510434820459799871627891814137643360734232866408703649019728357580791212703038692130402685705009225052968611834574457265898578439403191695622213125851437799675865725565796809736522918801685898464108802340756326364573004259278887907974926236906781199935396077060213052321929952808519803734096515007851412132356813924647798660613394888463255184517952747074091422882506202279767708859210567415121898318157602249175170680000946987767311360038659770155869266224186657390914128001106817804975972638974416236479354818655088763185164921848829307761251015467700118775372032214887146359377771883640869708498386725773895430493237441495338638177686591307373145160314926861575858606924851131751429200836813544946458853030880990753008744856909408820009601908062571536300325580536292531727426912857565309190188265317508133497305517624929931954790218183911162540075211595992117013575188483141057615391921399429019178675114863039827966170592644587525106702884527164693930130998380178210402644263844585443728372769450818983058042530939339647694958679898735629901188789361924972084754805342775533684879528420981961847057316762683162018866399606392102582734167567196880188250648394741118700203714101700163811043160068801023488457907084982103361108376107864467163972289803542225080380954967704378335591475248752086503927557441802600308111168914938267985812799560239960819835716229947639523631037850097189275351985344014454925998337884265040019239549960945075878919564468989022314713136840781373792376149279107986507666834793760371154453928132410402990904452462604587594081258725325495471564223729984071799166931378548946172223242975328883397491296878302556056704736207932406210218619095292814059555992563000433183556324468997391060935800464633230591279125735579759108053164624549613736892700560791030502476641574364338796591491361230428905795637709779169672532195987760682068514586402618317033438821508282109172619422321315252327244366719093427929725717750715439577942234812823278618723128345144519569747660404870072351032603839241848257954899313947416201867332322568386178410818712410283088725380274363306470545532698740444107268386931482637438342044609058073123605160623661845614459443246597923998797821830676781486848143358760363610634284067039160716615198048552214150616743555869945713728666832489486179740286818677660680130315654205363407144803040536473987934083571502009204280621022421569800891370825004467345154265881244544706731229747131058405262855752028047646423751373965349411735093833033048962029348812514340731829884346030680216411241868646643068196140450903688136379426426981710090212072978920758185787077432381257428117077034610506874243840636718810288267477781441859980514524771649648597800637180046269229527603310807720937017007187896718553601373477492429192799667126623233496330854856440218485686569231778337828950754346063028942705335972255301690967434691428028707992288056324720989277397419866019696292768959632554856335716693190931713586053592905773331128585563942096573551529246620104864911176715009046505392990919604603338033732890675443154839459929731482192910607251574665229116044748436413830728595922953008381042914549087072035043504771727956053013582049217112159126663293281645862000747453019051755943188962920679303301765382913093939187765814924154711631779542480304689085150487677317874483448438135279384959675501935700110739824339541085255911272835150082567483366808991912203853390940927591783575967339079515481576253065616250483067735989834159318772636242260058539563937064396185713518923277207693182020215293811657879194750795314867942950120022097954717895398385554476823565640290459706974821383980344227753731724601191286485685767469291644885562523543336613080955934957393748672257797526022337254493742936211752148177502452602697153195422326317118786969400679861405223452638653717056145733293667731179052096887324859689014626014532531962157682695765755668717663797628747899992014848*i1^126 + 554884322843876307870405587457283289615704509207866504781117831118065392825692631163121708433350325441812820824040394700153161193567610627051446916979926435762275232310488221572254559338172608581666055651072476428184493025823010363396996328578580057417309870074002582868658998720227150848312727421167693396022428348052897585255955767999022404779911586365447439644719958308680601955130877031733574944330966956400327573067706798907582533279407768164715231151087703101141888413222766938000278257028119504747474355939094152181300090247012135103015178846536884181403437947273043887223251220553428817308664200687506599791606303259500836219143346227499520304490408391473403298855065562338662786126099990547495292881113538121533842396873552382097063753129933109523047767979837610933875648899601119071992861384276591905796758231474366951700186961654969678250466632339174411889698460334887292643456110948586788743783416343499702852648203217602319016207863054104552599596294271841809130774560290198323141470061573425320744239888767823837320789274477328792404835492220685379398311494720395316735523294277993016178885755307493929405818453749478671140684660471329309365831510305135219492251349092362345655386380657778411957963880688519014210824672147662202977011671137512064875184600944879581455962879259215194903397224128869327712418571024941262375885241153915356100392334563217152097732407137696845563079749122613886601810390165106711590314511081507485526096237920896694217123534259944647694694282825671001720810771229821205280013852786473716073760654303713478508532034165417443060375882045986952380195456940899401540707967807362565414442550385691370739540887341590684604514281567988487966524810834335831189228789801870765892367663320982422427786441926542790928911016793215408840603156574578601007053980875021979326844151439739525987256734345507173573938763533350892613074144208303362574700401095799169172968120306462635757786693562084710020029818422638233324521091794809856781232735400345546318741467676777097231879590806268000797766381871467494627138081993466557765183876053075094437059671870713342023341971334870773135846943035896169499138543712543366506558333326890616812358528928037193103574718996951102187803260310853659435749768623460627907204710881604391692644089727578609321217295401312477556967756921154657438540513739089813591894199641871320701141161945095410093653573377619829396129243957821670069034801626493957936025661234637965931723289534635094238268214815365480582108627040828912163805122631291352598918004356167085515933919894442867169164117394472847557397648007494658303623440844769938164682531825265849529744314802763457135455513013730828611353926974474412220560283784565706938319553828894259869056394196996914680342652823727441881437241843982054611565936430590937642463462027747814522254225496587426157875170970134218334302121126956381134338737259639415312400222221405980287282508006305113077873832223451663984370276964065343789656270787744018715157176380847990610801125468509761245902965036539227330285166797681840752940330560123898408053394443237441197376721222016825153388059040451327325499687992848809723820642329449723775037167344692269351483534723636886898646095731291420812295713376639334555334748826927850241557467309336015410960431367613043747789022121072625606220950937294214076366006336528600398566710264310490944537956213597734576777405148304835160749390546777737339683336391108131626563618353365491033889264537853552862789439895593383891042333935624717782332625785177166003889926829001563652000936467875198890830495143970569994727935864816720392287630407383879565255841968569865235957575979944355795527074701136601195367459097318926654485759936805027041507380977069525248485828918223095647069126722933849246082922313706676188606023014394290790010469944184340964982824482611724140001263213026773295022989709952696329932636484541003546516326331544325377160302167545100454364836812285604683179957952598191425737059308863844478076782323221396772521015070330948249042715920521435356104899768195909732992997922862661944744850586419282612121979961838441172824525983209692013532419359433223152141529099858747557297503915605099838326110861916061438090831404576914544663453860614114594747206688874251714678941684710904230258234490434276099736900309009809772666739056667921873444845826376069835890173905413681817836178315379542419862720484345859500325985241609048114655065399461226966856178080973870140556184517851839303136484798372528680717934183579648*i1^127 + 21327248364964824198063544984087596320600332074350152680048394849070620733920815219957550699189265077491748505585151294853087384039914173122549845184112432790892970520230797158232608681627021425144709278670544722451493635121695226951670900632561565799724061615979267345043772803413242943277195173854596719747165475990700949957980270315795106237933233330765771913391859324221551927722523497219007436793447913929642339580246182836943659697602596879710129539585438181534225073766861445475874413322683284280892764991723682424537506744557863325697938339935223144020879570637981229951176334804986082739300780680682486027819097075621459103635160513537492661439739577668777413946932400643326227579788068458585041845236897092407702952512049460467983554329361022510342869987460033620928757982246483328669512824459612311644627694151520014134935375164063397384173724598524454978336382620674694133982737023724291383382200129921109027715345667845259808033113249741152185461511953969138478618984340519409430305062659072054183655119224226909913923988184718032625280473443863125373196608235063059659496945315824877734294454406556414746764441051336052737677666530034676489529874333966980437906058001755890832034751424899397532074319424061347716433082669975789192038270977787633616139335133498988906403430906965616975185852248728001466183662459581918572663809342058183659446429496089897642964519273202273194953306893344112549745512821257133528352989229904047532322861653007240924264685404108245877189967850317176257788083939860683368067899253165850584012107035945457009328812434262033989203114835387737788624416013265475383139340708244286536661548301208619266964619905913748851958505595144088618199944167134776244346547963148889657709573097470744132281728274958302425093063172880710585603731185075348468158754496255645326014582845159482892437364032809087143199178321934551820572676965772626994061113206484452818682016784640772719334626144967629335695594269842274092983227492667700987474821573387546144998024366886243295212684394236997070257413801302071188091034324946223944816913069454877283762995201451498126023428358370224797603312453501857680979425759285683120643850323057174061988805646931339417314513623777948035102082861498175058246721922979655145551483136021851468730265493002120200648511733740591123427738991170461713083905920344576945715778334593785150038986222882891725818783309843482216936331858069399612108880028491261018370036990760275813024626441954924402696102234944692766755956891847944420607721003477215155926304974293512207768635955759774878972401467612994267593358066123299908755377974569936096027841077701802700553048017019246572105372355452761908968879576526813276847283953409600522033463504156000722298415377734202807576212257424782775013886805135138883273775801350914528630732203961612410495620965271632831515964364012636320123060823437655755734662765074460742580442424274573322770649884054783547777822843025779192124853602863835316052839410071104781258120832337526454339665175070397975244400601174643607077713238386629570534363715174235595681668722160583090471501424955772864397284095092298681299613986286453315955976326596070909345130404139337914050019659552158897414825022468614213032890442867172605874421643440335153177148528100072551654563560420666794920245859013404893316961169031063164022194193599863312937861252894666967113185508730180350172987907217518939808644026039562546989474862660062350335723881280505118451906855733837352582257741606114181087387490791800439978966123340034250172311189133843724241734248213516450356342354257563679508627444681339509715247651406976205058209792603238064668986740713529994977825389687596742163580973426137546361130985333028454226345107972322152899218225896630602395446302631029694237317579124722552186292474190192511239991186888849271941189405365178111840914060779244661411534544162920301937591475920523957602885604100759595142587560103329105019722047713237528505219646175359820526328451269156384024683203219464546317836031656422824627454164912609949268149547447704124034420319153168470418260263347939459144310054501994284834468570268076315664881241715566576126150076612812764101872927524879622934687673764646463672598375416881022389569364985311620019572039864170634827917101783828594714534386991393165759992691190619580837716011257853688335313429230609066509946897831603383188588269466342503631968029477994485063462200744631293132756666507142334739855535000049980124548903924801579193804718477402743526941261824*i1^128 + -137198742173791493261703902830269485007446270185338966846537913874387687728150584836442848147993640207168308985009237981135733538570515958995383531575578446464164095088309688880746969610290852620599210548536837467087550272861237374216986791219011194805840894448734066549358326140268605329805061166911847987518496877847620456616882220607400781096040904476316697766927074015051783131830693712190854385742732289446962014699354083580577188745104253291938551909667099187220330985258103188623001369155184486243501875321842263088208803664605614198295809851943839375045653651878552267463172102016690976851842384958082462214229207121380212187428343655592543560059602338591730540614549930828984212361261430153561815436513883432501776909779602724417320394636373163776355794764849601792605326333802351673444929579701092993367255620384376501847733464768789851158477904172033800568448590516887574738487940300534581997675164230650977931219829543224602050994854163198324855271023804940955288018688792305816416039871403273155994459973205353746337319787362382276103647045060449301447386263101726422963988370747457360300334744130000451930442694186953579414231216168990343214570891918612461592085787004727228946201876717902375852002352353718275367775715960761285405068793355407394248661525065116469419561077330901733888077076824321975258861293428825415705991677428217836322247158146470613613119357830374133173572001855818478773880763266546273363939358931755082580590887243869216224796517227074703061493909253869362779595619519193758248809966079974408736667326429667929640776618664175231892994172540952233078789225452782421659571618008082560791928469512184963208872309186127587549641812697457339967465527816420679098213016283447402971658173480353306407566863581399467152426448166481511058186731782229236230406798871966410014064388062792725763895683301148569188884489397814326381125360808117981097355936675183611427963680464162897873885685918039752425896571647085889158813703037380434815462697161513429233254201356010679623656233348145534901317436411186470622871390739569234253822420482406057078854434054473369601393561806588459649890940299241324664841721251854728845781079431566954996959425644988193333619870948425840788693463266801937470245799926850013735408764968738176318160332281990003298137997425993286757878844716254377527684374993617797509605537208253626622697021481289798883183079979659860013496418764157122770191349444096904911564467591564135269188484924377723737151476136220414151919214415933264441038195559131787476083483514483786420171509462618596214215096339923927205274732207400015473333693927899501991293051821720690933457552537798730362555401329377722674497275633972249825197388503231926721903328681945473436586965433990864753847448146404973851455101476587317729470624539209804521679965907312653006183780185355797993354251929047357705222387712856512362550651940988410254185284653994766463689751580444467266199216436518474787991287828787164287704827935948657143385289675276794394330482475914600694314065697098389203546029921456580580032650623916978560134869305520823140022470302376563365561192690205662506680897305706109323012444668059085104661766737658723723004141396334353619313212926803810226182863514443851444658984198591449813990367076231786751480498575537467384227717008025875632782311579110239983035357174402677642607544042683581168065948444560817811701929949087651021222837094989113985426185437029546894377475545845636905474565906160087616424175633498604591864191241725691948201769740303388860429961722001613087360666289218216570639305879015746848689713512586409670562879394758561372252515965724709109387933675437166099144245633699652469406156496725605531354892531482857975753700287868977984261127866482929847084022043524908625187630474928039513727106266212453931028754926377611729065912520228441910268989225652758557900498692396850736289280934250372945341689149063657773436924520722211554032333111585257848635919007957256104549322904581373623804583661282787985445283747283176168963553017285826907276064268667934569611060610957975495866955845473815628319732339870728959949536542830107171431741105695915218359928360937678598520218449144288687029560408626297341539297486314964826138575605271926456808995160617407691131223691381827933392615227525986258639698990114595665140832467194670336473098841428582985902679859590163691538332781871237074586459605296163416520368039633014104026669470063512841965262355643965169279793041846754921659569563592933360271360*i1^129 + -589144113221078221516449779856018865991348579090624563899017314167159606087627122579053574271510626048981970785193592821488312503411594126987073408581725388861286220091394694351827042304796349265962259952725783667477969219055914192022610509103509291190295085561876657325601208681315688824453290583046266400464568618028353524667034423311570164602554043375584409331260220007915725680983253069199905167189274156374832056040790697642006177455361085133622275250258795194388166097404470137495606963398726630627055582571579725299069446732858137933494149302766618342374552516073596550341880140193513354660131450922019961210296060041884242648799121795050669245274245775518563154471304791469978117072151087874131760797923968697504386274044930735972719134085392002555078255395982632998431664632296489454876891006667475608246381312968957872754912973619379870242785100219102407288198684174875925044423843622670777784465169770789033629584833286282894494262020802768835608207853563075432339567167330187011376613372579538911722173285234895025333326033089336542563668182950690758058419505461214477992324261876469361955616332139240376748173173499530391182977021923872325893864012236306218092976474389085699091736004033609721316571632479259947848608009582067652395190007685928065978919366215189887329232886616629970895234762897801596683480502401750880083444896447102343083391522986872052847086410252739209139210665040236514186730795822196182784000028671692977203611636794017783598513129113850707307597024045821388328641779771059641780990320355391594437617822486982468668452988230451973664427762167234202898257572215616265745358334369650760506575810748505943872883780397402984390966522825553158655433389952890067075080195483264119950462403163468936426869496677393128912595438579570101213940065788970130137269697422734227693862071044080029092633912733805582069553815415059217012408192306271374878001255939873199018978511902278871214741185757348852637725124611940073186561458011386661616408293152863150090410242202489238870535180706328497635148197995265257192609385301482979447572091760000062422124585750444733685465041826535390230472589255557491265220393747110871779825663278174746501335683679913382983252046055079819018844800888845713751928708628380281400607141832871149861028625946924207694299456208116488885757370696640738689176279648536973284086477651002753780224523152999263737560345313655672122944089455453537112821107008104139396606292075750606540130803138602305296646352342451431744362339896571457180221718670673068879090040677683116030875767511341148014828064606920137224293144738188158388535372083154289600216871465437300508511379283487381149249823187224604387625945899403922186538373071581373214246268452063093051186066655077607497475562764977324816894706854511865465433548217502173661346021083194184250853033361039501713807496808267412139500450591984201357021915739731182525486894170798012373309178513422319104244282820548407686772393506827647215870665610940878403739360499524382358870860056164347960059166076256183936845448882511536899333213359629415692688152919839535425351525665962266319544070314140222625343008482847577513878681958742072431313550191321850808917529740277179393415653898985702389177224323858215097957811888716809432297178947898523102463195876954575907900841605550996359149216576057330808159823622234346115592374605043142555249605980632846833364886169573527839761430107935526861768770930367233039943832065834920716180382912851084492267180795694173521503695175782471617014949188618070147012043225303247871517559745090007495708126551361685341145638169041117458128172802953618879411770454814741681400270546371410004055816641871376644440720342532480004344347828085574474195589360534019524277393952947579112728662039427249236446029593491735497650138145897030034049960359932619807727086875187394126346329400819550260894614271212588461864581972050240049614306458654566331992540845522231605956405791214722007960289449821258243040045760069839926850834349296549521739662635265043609055463405818137664670589463689343788560712428007561323738436634404701444392073531813514784928900047048483659021505422108954482518100942502940045941228824936238562547726813798908183689009608670468697698296631644479190514235730136396912507980088720772767889064671081919864683493608742575349742812822488513127411923374540274382298809642562431448033255009116111762767826585922875280069498490670525408516202396431613474457066045136153511097119220943008646336110910031003648*i1^130 + 30321485811736347061501984712456795464168167964631752912738269148826434533955381154427487889303020097487740090697614125925484191680771744073676952091554385842272274505556592431837646365470922352638027575337764379574665796291707750135078877663998894029192360226690200095324991392577331063339727070269161703791831127635837999866115171147778649964189654805509770917804033817445358348893494060785427707680204766743295973362153776767076708822733666913794437348462964620611846045262314420029878450135161186152489319345131229405885576634283828917296671311843288314753848139930431344904310165420208134799815808777488305650377914370051115369345857959176487913574434628504520125427712427759666793425125038899923701876025294846737246383485163462856158314094873794101897175471496880339878108363676261551316623500884187287475339654728571062350454727476402413593233231687050033371327503785109663957922196966204249270106900535450543262873703706980463821355452792354969408585387935540600090841860362841763365597872900209267134723742772845169489642560977473848247052503291200886433287578591148042717896022521620016761076956462995894709521449195420552141590091081037576024581773600239806598307723470107441765154218948505064036385063114417450791833956339543392833906905184467109271763946923039711684009499219770597575989892942481800676458821961973576069349184747771155504988841921385257439438833467218830093443756514414926137163677279234146481968451414398623152055952287400398979088263539678202190118068073389684341671558543038972824176335550445984499409621721604162304527662223685221088643895232008320661546010432790577022993575362632066374294824570329707075177878510418083451262831789070025268338092468672777874860947079506372434539127598952774915113322818444721942703140988933006872655031087600140024132539722016495182289044240483573513320119879130236730416620916250167182170164646035673888627959314724465347881066900245548409153896654279188073042012816530770723623361632757516601509290230255869044972927781493959024716119387666954020899473055633713429060339106337095576485218296672834420886597222849523283616863949101559322382382352747968644115741907860439134764709216819084316999246123838499239175959155106586481578176555902737601481234643918274436303812751949975340440079321733474161981990863213100338626372036420689249722973710613085875180936624764754429001913402547880975240097059996921872049736838624276004022809463413277871088536095910895321336742769063080240196645234779138319676363358404107252666167290325658758923674934127482290252608056447581838540606195969494443236344910762413997604273824067773035527564684111289323640860577819210609153933587650309754506770293129519891316768352463240491340733533542794263254562897638587063588467043172538680256442963890870705989507554348513136053528978379053077463474914453299397447287343781405532951897467183819983656492516160825338896043487348385676928044725585687321671730295574399380477891227707607704933859762519211711386238004460258170351229902962881167074562933408571068744154824145705318017184143404548233601077062746071602552334641761749187142098374277922041711051260983476135048476471074615835395744724584579803721587333530725629273747983899113229942933857926887711438421612295201369661798615027587539147792232924407400024025396598954599800612285980745014617788547794256300780833594878160715588234714642176540380364545354613079758072545607083805264719884278131572450196716681034105568765470743347584956435073232298980244150998471411442174752288596190037430227397283937664957492469010257874945298261407057649855646045250140168069445537629975496290062424357382186976254233239863208582115156505916766072431669655772541316439807771021616293721791014169409803826545304163283971374468355733009515567655917234438624518456196950715851907372288679527440150216904489525179151502252583678191779932311576898241497311209949160646687403388735576516217780286642978819485448214213280621664550212580810591890609131185452345681026045633465012846581576364811343661130736946564956240326977666561297243089296075746971212751646592293919586146900357224681666422093289977964347882136001837209594335920635618316413014417255084242168843268974475792037064804187471555458021596674465095976713432550247306148325448431845375493411333551551420358297245197159392143860532332703218465405209893517311039345965735414430463131457595728541650628839973300509672052729494000558104296778804239306086649592461404972366736126618736300311616421888*i1^131 + -9117869926150015588167373728844957819089201114114352606081199238252209787045723801932689355691054735798284158894216675772351746197022469126697651440391828674489455284457433559660417072268966893854648759229620384847536701059529285219957142554675729811981293889435179217834567278559696014012004678201267630500778714998644245577985441501045248174512260659729719969522663355294235600882499026498945872859586997121671118283088418286427153416089047507689363615677144282439686393871751274570180874810127312989615451412227803923609504862960044145845961012615536994154356567281395313971126903591044935846489775692110083862590911667667194103225676080631224116693373312646544821466394887330758368376323864596301185183304049945841909350488656005190759140146396267956864533514369431352584986710701587634797580825353930455265542494865925879479451431861082990810534889454403324725404229520111132396108036569725619947969179785607515597937408711441986694151609753563923846843645664201391152446660394317854386217346977495805668327519000013522715044097972906320799964540805620179804485538253828449429603966290489615283145165326167552119897704821685200999698148301023152921898352437227999837542870087526479380294037883038844816948708251820006331471607959079804450837104867414824871154788033050713959711164304519230428783976995745262691294202064296375853371401911792815643678764745058104152164455904998098423263988565429572740373565417575861772985376225094727812438498827573787955420781526086951700989291392726648781747424219600387425923879426357497771722934839904673816113665136425942321976407586479210623018896716224357537290254536509775160281603390463295751950054304490650059077963744278026464181984210454089826915653689837418083866322486748247500547439561224988186663024333589609262190334440244416127207003986877057464750118038780438333208793783185545171996798185841787133027743092136663292756445004287241311105897434963654628253973525519373261178732732905021084808183723121669687364048649403002820184769890996225534921833357929083008300828072751821649832221845443602658425768293474799247234532973895869590466688535655221304092788010562865538001253126327742702858888621690573388402811625976345625627891397087187146649598261143501879207221753314931701764062667667626166113897432656886803305292110897626851635362220022085136260377840625790667865653982698245745697040805752498632390086789126420493285967875816969871689263338890087640524965081521993700748380245074131548216122866829778767316545909835318069310269752044443226854812601243168830257183991243605896362883984158467562679763119957486567963164548384746276181045435499456975742149239036616514361001623554017123066008719614449088213649456688088031995544586778663868949718917846675551111233344979713229986313700795648697478462420353674394794280803691199988935989895934844205581944038152185607269294697928178473041222017656296267004613695413976110357738720096029600860314594891339950824743864821741916622615610238435841137666813221959093780180733388582845980046686130738155281021012536348720999660638711017873994471001477059824477332034792778645034819453142650891192119293516265902549503120732427653681713320492590301018003013491646292209899391734084664458653016717137489164653269260703358065697630701071592998588313610688569504857898307222809074808260239592028909927113135263301106073768923509113519052701233602736780027970442083204753998580927808618038052486356489208419312559066974772931788356605935704429624924311420587931631872931153028705831978113480420906160964206075925605919709107466690915589666840329203498431722505796919979979206719362641060667726487399756093443696156927677962433434674697640607242308145885736471347728573422286990111324695474694425673439284160027031434555736394762270016161631585903466706419490161854330552002348773244000934464681088367244143579216475549558468555164722629172013420401519788878045950882874069576128984538761199001348137524469552838183501479875652371227787824484080622906556497559115315644919429302423941724944764913821340492518831972546616257490834049390258186477768395331595848705189919032640596572927439970882621738262543440895471313532305675126207577364785418498270333355300442067192019375284614835290554654156215715386493340084496972684184243338630266930260817734498482002784279205081802201348439878031986952179232486891102867449478992174651512078041133799154221352195921123703801999953764966487937311708984520166243367872155201888591000530922730680287232*i1^132 + -730537164784753384982867583932233684646607354365706633436993811236471442363424392420687437811454879170615119789047430476533168736757696942954489330796242035982190374205952017888452433732698779630696223304831715101690323597116388688812530477396716315632438800993952582661184115923713006696870258053230371209235258368201666285442216052028385830480275219919368788257685953427518138225298952415519701676857545776426539502149738792716536447161460329564110145668063243057010317154217633708092490211808235696183382955256185928018850275494265193611137276487514379469477587243197068313695403387695731532385639508127272912156193079241000545093964843162829818119869700326181180843578730641756313880012610869069384961971818371872901029410589179019573744508420455101703455894765630565018149986448576246126707982649805562775471531638563853726178953120117811447113986812736422713732386766917790205131439301385700843630214254108476483490728378409513237961357459161499941212267546195222185212524298155262048517164832344606310032566953481915204708504536712705358906867052767330159283018251916407905904674725566379596048529026757160823518048874831101221654877143915099759974456946102078082316411527977891797862649369516904079386574827176294821909358092318401586939154555756421167902415867621745877388702105769758119439057128574579534822349683771225821032135521071061164093791573889520079735758131251494533044252468876634389826929472102827023029862824935237731534891742357017688424467881783937019967207725432390187900811099908569018102954205806384523557111819948197857972300735000420059867193992597628301396270678304267086086625559687340456732045226263694768105193858797498854253430331398006793511094173952113409871178570357691640173284987126619037084493375121010021953674987290673608363698962789271620472102208047719254707596458419346379906589690848633890592360762243233916118653320767435716104207392955936282570430438809966570151089676276918936187872215584884332661064481351639502874767907537542100252231520790277491696179413318097292793905865800064360857047747767319129040119923603608382170962665789181998918486544096884343695442909711179284271227241246240037069332617893581970306601272281820237604120625006833136360976747203077612341559607645737307143958626678436598355703557465942159939482430270547569876860268279244890536913964904013049303633651782101664126793116403285036030139124993836987399853993385186810728027282000951588394677968817909402377278921246123742648795179726192399528642347701814398797455429404851179121145220638500732559635069692480763996198773939324361647053984351572953280997666997441672690964600637171617423402836171687815989643850413622470517058195640206800437352702819415464575837735391233002943241405070148413225829335742745628183627036764854825113292342470969925830491056942798475665692184464924098610709347808374977611238632178072219707916929757417644468498688017507660560170288296302585951560378520227680853806428605729940199866350408057645486622707092418631087088860411540284787015465680822166026006514909711649639212038156212921462091696224026767803849534353068550421903552122987189273144220427474953417329979396824559500836834387570411842276573828013901510774183759353772804373872603152616601655323408205788125859301559239148661704509869292043154532303864868588631282189967192740873969621259328477983890763738581512052036455717925650576997117382377826812185726547843815806164383580543285408826014040826105289715603206882420792457604839554036800862590309731218808162257527579703552922922259671232826928828040279580182756947301071478427917891394301432015614411740961680348409086094838319155645848851237432273232301182503569021590766914091744729709081394679236382158875374725839235755161895326238773080648036656903909951574401593809179232104883337552794331451316722187345110819648569197967748397879976797132523330542961967577894558816580917519472410789516833580300489458893449374205038343805752642863692247982520003894047156921968444950211303775879729282796791674279505631429014003498723207059705422928540115276606675963563801789863807419154585037217687065469916420051726593145031466748522584747599222825114942354890026026412998246919348657990446341510370236935116166322080867082085805667554997900306686870827807356758626396563148015477480233588633782299978644836875834168036758142560781516957804313950606713631700818050338802324269590153780741948733879548584440797239387391270008912213616374459311771552996099338376970240*i1^133 + 18109281143528533746178423743328374313095703090880936102448096662086834928739451428920145822593716145565501928808401446378360199863285924641360630316535937139259970684923796597415340184732783299735093895457594240636042337659636536099053697868951684864350718421661053999859357817778262375304874109693523585882361300885445341046765327855864091103187274353516837504047837882973843224786361161758190478261153384068177679178153805228989436853956236728662588350851111037813623712403310587265189157806864866468775013761842813863340273862679030550522141260581125319003152397376914340032143770906220360581661080600051246051579392611093389621852386048800928534775230512241338736471314950186090151618153266871050177775167674476581251468128211492987272413109190552366363133206736344921109738546848491839518213104452940460464833499289824921580329407750713318956311117210863636899618040928906204446161438921527366900275907255857540086721420793416420551674199901634581938071561136146134520712856350384675385322644588973362462953332838745174098926786992069458904709604534449180929217750363759778498431427702641107612678783664825248323057700441524679190705312062858150802888116395019107846709707780566351025666637479078047925289444612239792286955106649242841558051094316751351807945596999409703704512130131967151232911875675549825312287377426064134818931568995188240512371499120144295949457501420847859312074220213079856383886607989771452525897071425218213199216912954996403470613633463595958598790813977038129021642949309762249448018783610354187872710063412212217215594874655874038932250794777569931582816775116116605811850513694724469397954325899079078553146920694727220597038645209921546826485966139991499736969610881970320189747085338684253229903486715419312047882552228382448360883374299325796723000395377103948162860572821951798677363132804615769887568489508457719893433010146603202105073953389584163603145297149846914127621917084940921303754578513221516677570548065787820116080107615064678955834550049344627778308731084092350085378559327405350211603016817269429416165116638037746618247828357708241132853421198678638985021750504764167458806440165669291485881636194111812447330347102254814724577403057893454597902085381424074388032620358887118086013154140730193072155542138067403911007971340725105326291797833017523873956904773404710462555016603593372565688935714158982912030796209352595423492333278796584571374042272781624474883593393712177369472544046613932640942729196078680766924833486024531345499320406473617131641055503322639837384925004405071630773915328746345105370020947226865075427208648909298593956217696175692495513029142761964696882176223610363895991074670524374954285411451242387609600483560542201275801380666915028525416939104692047818928402507372084149323436731878849499802551328605141390916356356651585813219221061597590299215291402738409950417324559783513914617766258867453192039928144785248269105701043292584078937139038419529132860670470695445113903558512934998280180119942229997746000077812981988135452945700838544171062624330095308538769823836935294321435859655917688535656912701215255284679144536820525742167559031379588445933029440457870952064274722912326412227101220222089738785910791474174542644687540626595604278096075480954233575333178865150245738428048714929198033728085754355556297347265465328607095572280081891361700952338064107435627423418145779303573638226110759298514157601958144954987831164907493497992925383635390809458202038682829473237645655224352187822640547937225957251254661150797092633004450316555296462968629384637951995121740896368429575007431219403242407569075522254833038153698797852716608279942900276044294708657381963683742621686693794388505432325727912955837427710180816546806394066614305708749758350571428652884406816474688578142888466351882532128831134396363482293995828458074457082127481862718192112935391726008696955396798662573062757701538674240084582109786708769058649856145507027759991919743691262955686196516702910071315877740782190161516422087944059141887998155328712099368545657820150128630749574974374449957971038178021203094650794895813228072994132579353794696049577147524434451643353005741745052508651126895072498812462440900037617216786121373997727695396362806341075484743903387531818996523633886601216957484239596593936394457070643674401476363366810754474063524836654737711588670838705765993500561390547966290854598528113633090131827889957840429202766770028127359388512526909440*i1^134 + -25336271870110163542326106104717635224829926025721941891191016137437895822768127891811498852255451836677918685539692341885040827960048330474706998170045283639691361545414306910452444105674462022750403049883902829024155338097271601237967285283714875712484548506042615764887687147099359522945974200303776246679345490548800636354748918333730235210968968611090084377492337122198831883495735015273057534586007191292137208999487895117855902933905018189518368361208628125650899194112582268044577788407028458924949315862721083274802330145517629783636127768733830446526208117097696683353670438493478471855153956533886974801536927075651015475380093157177612111714560528767665931302676526281863608879203625350136409656119101886298091424920260864292213447122107520197059029134549277982181416522885809546752553391866614702209551474734989773431166339533575658724721901617330580547183234557234936860261273670981725360040862551629412787350726480039731936052352953762249542887773338477054632181719390625371964392757918377481966904880334164389394372968583371581835596751060153770278387728687530027300886245338930110866966569031476183635383437881597186878432740893365275535861142697358328236189530099191964925066133589618858484471421976368354051845173643197810523499171699453302801567350515525097469010859643176049018084207742104526904978296394844684108308311059542568181329318592051478410101825229404966273603265702028443970408502358220216105334576264037098068677598458169600046060636794290478624650633631747109242273658104438653267207470409904322462482477001513097640344526676526010309842666295595655203478755495589484817963560646950970450265817884792277675765904662349330943780274218771373628465610626709405164082859604753282028983935408219741034353360350256484976613778986106766335395637430975913985002322152746440654634538710755207398304518282915880627829145746667500875139938484694203439970995936418783705969443978374159557844962393599939681551181348911949752940441015762393612329184964689289686119865948160336543033700230827476737291687122095545311434330887386742777718964771047499087565809250181801359166144684617400344296718555078066196027345644931024499868950972770558582296674854240533312213255654001413410765336230508515345507937373457061678339467648518194442602656446009149008178020876155267939315245858145042080476918372735434318063716962739065825422998570983905580213638433726451757738675955523075314025729404957267478848060343081013568831843175004254095205998458492503658796436588896605007886702411844128242595168548156250328170114215546601622219774787262637504512138382687576289200207386828949565262711024525325709343999840343513784031043173339314345404049228268293432282359030857453815128533715871926125792185765564089429238913566487123434884108455498013852086342000187012160805339793573219249504546794908185992648885289368780807761321132566944131184055617351892530466660584697467931617505391012438783279133358621613134879643008060739964638622853765494888646064934377889579664539856655885787081826217221124462688209678690322239847919144819875515459677142501628655615567182842516844698485174370148830927480915410381884337965087803295093250729063443335764982785802820400438152215230830828612992260305232805320202800199429454305441872860625364557244977903243731184866051346817143504716142261064335561604497077998723558485068439827446179465873376029495909760932083269176541376438382210620886674413449207464781964139524949487715749195748672164469084604496285515171128727330286754833386440215864627510025637025849695023199280582355154344181541106417514283066572203652370692221610029063350828850619369178664287805216538839832965717104939955322969442948935713683511097341383169735757658880888835575844580301872142628401489403417220530391402003649797367634192742429642876932075955290558763748428239499909285768680437623835022880618007380049275432011097112588241041847560853251718888422036009343885782301912776571266501115638517394530431341304788004970635968784432787297950765688704233153173600983395477363196439590238013080119081951173460644961208222146550105021936698851950107652385843040305625327328440222416458385835754578323487999410694706740007765579094731674569625758697368890676768808945427265690738811881443378270695765629233253192426900728878706502117931621207955878520579662797911589187483800283155555751315716824997463085306807406560631609328008551593037427463780943432129221084875723852929682680152386357961473253662875648*i1^135 + -320786358771597435470976552762672739586880893328413072713227287531965260830472968461650671229364223411835373073605018889447325376312877000573899050452697469183563316092298868195053315607215331971187303748966224991255281737199758626878482370974428761293530340813066673448842746258428002706770762044798056425546836149746003050219150722161220976290230569676360389603702755979329861918053720770715971890805733541535129568110520076564400917315931779661919305438034546568167568460255679450032615647922257479708236231066619058730622467938597235942146173876195345879122956525210118038715311403390275532301730932538262733226588744891175368569162535547512280692346833875794737535385487962517149407230353930011912082901796719541335227232156097164317217057878331092516892733590223015139618812954061181396429466586050514021056658639463113203206964409485213762498502031927734081678236117765350483206368125059600507046681503146655144970064428053737125928417316264287105126361788910216122054637252527251601074078647827135989339812852738351361771725401429151878939269192179366074385197810159787337537611616729643122935713124158513524482387997061827215125212184003672203141927322024090258169654933989610699673422952887015921177714867799979562864333186595535371450787551829879528634490815641270410406032024642749664274459216470347082867464820700883150025136594448771979510395299480435351031406726282458954729471228016077301393152487302417044325809108702335796514189185831729290985057887930171525074914400951553207644387586130193114118658938692518580703778662465010894756642794688918692997670066923741560048944604729992228717000425314181937128640939176920058248199648108642090492534730817574368808792843639955697740665033429255619107471380829507548750885772382744390502480269847080823070516515594130316265762630171766975357082934301321845485445565090364065728784743279444727907477743737516627944761720405952043157664437314025512778127560091778323495169103896916053305045141074739649690666504585955023149067526675369422311262613175970970085186042603967400062437195364439664542239477803809734942240869673113978092151250760458859113991434734231532840461114983381779878704774861359426051300970036020729679626981962787966145369897617337871214961383133946405087126162735909878103026767125491133072922876918855489293519691060026255809749310692993271744277586302991081399147042405644627287795895047941666142750806195202787214770796465822063149051732475805559876863385716610945672081579810791753226147278773489376827292996224428613940125561854371326062050713989500851363819552458798681266461156460403844029397427362263204136955817624055857239323548604583142737230308462377098011049626448626330683731596546401398303452277338045694994172280632801637130327418582468305311064314557315868275982312128084279383849275495418285528507504234240080312067389126705897573177746130125940885947461298474806359416209757131019050406331066676327265278117569983227700921788446974903802059946448968433686606168304910425287712687797526998053762471556591631174804503366821471024993242893738309924117916657787335442625172448634921037956416633390415163445658785559213822036664731894122351632452822307143238484861606761239863670144883668309091846807718474639552770953262946772757015240253878254137203563934446976670958133698625128136237051002630747291963438221621977192253481901146046346479392646890014706486553780437354845464085411664265481463802922690541673941802991267193640053685940097693829742959363809480216534764974235240757090519276317913448245145465156883117945126831685186737246327062966701529896232971671986250248400197737701296238907817280891383144031138531289673842102640373384173133141726653858043886263939176533302718935202306401688044894249720400415560446159761925481922994026134780260145453530824696748656469181013146213873151426463768779070216577251685534284581833467206309494992108500222658889934047545987622646593758595332799150586135373606225896096515502439661395812504167339451924552241376567410110205208284107821248228022134520208155882030490331830328921669218141789602013919454384234787694388748095937295596672917307193149733676949900612042905833844648959826759666959637072298080441031235842701669468897582942935574354696593939957762728570846482040246896892263795504601955884290007937170479167735868252311979047480831496759010063124780255412036150128244434276341055403376388840888785924778014921568102542497385357774805086601878858558414421507690752*i1^136 + 4913485014560313129171047609895417238143105993669601034425920990326461820802351268733420984854643642918320017585056145727986619542863442263224829985502115299976191899898160010813087624491987879462899500335520748476358304554231669309848739686791154725322068805748245380240727589142451102592578438885818207826907761289461807061628682582500471664555921997154690742991818985507919079984998850095483680043301743552551057737130126637312447110226389666584634655719616590245963131927551897604254263687507241871930009651154763032174080892792630642099856430443442403853143093874170307873752123381972169112530147204314640397833135115463343146962441705377730420154419267020492565851723643035486356722373034856471607873436451572057641630212823949393393326731101972368974498178943788779323219482468373952546126596301465210394523740126918188389025959361100492275314249781596317847695821133701895140905523499075330346665280063921009572344499111241672046270373864732653754964036948293103095924026723760866230560272828219044359152791984552556521687522263777003568422075424388134673443517715858245782345844240532122259173729420173395078965358454091527907650781571891633353200078275036644156458181278834999217536345312745953805394547554275105546293350940536233538331725444553270249385928815478456866260886763149978955925567893030914991316549880343325331515746446270486091356886471362185418224616360676555823721523293276987472338196688388136790383144295673442050876028037042800279080335862215451406343888588777578616480632533020903997131633685978529062991103249660468388586449382244975724855246354009204275265615329634211123232944718060661057322882201998638138295327077188724469592903699980065798502122271215498186827192161954879986577276946082566265610336568121773406102054144211995647183519713411352924238295542690090213551253479006892909214388612137752573757493831774548957947467689826695465372424387813421154183193198206299653021787764390030240909627948722991656664154252540833533586752553050504458507240571759002150689168216276448733203137741082783340942594548996288237031565535649229692751792138263270473148279434104421679367457778088730243727797788761237058766064229325221166294538804890307693827944192398695615733219799711265792658480010558860790267015611501048563851819434081208770640067583620779372619139442405034333335891883148648966385639715420817148446580768424001611815646690284431647436874659189310004950635019225242945608192221781574927189383956787938815801190978025072794603982256836808301841944463534940473714158063808238879197441648573582138155797232353859394282845371371246528486188424925498429464352683210948134895776063451926867963639541685489511238236502827516096366550982154861800777012670301360694741414053558568990179596594283007213707317195767383783189925218416692215850554005775945781061705104572953299688581142996904623004035117522898371829137360284489173023703581473998993981936492753028862549108928484619991808839620125088335624657789016571849871282992804219241837674858390996642620594745874171977286164642156280556227157447287056353086181761863036389771275357387204907204546770943959328124984454725305731834216440745117129620967680314996734252372205785869655936377721840628838232551300658600310862667339453007766426175430101602739698861162134913127642623001151580929174252215379086722081278443637560317910763699475679672064971651722491548502159332794288846679847285228436114680575902501290816257117072683579979250129805011809414628708207072818823358886754036635669464489537690908017434573645323411106364781741115899502949383322572720341442999460828733011814605805963248064900116598059203014472901768597848690921479844847332778132046268309187980304780855622306640129264639884206234087567995187512678354598239079689422067278570248098416420729017860938949345691270826959988205065900795748074215320489539277401540096030550796358793791449948647716577771697368826387961338946462237764404293295584445763174841510255111201562757036314362700117727611546728512192059587340441403671624471472241363768646405055836552634742840316619540320232711826947421552376316433341845985951783789150553168595546481029401249355201088713743842245305514515506253186032525737628676246823621111380775693207174462708135095528353927882613752722747971942021635839465333942609210190338488600386067021974395163149939430542635110948101363745526461181225816196780000704634774571835805005902725254621082541979906402280766167056864173029073152*i1^137 + 3698753416913169137116734425574580210692085354132257377757233375756329018699915748401846013108581581086055271359254287627184505959500392842405762457405441883372247765965502323150165455298211061721669937176152033067738537176879108809047816029037090092144003672634012375466443888214601545360331681314367077112989887645788749153510039959732117959029836221472070164685133703383586111780605870081536207095562825649037321879323106558646704562526844362637102701967900832624615432341361331358350522976823954486796879617563107760133145904542707707422952646506290897360927193213133770615948880672765746054213881294088882416708000688409929270474196214055508194927588396796733631230508521263102420356417498336033726281451154048862027468077397118458486357036578072706294314838798094832182300927980935936886018112423881397286894179069792284251492964177151538198833224801306806945670768241198723545843683229426964662767128163704026445154067520031198402845812846962164641111240808242840863356515636286184431940956113833184104274769426808570236882561303791788934934844072930605023762460679181361926926383758678837998106985597632135076946798438279639747733393821798270992053033319501291244488631977368842241584192608561605726883804918153815133843406987845468912844165131845533570784170639007667452021684077160063644175980232439378518257927920448971695287925788579253986798067150627805352326715613705978061378091695548986529076920775485410701179819430555655064576950268105664169133814158183086573530417406530241259289120745471135605183280278786014866198310405758623795850735127261962507931759502755309961862651164569607940817575858017452082156026441494600890949429276387552544496561769909631141853102028843111987873052121478587014972392345958452315422930728576597022402786245342340242872211444401077416491825806269874986576710311179537166726581825600639595546746634759915137676191190298297492008135698039755416652183761676556059405305960047049532064130565014644433350227946900653496800380657011572969012750500316165873976682991409818990503142870419723665835423600237479487551248146786561446885843772074513808100699645745375772081599149739385382398919784508731314680833607295776213483131083175358766805436850778789652519927975753378620784859015212489005500148801446106545541566496003520885736373114305791498353755434749346344708308784148573807458367424326309861638871352671713040946749202251398008464804603184719648164471666346284542051755349780068067384542810448144774287107742529790429098648617389274312493769190958093156864501885994307998017661261815809391224076535073672424101870059259866153753641867320557623024639324628535431763808794477345824080356693044046038292383496149851197105450966852432919128258494351431855363899124196579633704765980514485632132182657869724556399318283860704680329899640738023614940703123405376036830476365540333925928359817411219400312671358942040964695145772915935501423234217871776332937096673934547965676038268777081483114253666536805025640591373770171347732253640191613274077413870106061151136606825170762884939431344571273462764986353767278151758169363063007278699407134949503055370059097170539757196259830156634054477960060728089655762526859288596328618375678092742631883318803043483976490268490226457919967407021661767162741908666305801962877528404575506919762792067330677599863535010884838795753097017885043139422797103898855575914705464072264267856006935978043625502081900457632705300006487448672530115762167357034433601797119256233771439854772554811426681431110724429601475778934072263586337216994762099027516117779992826056935641639102519364299171727940477850328191684357404249470025661194406614040637002010226337465933814739283262046688943766041710217522746651017732875179357171061996797290361570012369353189701433010938886547791323136834068624627950589455058282573105417687794085033777178545541153942678129573872137224449919777565626813711967715749396715287194997609826239284628285188920294899565229172226179389769039158810637419284711212980879120379179782054441097622944122614196226264213964797499953249921540547528667951445139316462867527960188671565543964070487324008793584407187159094275489281953501845411545463058934103389284424000184076469195486949467413613539978358190389272179057101618621807620254925969863846661793616033672015238263396229297499343337819240630984072291227435328646543735568554897399387836158628690809962441757027377964357079201614341377008819348868895785504*i1^138 + -213986429740209442546722864590439203689085098298343328907911484284233600546570780433614751873352316533477398365609296831901061100833002921503348496616591882867363940749750378621556203906945365612002699789641940424994336068838004707284263131415616606934393866230124827653536555315646098318963213717846960776345840465966838418710613056056912125353860605148438876418460737998250967619704779538295917019960215339148335151776884633498819331234668762646743787614326034382644469751939884796959493437601332057408643306463169312843753864208298296502051563386753577872101976741290455082956818829819871413026627551432492424546119259618479078148717547673408698406741087337563225242674095335288394785696552642279915918916122677426022694980778830869202873640672969248912392580830225758533519973367542047574043347546810387359920056236684490749602791114610215709583985503684924637226369159507278886416817851059619854502708868129793729467216990427791866111832239487339667285444682801663570624666577819283046777515915626281050101775063405120347599130923214110734649380779014813998960679659860355270033944645665603961459273036085879095140457704625966879984240050396535269904174504030928245836416368843532841665153549079501523164151701800635522534867428108247350187072022252182306446681775446863005965563078344142457774493983482918169081694181945431386227099839179297437857148328102797626473625296748543411514831196441771594165361247062025596002527217336849800170429073538834595995892818051067673342137549985046898140483080210929771552132836949298971128245809799752072368189178892492066937103644186715696115261435362275971658208840712362477674404616229577613178612780156423311450801928783060088204463140430996765535413640617031862935096221491209129348903667934251472468368516791368515484920827378819920385091517669470081787131847641131234100201475784014482071970915802258414329787723632318928723118957054260552312880805305652052548918529311585411644999084650800136623925703833590941393863511368426210197075676971473717059207532523715506180255055758744764036447926983533172059165757203348899319663147287791904751991333771295828678528778118184460797263136940105872945128432730003267912143397522229737948973698212504068732870047047654515600567372721038156947695063898295257112227663151733954231692076764125625149792911058742153825979621631736814302219514520233639507980735469080434841969025564224741252598137766734983880045947830785300640703296028064324845814945618593458848226815615886434495368169198310306123068138164704649566669318341628383156615544124536529422604000495331848037196235398724066968394276395806621031489937718058461680283867370099090325539556000579732368919691064249622714418945547055191031306975928523569571015025869932404186649879730343971364950431782620796412403214358323633183302720960678497372805414096708140678902876056695290359022544022400573268871058794692600997603068848807166296609279451176330875960739185628884451340725529003229565514475821144389879722849755064763147619055337063837780540010452695843386342472071286346795424455248084385286249342376178317326757853890363246726820369786508950316068520916085409424999923064898645255457616537847513203725083378651710775872043542426537392758710803122601667769136195639819392359065486966612927115904405188906774873644124690913289224186906021434479292156377467706561352553545409683132242557718061489697911564630338205810456828141440408727343962489306509198845986909268705767854340412054945378902325143877848068167263900090823714978825730259662739926481868220669381340574793472396734227301521884876764584669376412296814212412657467424435874274392090137039996045373379419915383804292676495313055806123387676022554029189901928217288803281056099343121905761619256266806055913786716380304970316671879371270962725774243034829084619040816592894384294269499432174661698555816317357368122902611550764546360676452818247417296759449669037023943341087245654889562519514449253699476536200888630750092675351098033553241125255521565221507751547247160006280261599571123453986524648151098659604681672762241405302490036298486819779933806750642969099117152391728536013192111444656648823791026283507758930512111495041968415493635905953229054375351360965508566667040588252012287317634617365933560495387954165820012852026815476911886850002435744171933430802585778726716717106515917836582080295707395683805867931186441071709636361165382537059405841119370861939556651949145511344*i1^139 + 2018337217994176940815838079737587969199645640120688909768430674697243578396660722909513951849156875645943059176809620156864766919728820353827030018379536989244496617885378189989635629150711219387984913402481245123715211102312923111581405379552240042981175957319808652174820360882351545320573917305599139038192605642988415578149286655204694179280724422890265639251861397197796943353595094371644720483943048733830053744293311774060521179091411288815952794260722090154194723230467938781513417077965300840043354025781197969497027737131437394106892303567456534030288872439656970192260060904056825171836865649128613698879593503041749484810926487547966420391293658557385001265788938770395284826369980573158590002372898214443203986334111744300190964086056891631604984548960884269432093705332001893787586040091291624551414972068412474923916393158508139844518634752756357461259303050682047808302876506975146398984907674792827236194145906338437134625325403252072649020502386526334370839149413448418245750051791802740404415684223779221469664749591858414540004333442015948258846584619890217165481389656338209160215289327710971297518932062662491951495475967105716743296810034513821056258138538285431681710782918380923210556783187923809121226471001988049912704727417385817920500336856565162101118300603569456892037865554146482093166722397703502499536713691075991915434903172392396239564740671635727821043165574958343097259877416645785494240901884290506347003660492761747182571534596588329586402827381115467319542911105628215125035527846701023411159825169048918450286602105442128572892201694839794862555976802601982686039329530885018528330241129927399297542650385510218187684384469607006645872460382833455237629484497911114296150308029832855540148573473123130919969515822017231951201423460757780292128849943773835883191679640239419742714169950499619921639486718122048346756635868703041745844355594534493211869019651073567358014086934365909812380724560648108509809803471469402775311594159766700361708552676435299238633563949711185192025005752081178536134585057948233662119528237046164724408771290394778168517005335652312081753179666255398193506894940139348715757260305943602665467797703383690020315677212024633582231584887743040425484262185004884861447085356440848605231833791258846728849688093690598450428765870026890553941794522536234631322823815652759592066663702366067353761561622832654090022214664631569537580734760642588293077552315786810080744453129645344662522108135209533053611985199898452459771335699634876926345392734422889759826205645688756009077398684653666354853481343021150287930301455628861417039752722957003803720383100779070220713047651689417732345450741763695631789191274410439152039987840677060947385112359462601973961951506505072044267339752171741626110952432660263399130439598707227504724044387992527438378662369304262912702337549157280713610072527873360700471193928436632427224292247907921036604830075175964220869231346203404176283057394217368758630049782366789810014485015044925737050984819635610384347514931625297776583981797402131908111059748412018310105439975780566480284420901821931083698165508890926531373266372771542825280615672792407589659534882716470064430582407818955759935716525081284545033817979127578891943608360852473297422514390876506611863328870859875420450597029139943887660482671312773598210832720128463761149690229375771850942226678020858855891164558904941141812515224425476990896313300749679110995395926550152339290936096202926759375150405654921961355612729725009848393567516082684587280842221039499454774277325772636178114226060981237059338005597709527065051812592949322418661326316917491384350063548823735820415854645927178979680429088531715050404733901387085589037471660113367359730790063700715780154497295681466420882853634601212751622852795384083320051942919938442965493063796156479388683501329910668168571045192040212144997220377563955245087988491224877526746993885689610784484516089093313058503666562504943874836376363454910745120110893881676692121940294711708793357401618176846015922187248340058852131492082674583309244825478507812914057744448209163735461497673736877593728363276164087678506058260315872321774619648665676428675252364050365014877599450773357815084386086687449152788608573221065951399788146842420591992652899492743539158474125869426627420948117639232513309172448655717704311891671260492525882746009593185064992759303115647814754282465103109875523585*i1^140 + 238999402086562390773682064435594209708819169562018842499712340011019017701117886016808201547959793138545471649289979442769469655062652095686200143262424984559539625623408490397144614256868362126386124947779072768509906839943545148567581046302363414267934282092558847671470730795115322242903053240403379337850984775350038793291912038464877664073326875703507946732338447634338467318427753886449819091038306936223257555876139251156666475785639384984722817730834110592411081807996321619500061700309827527889084598810824278784816369484897981352224700475240447854824641232077523409232628532444153809674176850499507700426458629844388184219772464321976542314040369783383822692467453369603444806638761650393224412210124501833591779210929678869028845371141971634717050595465546180639614665610961388119147689657574631161727866650435772562696063567702571072863972666054536995250724089718043128764767838929356007672895131742115748386159963702140094900857965365877365876085462993496515260566008049529313299240020140265554577775862144808541274387376636165906449221458581624978505432114956081430862579130161745681671279700376081486129990343834924111987853620407945252018772944512645010000879860920719786039752357743321586460034000519653374171375134354091397002218327126167892550729312569096168608595033867713263376955033098766369304792995858178805974581681627915909301048911454271366706173695567395536831459520938684902363634901514086824592991414132592799614949927353119849263267441658968785838063329015635055729015734421986544009302183877067937040499234127613842219803572986959484997543816236472435037239069187583740969826360667852710395749691816889753811112431347829101551089844301269622793280091518398540913297969272121983653909878644733436447087490320007125253247284110605646477469295845419565765262566817033207125050888927099352211765525927619269826147187802939963066133065456146929643017924688597514374526373013430061174881865566161504423145939404643922331686824464095302464012642418590685534964759716824073643494635990328330088590653654144459834158373778512146339809848863983535862202344505899294681589956863257895566308451287952461738173027485941440554500436166868045857488932937772212772432827321151790640864833001617093805907017879246825934174531103789942472062733961840952577570592911580036983079474876093462394891996537448676566184125753347555859596475875757034361424034558931132118671638050007040906542943691258031363083882742315074434161548800652060081787685747332621082343177857432480724250866893851437443037283689531051423585298428522434624140475788292426190109127097233591531795729267422058759592246811186351086286172974674899325078043029338086430249651763364796052585673136177728239745374086508158464513677584256874614197912405470632420458713193729279400169089946243901169219176915159075917600762345663176286272738457154932492051160892824127662719720256849066199686205394393157557250314152744097029578497232220803896005435311596987982747888645028270541849686083566001719648431797617682107291637533210556550976353346751685943341941001901221680794095157882058145740810816943462003960239295511173147033026569996229056214026516818841078298269529359081689336473317960613538310071837822511708658114207334460596678389209923595178800249735248464364609398429268046333469781408609276918890688526315325376299028327405555086453457875731258867998222882380662013248252064618944997422058541453026964734674594697983769141958340562275617026992531895003024463446759057601190995419886426676464056721823351778892525661034108546905984047631261536452769736673639478509682099968453840852378006269300233895091282946072257920127482207831823283626795410513530707537045557783314127170388251131190819634380295127039333333003145177359607935783936705706442846884038117202714575367504892789194679130315073974818307697921836530310835883769506563574959567542840866356271021359789266697866983782538982043490202954073353497169223297995372135051643419310520066348729822152655667786224859378385613523847623382254237650834990690405783311314892418382895969641438952226383335990498080281129100951858360820483073352538279098252414221513732020085333081755885028131947481219062709153017560612044023395685754595448828576768564355590015645133609324223885277346949144830393267468811929682712289760830518880823664486441674084616655861706414302464238592840195377741040813710973395539852388688804680942914035440665815842569387894133346176*i1^141 + -35720881834170768467392262925656936717187698175443264153216056803279230376680817224658032902085819770348139814556213380270217253052508910696991447050560638558482279741982899298241269706416145572246543021622048489341573114953698690017122538637229577981361305351535972665455580384844647619525712929109300718055129690345678033129526972166318031465778368186911795696059762569747069952334646997845377188231323949830007869005739070427829125302389437542617812629696031778972410876051094728100304150456017540013544636366177883944615580805030802274481932544514227610825587388311777892691720467011035234078629169491591492500048560462477775034433835283419775915113783494473275123575971970434089507054783580514096556707062170867287166375387635029483756159947779984342720760360020212458558740781032190425955609920884297629366094903451966774298734500483957934502676245580298036486505677091366707394654937516598552118484636995262938402933548320587294682405251605422095112730938626641754447102570750603584013892332050106537388338940146850639496006181003492888613945106061517249654798662629886227844160372747501225867494556343225457836037594563154571909094253017421924192890427876995087490486114309803444500314095765107962291626964027669923237138051650639086576006460888919213418077421211610903075091063114836108465627932834325013908038816784407794176354691473965788344402869736141671066469045985008630794071388317421021551838220790308299332344127099248701013590473506501745572467472112144189266613534522435180499063705304048258503767336904373963211726826670730727789597406985861888642144098348012760429939907995933690337616330593022351577720807029554269189335106512164284813748950176161472820683884781022697602568844339762440656897255902343517173262885784403446099197560512792725602316288254499561984175146907125185776944446474807292584549872696328936032173809015493225061299255477216621131761006857905499405962907647694464923269437793156024706062331490814224748842776129204980970572886257791829926145729642305170510286868412707947593570406740770358068252069523321359436378207127234592367869074656682064925881988995502691421004494395882727068243821734753926211817217894083465651962813527583986145572874099104380407806102209079344107242859492835592643496619379980456725289695422538245431131124154663284011103225028926295434366282746072147052204950260230037532601336376671839843783431089316321383132171080651275321807707641270751151958623785036313384636393192562086325959495927270695748758654935576173601299374329058184699135749488853446780978728637274871338583602719876420739521605690500091385150851401057210880488274165210164472349212268391667375339873253946622396900058638216177284897125432570662621393532293810619362839967152947254977782931600196727705194967974513742521413697418891237655602770079361791703667970359931041971604916296880420314049730520906436443579969608961615131279125591621907644947584807991515906169535984989335910165433353515386846356820902781952999078244941470482315359039999270386803482854998986997011437027011476729141655405924274056161599790794801804248537563634059241808137697658116445778335184077688526229706371039230689499795226703842514943619597685835979711059782522885620598615937444206176567704325116003538451927981639720074851002788998093444456807479319617131851202128726267638252090070465644846392415869340230102974286885188144278645324809742103662955601340760759343073283482132617629297131412667317360893137097391751247046703406034913850931213255238734416474072365826835906351586493412675616737049842740233842683166968253535936617885364307055504894500431672556472498227501993580172324753362053012031282392362931577402972074591450772623632889053392668196259555097162528158873540432074987001232566565817714303095683539644269109813025955941064113421646278652517965913257413073481477373352663731148612784969609186429946180712998091009371694139288009442222467892514833765581883206302469481269371081511767280781134508306132244840905561408866728005498259017020676748636120773358349160222608777318379811579048853055578793379991184669801058343290039838708753948264793876128236190299435195898284844637961097535008238253103557209431928366314564952197919481952306152974051086600860065715197265015273955231294275177927884574053681992856762785594533346482393688805130748509371942470858691300602916178587765028973726940259698378492309410991958807789904585939557487947843513920571146240*i1^142 + 409645228792670184478026207358365757458897715079536593333661900004815569204115582802330167222563483845873585842025759274941010700650218191038075262344587537484725082038840453079889006513412924298421190554491310602026205363485878956686063437438452412499196016019733475143901134252031844459643091681473596787748124881559273256725589483706378116245322697789871724647586446717035326625396357422268300559565791520256271436767755169926004373313881191712536227644775673601456771844859626849614019067223438638324682601371497517237511564903064482426606499028467447628780981372265108769293887925676629042823250189665305749492575780482913284210949354751132237841934271841535722477413072067847663882018156118687144866854030522101140874110662378403394682561695887236147828692132507051775793029929586563256966385668172691328337536507591726630336073475410146854636107879477940279996533428687722386241624813530981420090436505509229340261489626646279136173059224160433332006693972803947867586595375797257695067829101188955598695637028199215103858239244934147607764377772870242146934680047211905263233905059674612737223084833390305021155009188742095500153506110085424649087411248451772658464742841522917299997022404683308988371415716699642404600499090805194071978632990040567634777448733805279918189236370170342591207973136634989879020881056579907415800322548032123873752393501907033269143561544613111722254073575539535892922547711789165822784488516892640385139615596166552989999146584629634619667704819853123538261252085067110325853752048849846813049627092150864391505489155584596329166283545192676476577138570410123275943619027684290895963350274939353495476543185627387008481051602219895965115076756681959367942718885255306042643812563836547931680702758290568401847826036229308791485097931046917115750172937495051902003595713983079312743246986174962510381516468246674272025855974959980507441368225898846044899379562286576902034391265483861424937154416704935704431227599771035069693820712955058188186658360779053352568003401591048133085917135235061527542919427357908316764274145871839868548184056583565192263224674695434709613507466003829879366936103151145352551014895183158410667297649887409887483789082410829200234205862408589518876489890718257185695426123845077797902197268835295619449185188551442021813681377156848865623206733714521463727133367401992774359506397119211609733201323731589520138412817638688401842535818985194912041986989685400859197542535449989537871259597035373841192528505771732915688050948007048880035084448115503579525006267858766103696402312428360006536565118790683530850226940758158609013789412458219538555755099725726231832051287067394196983318907395849103226018300414112155752767036763539017150051899864999691982313142432328839444387335077775048965689356176667212954529028722411836138491738679956486112872622268967095533604463955386353582616282014472965840534891413796096292935047481801042042626810523505250411105498661476139440526874539507166210400936732734319989525585179042909693025929283593371027118073186074992646273355971248912121035171112285456443742927047639903424893698937811358781371510097519277773360648024852124950549462674291027240746720922028145886576848141842590462572684400136888186189667229175276706517216661363233088252494679533146589230438241212801991342144618583067119515504644278835656930152771354726469584709589344697474676445681575072469699895558051161976303859835531129817229288101035552703796928628366544042452137260623158756635280801761684784987055692337586268154983966159284604276282461401977170523968810534985595676449718775244264742841180451973530523364788455051747750750624793034843142506759486271091135635901028955249970614524346931231465782579555271556383553582035225094717401448087379918704138482934959706439726220397571836577093223117798452314208817541533407113955607383045272510192380031070099661163079528040759919085218001860147484514574187029847771361104829740232754767169716174565917431251022289244634126698788122901089864616834974497303570200762415951031835790479894347752208468154800858898686212284843552029402351936766315816725984132204065728687605485733684061662263309765631921063151974746294574136613446358147170683471283396957793980736053342105810428933992469844727251179789581573814460763057679146434727390078556394499003317650231077747486834183663338386352240833428336995308246214039384482031338985510992335581261197344233226240*i1^143 + 230433777236922407791642906710393745500122101491634047422430905034932318603155484059890708053768491633804878250045745535158687417446034999726455774958572270075148964598527024512272562199693763750853251376591263415415928266320109794133313895166068821415738202138622732740678191954253990923353983891531794918196973758400139945147048214089737463620834156072888125918624684026548485883250798715512430189021966078667650448753931803977716381671394021891549163452618523333064225878429573984038131854865432594622270707410252298506897293348694307405326677119388516021776630875494599096502441574413642602831968414260528798836492934144491625787912876014882470671495674276610670955820668708628939856244145287131773092586591334596801516029503913840207716419536462755921626526503529007702472540234694778519134369313992537577730261105151880049878856340515279081722317202594390494267440597731365105836544177123606663814578358625105680440145361035946553738472741663449508230974959266146934221099393190471803755683727166173010110480307716164398179714908378570272701604101712743542226414370028898363118614319122288974160048364939207661402981930174415951120525787086217193107242152334079588972419406967144218423715611854187016312247487813270717508895550731847537741861693250520765208650137014462043217967248082933743897854249363327762916504550908500806343450009534909640606264673212289264019915832970121163149176864618140512733253226543415624557366708286077829933956780544178844849699413237230919526847592409880648208326451504061940157264328285598806897517521941430750976128222944448532948371560776945954431754331464222370046204060587249611337488919375904488993555787071661870178853501307163244820747922572949703899356889102015673926279672304310235289078630041415355871226746021139439616605445168718066962656126502016574352830408614239655277274650089478470927906541691898776448529273833021887312934509216298633349815986969380501395708356984712313243897542927729986591381300188285354485300071664184134109919901895713972537423334516023333947777987064976288205374781217514197245228839404942263588822682276266756392210013966299009913477924189011474844149278214474258499101791883329067039910172244292671829347151110156466885091853702063001711672912014324941718272992488771566641233738702869635413929183615388418678740048984867771614087865704236250893784275681523283498983297936858725239752458517746740195051011753561815846256993124425123393532773129232953432337925715262079719252845693640694213044540995107489616697513899637077122581613970962815889015016641264933616413567456915920062582236442648146868396829791885452037682174063595081266472402733199135385491986166504358494539768230010297599486354453608884025297042152085218480931584950243692844647592882419017721776539596772998458764282646174136772701851961181158044839367888631084122603630749159828974776737954298620579876229363863111524884367659354470646147341841210141369724512906137875744059593069456199942074315106289460243129894295461657205970561073186744167882156292247741705276378404388950775052304422832254766312943526019378672225603716387262210744069710206878537945138453862125761629895174505680475290183132851740988710877286295335553192623717690297588885914301648887709591511701671124859594300678271191046898217595491709648489148873115174886421190939073923032348267816630106593351454366309673866475617315273411684606647199300247799156645493594556354176745124401616452306580304499410129420160766124526420347552034375569651491052393963122199824218233788996658946413366353429025131998817985008672543051559786506490227455065101920140930216343706787107625696085250922805888493724511643938815010334956633803011781408933622354982017846485934557078579332115001663321263296562762114314093783395280845731621438399055908774971503672458408670904924450075737667725334933903272252380768010197070121219716855311655614392035848814198601673247554575435831505413335278018565092450730866481529942850942038014241158097341620970844269387813053629552576376607185292764994391995552175094528671686622373535092178040350577785341642668525439667289145779188990348383088407039973094828622484629257143046533204793722228297601024891471435815059723894351838449268320285928847554597463228311361467909988784783969246016541433807200289101417546006608196185858737881172965659705126826416405863575780564283512758991260101285341760654094190348186450782727448206669157027020800*i1^144 + -2229015722222376966861558035933838330886323338170899972574047281823137163743246704146012555958610791910847595349404831016217671698162715189427909036064593535273810626648755111792419509840201922856150180715571382607780756112254348357420487348080634002684616431279294301151363491250186733398958160522211647689421152411212687164026440123290391120368270677427299745084144582548053557920326365497467242347886722336100485322172744565328645491789823314324313462749032942475352867926326176082754265518398615723627368849571103512935946742818095377610308644986276514818340540006215955460664831764886265235629553159003252192184514185800078017705546225608432010265109516679757094425726472287969446988196341542367177497662042276189139770006663738673635258446392529111414988248645041787859800603366012616887632745079383461745431689584209903128319807789896325562040854085364152267581441534706990691275867307589698290045557417816796567201805494991107156028160757819775855940250066973210187312109438550786650987356480255210933934811040728905837245896392485315636452455733282325097849403825545222578609057067244346338791608643677147261219341334121561819774707750989555728524922019562731141245501815445557978837010235038287617960534192013607955698723966827999808440848821712264452299172468097406975986221083921315298501402408683301096827281085250977543267160743551929680646150583993423889072482232805310079670108984279082075912452737882210458765924965940245832326052450554769399690593253589766438969510108955832010233145161634349544794958885780732912628527123228800776295959923083602790369959564677942786502877765518156402410837929685153769313677643311602528742894048501487607575122194903646390386757860525054440662202815303109097817475415814300344502350654751332472687793970715315224346569995863395132169076046275363997787105780513425856436589403193844186671561007417389711573391293740178641432291698349770346344571399419400672320580785266371757917447031553999119332510779144588110718288721944161565504715054772500595260487330809712705603491447767287994052330628558863804147317400182349212460066000121316717101973646470131328785646530417087719318114566993227538759191113752895027159349620519196469965058427338490957313251402743908410914878754936496718739431656661345303384915173295167627243670515732670355496559113160654834932707117880872323646352403207300197461422779314967400752238093757392374659215759006810785253581981276847955566396866342891242355656301228415410090587757610800431542131345010554311173079102965347534968116956629421957624945412318209524741450278682582298805288440536152025120880271614646234702252629815888157469352214863267860575590769516534935290781497176884383225874162589887399112176407134845714165285547126105542530150753743979960925352616615251104908754210701160857043315278215276508716223592601539324995905314584023443963017344558169216626964629839926084553437037045443263650472410476729069622839407053639561136417539602514992297229036378910565888851898510445318625980941954077145945101862917439541301237176432543296135388890701216012753127689600748651967315648180474767250031163490008039764203466584335497008724853910859027049081682393471118150235425199363398589817897801309185480902482868537869412938878576480027528329872041634111350218391359532066038571954462568278245211158220432270235621319461427816292348088988161601318174942266681926302783350432803956546322289753615479610992731797523495900695136954709716493576458191026482199967701387685428408077637349629402261194072163030773370329499149356175803491938627215624505573899175414033896964919235274806501813214166637998817079493270028645446138638101154485917711423683242174225572785967604244354125544697242608965281386496739582249701541052773409565534119650398644752157630941835362970188811336314718303720004459990608101792626486430876135289402080945558820675214298599275872335893282861193674375687878869156407035362171270391685824685026829922880791313543578984069916258301795325715131633612195602380987139993975237708090041887027307501391364250478091753850076193522912878660178857431193307111588219355931056393455786277808948559975313932563927756839381450068183014058010522208137298615203552872471905406261247304311971962600282200425993449082722323285510419374431154130236184531983512074593169581922856127729327371276398384875376860602509401665323289598850010652453159697850356754744504736777996029206200320*i1^145 + 40421105459274601041034254891643659642040307011817647847885396923634323204189563614848707397344469848906387578214761647343992839506515782710454384951617642593641327189285676956684528547874475303857527044685015753697766216797049472233047803614251607621094933164469378583436457029479215278856919001434812568513678927674257150749018981157572638297241069078020266573184297473123513823896877145665116551355776589072928343224305980009448994835502081308490523946385132966581335994175144189273799929071422613992027159819463058062057631278832887834659756675251450720767966189361729290152675878053111220908263044999384037260598812695996062339175228021988569897566810241332739461390973278264252009996490907277217250399978291719512259339644747460141812511974499797910052201147236948814951428819260249611803266755123439571164764733831775372941776025751592589354826032441852102453989364732763517007587868070687866177893343526342841423378036005987291910708088101468144763631313108722093973950163820215291134095551552165208895076536376998139756190735615760958615970274571618585622371700762523820461746430230977666087025424843299321828389627106600109073282225904234046035309675416858196541534821576678631762268400526367662211619049186316253720444603664892736001622164730246034357366159445812385820298020906115560033739631550779519499494962471252564989970024152481100222303714129995447628251696743127411810429774348740238688917311005605146734594911059880400731231180219288839876014519017348482952165078753341423420774318788345969897456712281969877220307221677395572938211634788345458705639000334015005653220248072164054224442510165114125272449579291979713349075867813756575926245626467674203007720145019553744243381601001909044736669388168594510297054112152491659668906907544721590070551958908819405022344837132472506419579441338481981146022479708491550137501399742197920184760783853898151615394135069151132876016631413042209860632569638594395327295449944488710287247253584812775155603828692347022332022378039587287746352505063573364241459845652998132406558292341303251041601430055465472988275199520210762291775633027773681128623716927770431020162407170154382513348968547018371669580041773441499857068487097914481104407745463827250582710900420690235114717170754012022226481514065000566723649477616286686235726183826039754866112863128931440557643076639946943915957199117457393071054848019696514713611384975401014654220139679364694217092289456712169636557028821270370801612303885768591780718959289236144866779533267734184585452809336553965120842047863324513731510334403389628279181592446128973473096859055651493822247989219355733170501978167391996965469499906282052314702951207043208473201114007258945579081009603974385188161092317445637018053314775911554314036469268566798603334337295582019972590054536986112206671206621935917219931436969212229208257732380977287356323768858760789071431923308239764196910174288032142933828976556904044713121060814918905002347746908478009435707808727696227829617670008960820061886871661273676760924313724827963216859461941222530969116950144129215882902076616172239660531091387422396188871639940853432646047306073225859801666790574453564028450580819541335879327003733463330439752707133886993116436106125370713276981341226204467087292695725304870515958483684916913456712360346293924503635058421125691387404571704364238874069461476693710763286189199980024056904165956645226570764026911425751588274648821313037536825988661985477105866826362084398907404899254256534129509971558384633645272686869642025216381310286316982285127641061726011260269012453591700795498376841618516166459752273905151596921737476835089515914035309184906327814786416326332613373119715593484354617493405394445288438859746572436830448177728399513186912079664821996215267205783041870452112283365809095652871626032420054188941594422987196355782443503525574451858509952614111629398055487212951860764711367547998366315119636931852531417691354645003579922416149963650937675280008040781846677775430086095492278857461079169327651696519431681214839098598574463161168858993840815658672773535309200216909918940849884773655964964020453405376990514523342955220162045841248555099971489931877362849096305814241720736331850806241465625279752456362962834753136886201190556254805727196232042642195859962324927136079701303371876139739378837663440833736559534209040607271815480333186958125104546450681888768*i1^146 + 135107092576023163038874759552576084311931582228120677044235595226740906434918127579189117996188887281589253523693055651506111171819346372330435994048843407911279793098417136120974931184405963990118750750520469093979773455808759655362755061621809694174103321736806700996346669179134253093774622087985231011983397975303282999810752634439411013530647182791702056652916941125996154782199003310070406822633098628443988470411375876436451938365937221049170793795020512060872299823073627563662258497764251206015325093301316193711329166389676759794749279624127234691256916921069387031548705312794132567372019265110241023845728703992795061193500293400655926508019274712900514630152670572636550368359777453434287138485095742067787117902086018171802142132935309721276004556318025710442030710344299242486450808113513724424706506835425393125114722276072654999638208636575930122644265380753603318913055892826845677120029368642959988806603957167768607837391179638459626646240901972759980029872979004864343345431808143538981104850688115326265170082104953821704789091511255597964861885872615591706202045894710498422224899241076515428426285411323989598192164944109342121930098118944616673596639829830136562006377837884062818540914702242673987135003525419001208522164826735620687913269903687122321443643589838823155188734557617181246705868157895603039139893784412845096163971499587158928691363135880318294957910441342031902727595138005947229924311192038535332017212264456235079651236882300726496778577781374581734356150037381748887671332856961892367483666655981038844218941066478646498410058607960200915641955724428097028161648546874617457583029449965927364432039899747558870931518953130763783284870463771273591217544504900673033587847556405237452188422212395992906760501280876737056801368991321554331594547592711811512093113332136854094559758609470394983096556327520019566362158564811750439957853826043392610950102210060431959692532870586218772527824272244303063325168166671163511711721832376652600678812195656148946530957292116305593929762876867442184617074427546325176926808458000084780501053552922917525135738717457848668704636291287802076134943138338488455134945525184903862633938818146851526433881583080183907002829210559920761007466797110843399450030764383162398646574522991353843898535513123695231805101309031372873888418564458197204894956147023902299916412468522613240459216978151023566833283881666938871948179565181766786193681547488198519235039190386061433467865302059876595299046122238712661769007789903876217024302105898761246054905394601350376221747152735231010963662448378476098785624982722620781049189273387166912102136803282712790537647899652727986925036722876362243117643966435504678226915701143821532609310853154235988448965363279402612384504287336444145460241610269789845462387302271810457192372224801052265765858324219284819898755437213701430199728664202097400921292112236965201411398997393907223558898537611952329225443596910987315513403092966035343436584503765749830913501880699001769814183707256727872165066333430648826494994091919604897081958595230572896479260436486676514122444638320229539467665525866634348072179500798894505629228061927789746673225514570638252675702474285625281057915244384888614675790466909546002725010194780922848565818088780668437959366427578529840602785868609565027139895923894310848231934052298205654519246275629391526859904175808290129418301003643475762393933527114147464044736757319968638102953715041017988602276652255144212789606353106771304125712730714836139220464062737128435592987642671408406332796665838986036499100547451149320450044919836478354554837450332325845166786898021761409198719069288225627337294965445434747492304547562466064891839717778902068629899720182972981450050325636091264333361839496576197929752339037970847820159010781728336491251970148149377959780645990492053319360729605287325986086561424337098678729784862964447696044799064468635748995313486099229191483661436020230421222438301371469587543400177985701727912079764770695501690393414392806373715893364832144569325919886334137925681042575328660926304997717109192473780526525338080344284777282632433596914184577565702661561469207529194134469170926927888025558023533605367614064609659589162796395341295764783300460261413769360577635548613439576431566007815520844447745599730892674806959740831156477567924671896204716574655696507277022522862048497511425900544*i1^147 + 56395813515424934889828565803434963746916046977671940266940283454208110649217161230884355720935849764239803594080260925566998618156310708781127460449781137721070955653601769093810861678154680848941029155297216935142057784243492612502288259251017205047804063132383713864123204282171620948509500911569267420853224422955359805010405236532003668710583320711861981979009952237878028137998746597434847460690379794864114281514926021858726964555748089439701065790088285913429466876371134176745068247772999487930868689411990484578873084139968436675354819127046290692865875314224736243250262752870762360953809721616362258107258723766968428372543976228456092082521989730503626478803467951291062779574222504528855632200782928434509575393307173624721969350625092425321170847682000496133122695773890841951797801464208797622916259924603149760414964766009650737923693986888921098512519051020866548995476221520216475186701317727121990036738618089078289516779343587781216227601975002461607386703621154416132308865485106582890845252088955817474582233765172506131149434041145934105853323525091598538876538519409101577047947494937401424041959621329427164241044910461371000788085596997160252663011038870281444046937798905420413949646503005119317826131868996303458909910626052476588518207182265430632234019390996225377620431872677575092390874278078049506730135957329778787868906154009637907926860119905818950611188446788786530553243513670383932928227386884555443716492370253454071438047214086299490919143869750941924052461874602927128044942029036485763787404347315221960158559402615383400756051532652911664811318161444087142402599114224410913442374530502477227743265247397898422527994076691118706142430258696841255889855748615214594605927509554055539957675389650244783745881486589838832193402845093776071502044177006872880674901463625156252699409046597723087096912049197740707955016350318025533889785148785331342704905166861346197315126586456517234237280026158132218849307808230329103852420379695486158526628660972922975963606459476583762574841930352100257710635459048073565042695383981591532591025222447690706999717716591669311756718993200860409254497696678826779933597408288803061801258224485984942449990510277464319438848984043633365593884733640314889503372138128909119583596618989242455299858463667328230099794897311514009446831416641815742119949246498423459861556432783123605754515192985024331695483405583261856925438338576831785589474351964980743283584910874048541174843080965980946951080017233114105066763605898114504103481335871549165161789607972479991786455372635056513258029919564271714854787751171384830860575698920560563423161247466674928964041235156161654262651687540080762107967982458168333472346550766112053238009692485621747374607243968308825915013764487932637195151488654904613874861929823894274877344180272870553740440346243956994248315627430192080186997056412865862345946978729478713809633261809617766225071713641770528946782916701739644231583071676127615824755344878726869775704524931576533466140013000664064377445853831658541586233727296170010069846254144576476213981286464019516493815021418281123005650973669204504179670089398293309110596207714871727119783461198049958252887016851315627996563019281575650424767953413293397062769828056261381186538844033609445020275196157784961096414800408069241212304793107744484730714944633814430548526501233335758793635806109768918390431737152727222986844023887613390472529214399380802329223996089287673172388669485267245870084636041772877777104439639782973865780473793931512548129883653977857854612522507823741522449094860782798668822435620016794937857088758035102665776774153760648086746628235722569589331519516212904014576400500710321488931091810749973726214384453281399811533184284787052426613492961777958716250593071258420615745244671768314263406287678247721884959412246998901837152392822760776617644783562334472284281382038945695566403450083937991139833304582605725581726124028420552454920939017413468315498420643904634975708275820061024280668060624179283385653826533782848205293689466346712315987784038204741050927702532256941808228339448288974824957520156439746461730872343491540244432582965397711190755304066513915774075793611893487861718277165555379318481435428127020317835227833720825688149726137595801364865519509969349360718656418483604105285173903717043159938836091518436401854945791438070470739311804284928*i1^148 + 2087732893104634146314248070144039703721586082628154055048871321522201745445058071251893951178510487181613749431901065512181608261939761404538498801049354935314013471337647036260701820329085173889145737887352472020816709537714545297709836291910883856539836545809504346890403680338154860896476780725260788595400160635373189793944474324351717812777280356275344870114051480151013532996990702906751301067912699805139472454303121678347216566989007688940830986878693860908066957319136191756079928960774168705805316741634996219077211145127844362617749013859835793065330956734155550771402489197112088698477188603311472290273137378125376912327851843696760351904994093937390765523436038150591483045263922650160404066612676540035033587925115940668189480499501888592928677101886814936325720292400780437802141163573816763015200418250252696346120692403584836027271363680355477806435811066438724561367464971134479421971523121448870476653386761361608869426282542877534109359604795383453732693320774136156596723557390780680729229591851315682758756108864301311904050982677619813520810733867019621027828984648321114966041372470825181687320277310457788199799659641853513087840951701544681535112600839575225505964630373330939584800027295404469077060128179198370304511882268970105122742657717377742419468106076138198197727014347300811345934180483006974830823175552317478520143834852722381787921376066166116260914690201722650825964904442232916298279015749855522279081332347469955695695713618898333030791211635005134567369850048366639622356421927887270927692205672159590656372335205877146889762813939238516206488103816468912114532582634861645204747185974293567382024377732353077285428525651859467632826697118589929917722186963988152308444633347177618665765128624229787418059030168065908729828434689732705635172807630213964329814666452351738622437661720897881360668624757572632768173349544905293378541056998739666694178694373016323714364864458456358045868862203255059698290344520107419887671838631672480687785330832764427097543354064702650677146747191475178583060828534753845940971008377889312362807901930960945318418453411047193359254088485528485370820446932978947381755655184417965148783146554401109204600905493237746327499634646882373171260033388145522809428419283693131383272009261343054790850485859278109939613185748418395485660095629553314761854290384202708222840288775982609228325530645511484624226994640613314207959611991192448913303494977792057078126235277154203675167396453128677682624172533588102253029010744463793019775227313892480272014331355380289372876478891115720116670720482452667285055703597253026406496373912653494057835475853835361147519092309848985308454520166278492523162385774824127045862217795523909112829906594167112009734252033086467531836762501773126040613419202130819919569178352648864689175009432531856599614627075756333933839956838730868503454067690453805618758129152234238563655780106419821286064631410958584983883610161341073661485465958477570209993541056501706080605990740877232123951155194704983803257557394197498281479269791765978171188640061536934542212144909001086778309523195627268986217967427899509900529596686893966691252804677632763043429933009669795098628403227860150506116630099208362282756190287971621883982080047312806946546037808122726847848323367770782408028735076343654546597172663747837917317762860346787589894439084087721489586199278669277033035002079739545379136457109402808883896478911202840202656687702887999091974497932300378488721015999511393039633634322130144236794729981508298663066145056001973348721119320684138829659681856350431148372770570462580230065741013357474413790694791137378375378545877138702079625040157118655855341170609157539652187949281494229019060883111226187412771857106233071473534224778912817864973592331208746655590679234933708639817866968101117436747381176464205770438436072979076052130283524048753667806735826288802449429627621487662668678531291960055640437760783630570121862047926904364821245451232129657291064654688559628836712451903053338182800773090365379967110860996125784979956824630875667193926807224362595542869005201454579638247857039158428973549383168165494157392818962272426273325859042950800132990318441371971601667787094855296189994532243942856985119899868633689869683869915599456810589717174196619561461337558275129704852719178989347191848480783164278176264984394492044216136703672320*i1^149 + 16610174495623933718176977829426364206070973448013243191452936787022591404818837644479626148046044093077362934425925804768189791511489924659403900417567407243246789195909047513582855236426755768613754961565308051528657720424191948789535389372389933054810663670416852616781415022585039030094882395297708113418166214530832513614368006424644664992349946246389574596482276886342903801798685845201439025170008518760399417674845048695297307319792980605794530724060414301250811715295230201607818259794038438321433903879033402368212951727843576481154683886372366268706898868902385309912310365470718333605994819319489461949145511299481810881377582040280289922754530702697624197634204102369915806982674275803872310150645921326541509254345864484656807569611669115292786353386499082070482056895104686141218921505845908151557953727296637140262407044648640458263046406847058142679075291727966255902430792476704025449125538325043887716517169618379061297479247643259024099723641265132732371971981221976602169692211789247761539630138733506556950222029096520300844617444500767126189397416012059842094280028795826661882224294381488172469913763477013773673362796278034890544696428268156987365860135319733766099195752231962219629312256623938609389071479100203530291502888792247085415445603155480207495017794853885906428186558755425235389968050494600713213924968672084631727613123292009001907183644118226221190929285837930073957032771038264302638251887225894986225804816237633465153820949104094796164508519152653296431405783236173267384165521071027265983287955956751108760021781697774844622119518593220810374110674694533508522089544242595938081494810219116874191695072533095893110704416839350140121288344415346095838473516461947330902594374339138813351935434059698896328588989308233917620610511177411750075020416080429634371903196727021931806429241182123722718531230383678824272410432817182160797993254832417433782213437759451080351185008740095687774450952951059392902243918740602203760440943020020805848070559910365094288715959176459924616066975683912325646725485976773486106392266766958794465265114203966711179254696325978114041573780457967809855281278216931217734804186282355677159832804252183440861119861582265756249176740161985736846168606709816838971939177471871182038201464366466708047390818372223323385907088554373434251097572364481674549897509363884895763549986608706294600605637887066567738888488025135251710695535141650567028944825821510115248925664174900383410962008390658501650024816705609987331780845769016993355982851626853164244896698742785900679407767234167940052556185240953271627749149039089358186492629093014833009341092241261580293253821693432457122018998118621954824182069688981024619342437353511953251853025079012162780670718751426746378175211290161161106957782560033403588296554598237796522955706713307592968741495375276733813509347065934246076697457320358994362778801735645862789280283820133002402964447309172271886577692311832469109324628434729654660555415450000343255869311532429487107722547179668283004862321458823447343094903757908270529399030012116148245844290451305952167105189607132366312191348195143910940059303824214810748434850623798928974291449090466624130850464817699706100781449465598584422975327773839495945082804313001155697857248465584539617121933493053129524148115332000948178953784062358785844165466799741106376415228218139989728147834978192533876682841340924429678932271998296312041458176360924617114670225654489939557420874639130496359399513310908867782781727699357170459143895910877277030056611790273983782331023867182328884874132868666600492743785035476191582896609169334700014095090047145289700341574603431072538242192539493520483935906048550687038759916121351733465215595542091317390220487616644134030485042924850651246535414880814008592880742953205292520303770696830913506035798150642044493361816584427250188337157588156087592995686446198180034614813100011614417260014546874129624252515830367216673503288165972721417613345856999513729048965263966459283466174944724476253395009053574959688593689874290467640867220335594411015956502296719080501670474626796438877605015631214217130400606244586997789644133681204684855722577372504975999756803710513024102086789887426666807357657634177346695437448254283004871921393480207139856960793862381607134986608108877757267410078648337609375863205240591110970017417371008410750812160*i1^150 + 24914187942746790958948190512449795304182485775060159306131159657623975841928144478849351975062512809724747437597544105405356238820991338095658457747534369540005689778771065620188912700155193325760921574166293925361940094057199893389135770843757802679233436935057784154328423237284527521039607282448653964662353459615753650640316524230738169826656314633793543020091239428382250524293296533168508598863873345876326818216977529147608904313408601713827002278408525259627900865709572409566705919373331371319314310505719477914053106190363723954375728565393300833168025130366667820948767979133836660198371455020764536120828230125465526996315628992203729639443947900870101095527264119758046892590232763653700053588205533250229242625543879002880359321324221314439521188977724325396322598487047122653577934225321934923311800379356610979949308140603115341186538594546391170057283802925732240840863474181631492163500068066384657726752965956962947059551244870994964636386980356429884081635374542204701430293466652014378399441048270136450977230022030703736206518562032932010563784506650723968368701809119822520761412628478604925724458289672016083798162902571731959662665745997204934815952253205741650612077440331243679372213429975732076290935070466909960245792155627583568343567357058696484908662580929193948532242764094914288456849676545621345056230776306928157406201695094777959675694054889832231742475098260422632537036942628837710022075003273964107529889675216382649336551090493646892953553703380385751444521601929968962094543851485499149250620864235863104197730930263278040353721160634349003948510149704296411765811515484587258947143000218164055503909391979661751822639820014628035984267166016428031137857590258483280966856007506970427494242986424961712272710009149301961057162395024034730579979735761949277955621419918820183780717002354752143326462549669942841528114791363148803218427146446072028397139204644420936472689107560057244416781386334587720501360007062204935287831047092952415346394900129408599460840709169590893611833740237185782183360985368691867320847615453197134874581269210835920751584576335302958259709016030481933610101760255967168425308390555597703596998964464449649362111941648522767800986261082615319442068047834395814716772340192797184027232036104207370560581060743868531366417215658757415759627337448472752965038132225506376507352176994520857901252895559219607931468042046643338232942429230056360764525172800979941004096804019710727250899087235770822482519717141831830165591067703865297109826978415599154362699880052516606188501911537337808882463994610457109506689549365443841270200225159749279988942448267072175743850650919408601931763754996778863427002156818891988580479308638078034570119520289750831852636303252213237607515598295974378966578840854679251258209048986714088698490610576136975073709025181495170673371487472671206894847259215014412887702431868637373304430643012606341916428537689841723841851791362200721157209352491196956180566552812328060213850994452823365922798517871052404104326854868311224637453441285194216812047919089827429007006017259223342940412439788472153711205316650844621427820847555615273336803766430765802369919563708154493197281722087071883785697428481327109053122677123957248938768699727520805496572804434494034955980125604338814941553650734842269646317603450718524276595708558486156581504103156421336470082053999721230766263504313687174563358581088639043350129145779492689847624742689642196701649261402448079266310812613963888897505695888274600963069762601904826909601074219880809673957746269856910436210724521110269127698930743279423940430651493593896355184469326090099424665725632284277780344742080915134442878940274044257614523761196541557542639037518849144893511585236885632960076909956267734595547618398749271856660618155015167669889355716745660775522074999468750495815114692982991583564048049984828487285046535363124048601604570192790137683748455005053808960392824470612558649528511264970837907426242822328370919822468917376332368202577990850439634789796245479954537663749774845534674899601802318342299458504055144781101036165461518236483222020800835778907604300453164619782409234763721261797366650751059704056265976634613708789801772028406511778239373879321311820410087649176143104173155230336116513005825873837419149421355628349824777053002059112829283980110522130266586260184227643392*i1^151 + 68863661021010810419440372177699957156230658654408568871222088668813595127314523086710947111795781489907085882129897595509290532886819394411310747696037885792050702717188054435290214324424419392624016493948396134590137575154037471013619687702718890773710923776867574183195976347584454522437354064345996759021670650838397606885786707852252184970273464200176003532213748755759230974930902253085035880686954471521153961887283574917057862260950881484069411835415965483575631916438324841318072668132745029037482066815108477927030295993069565820675255620923274423227334268512544445183975094485845848306325643005978638369342331275561160659611356037266202887251802729656405770859394671678023165016510905896847701973765279510031500975468845163125063576474816807481279590318186997619581873836772712130670204517933179549209850398142103192721062644846317142549870260214547453465970432855416390413733619416138065564721518973827848933050259960905190443282387275433780795503747954961643140276592829584239541513843071271511484758234687572403961654948960178329661587665614300936905974320369292592747867881085706441768647995090790683538612021279995407321525280699983688486238553757099106995787396147791603249010405137403022193542435678145051448250115946961211824035137322405107833537556320104095503447996352553910116221416718451404633027367527779565281455224689047226575738060654156985667533510215486530118692957438641331906477151127300214202256013882177881409107860189550207963631207262818925116417215694850113101586046081632130684777253233149854295888615743471259595954491951188710285055304997741265688679456053059861492781119439462553037290216834694820715198448198026657246205453045721528013420660398614964759566782201426575184556085531255255785059889602128204340440637345956579033933323744650291883948669530271952734090895850675685130429005667668068940830770349988200638454567413482655340347430882649674474722790848183395481075049857565447476603176777215238359835536400436803856041059300191736844335814004483095197384676153954830954425776873687367664271571076305234516748840668646601165309271194088799783688591560845888383151150268692223298459982396974164031194018509895471969144555756595066882375334500935195649185425187717495851999238471115797762238952980736200146038283276348101366404615194763597030792760669989898996099007792729654693439587048473253127657927012246063134152402970261585633200168358165142733696828261995764122094845121208155713751015877242983006187515209859152663692436475427489680117560547142071239278595791224570668467580102840083570754610704147320189003962343418681848602227567002367658330529401940276396301815796325434462163024523728055513248152562902822595732979862592409578825494773879581682057409117883638194486491358989099652389506703607988873915080219640139689523797984841631297244701089776618186977603338955314652186448219074441904822510692148142174879878477135432810842061337184552171850451491980778325272618635268280196424275766398620307412927685892703468858985356454705104964777071064069613127811763534041249838901826717863543472444652480792406591458959474334552691260405858990398106304936322522755275556251797546633453527853995857827151086085662258549252228566627159954843279741876419382174381064958297702099421470532723537665265271469917239209349375967146669114532648330769343939535936753369134599633506763483619480927088467377468875907089013797477169725137623146706908399453183206451993448373253496390310568435773705862412423823255867780897729373181426771922853324318837979628909398028719654799733949687031636667663201813352209146278432878141909131638781169459205265694958797310613228846307926353156190281162437132913645450219316771098992065213191038353554997427495434159926378363699853043488646014811379683471591464648696257637954556967218438334409918266201384380589350171558075645311191180941478084905321544126090213568844452091044834321343340275264261260807088826808996145813716515381559602646201979561994399266273601713232057027553216758882041983996143777217824766918182420690976776245109325491381055561029032459605056433361967675231588596687129637240887204711130264617314141879105764487141213661943248646103369072342673389918660995048434351362175760810653241476430544454422137319085206955474780100041190496833082675344507243977425823833953198000320905871921660456762905838287135575847824541287345063798505472*i1^152 + 784923638308708292574098498106402712449662423642127071002516758383839695762537670704239672971578210812490923522626824182095530850548349719417649251510976644599897671733815182185037909844586975404037255017196315075392933871911233631995967066844200377233659405327592151396518494906284963291663523298789737639949913219405942481473123771675069240138979796707705765579709612151382443771735193577149538757583911923178169323122087736590974139343184734251256081854784337338979496294235521933980241455589059532713161251485961106766078176959805316827103461187528735963287094611187784780610042831428042937141818474673926688886667127023324545797381000431368563792859147372486275111602705244519814415397037972795908729318750407822272202338120942238314159723454782857392800793715155725320272208799657403888758422200914328728733814548931524640805507834975981753926616908932604293876155102301850117592443245394063373741520691645898174124043019113061961310416146785278351602407701739547860958341795218198568816767436344548832538239162482250573310861733223178763638737515133056891466890797625480451301837174352690319262387935897999231938285581636195546352185410068878834814413987838793383956428676983326859460923168993335669907399478404434991482581608298335878402797715661875446144400982148291941691785032587803609732745006032252104720585193053222569214925642300896193727141045696317349694352014273759720111913566265194536010872732475526057405562600549634632345509012243348244688895672553468457107093609490433682412955017548853819974532309190588195241116354505516090902797598624595489605714101293392307374244495464419277385248808698024099621758715299200408411039455672551227400982168938328219487917689484474312959246820739292253864599659643133449413345159102250126090376171590784675743882486073515735203408536523668251937682529393169260697364710172498167060781049566136017642145287533069599458030780239395764422675375594231794952418855762964340068183786181576498524368149759756924164195198358606131049648545567974112541278590900059269705161367811729659697398064591806122301106805067613803222371843920665556503316088915514988267754295220349883476452596296118327342081889772046302704497451729905757295226386886067647055438427237070816221222453940063353393948327670343909914672591232448174684073444512056429065772433208615073434337204280439737557416138475829690027823756092976511270631881145870224364406594927651610553595792408813451769525839104868666674361070073401256459510890273251978631380670015001775554400120222584288768567130992213865401788851511708626468196054347067061159654756057942525406131391231148299172087413121016860074416605439304670431165558584723066814070457392025861804907571624612402162808505210185042216868996241419339752723651176512634177510173096105103689369761431292492404190094665270516671019903033695002861948389177294018236519562055654535226640330935746799503695953509992926845905659633689068188388622614991527146507108466065847105161690165594745732887472444870305082045063467766063978523927805464990261186673610799696284665877767987826600199945749773033022166594087459498282886097010271275496944462950599083612912432245354582023461263079833320768787898113923406558997265681494706344287796372926212234443324290684466652268016974251916683899552015096368963291138107763551855724952712455813816979753362857278020910051261373341934603825203289468290292001860851199023405158454225586757314299059724259622570941545510740736767533644046046965677018657621575046096785683916453203344333012178018711406413738447977455334503344557461538349169568598164126130022247201273779971880286921354785371107790630378950118759419013603948116855352941751735636464112405313086390647774640363991197170367454609933714950409958206935783103897950129343434085821221137578185579920861158368499717730151417966206945266961626840804576233871307307448465349542875967813428380116728846287299637359746221875704483494509183136597167029106640332538851593368181351517611139942568158329274527312170416818271861588928378931965973027584285336240204353202864492600439640023916416778700154999780086792258225503593307235872655581166503511242876288640432624818118491827443580938300960701727569905659239784203060582781771916005028205587358434796272109284088677841222991449984616790268419499728330766216434791347898576900529875278593913590683198441664387198493897789538304*i1^153 + 2313257244268506775573863453160699617565231631034616573589835751555542908294333392837986916422439506782931574196475676471297597223767592035685906336617205622796767111587794655008598904950606274987732398402561243680375864809778157971350857703920202025161354936523581207032508971245708036526015388094110562365516933104810145779685797266781108381301223600101312187240981749264745723741067072258823009531587287931146818551604336108512501785238335623707832927849812052219433219008315102366872746882914186052692388091633787508991712567101646688105684458103158941024094683429528558607666768768888862118583868596494902260972486435566125369118416651280186882470495035186161909511123231143539852694602470328074930046300444667863856525659597977818349384495498827090218533285475208343110059442640275318016131186895929152142207935331899163616962683190464470925255282191719925045581807284759792323566448022666202972186014407371695011290657612291157255262274903999136038102134307791665761207469911763655955167110944453303211235898986277017509600337251338761882165352637138997044692108044154571878529466430948286341412492569921703058662992286321253929666046968775073585523850950748316044555351868942066102856170053496129225749612606229727082565374996434964853195393668009485404010526512192488980739532213644961822196497285072523358577905623166561109132514578313622491843518061298721666362414415782829554947917813155194908937059266265531306502683998208324255729772359062028798601041236597965218068287770938218275462424698046891879964806976534628474657126026111952295972379392895364228155202733203461344685525649166265622653893024352013344247452515148709029908319579082466780530536680545257115104347580651535806505766322443179855377412191715812569728107907290465312634630138206352571325727606958833856247894829403096769862439151516270607928953360535377096292142934402374995062214220382121025185467061390060942735592549642409288127684397330292739958011100428949188308150888624809927281166487617976394933861753810226209801997714983398561288348760934661073088915263284522300276758080696761177855562118167240857329804127749376369371891426880741555334974666565753173586544176233183560711801920106333501629117274068387956558272768343541194230016016392584309543609882856497811944284620693219149517039632161675627173699838761700784368318048221520109612257291824044111360344667128018228311693325133346670731532550228592236627474902041939114502136627963714621433889091585534884202467210000599198464197349265598675237798260116385628829866199890194260902818954959372563482814622564266364985089762927153687749574288009022363901472751996052391704465708226285087946770404107409232254124929193461072674287426578912213612139844540158750382301904017265844827744471233188304400153814400645930847516888101974150499148761444592925288707826607295791933006576977047390550479130182145534014691712982006562877155361649091179056108665404870986206653551194163542061229137514425901903570585942823640532378565549320578276176608131099572014665919507180372326341027246352097891167009019615964770667228343772652813077606033235174980566831960688671414701839565918225098504006723790844135945101483964299002185115385653966641423101376238246705424917675746753246209235357137897152056967633077621798495596931770539246140370679573566141629298587771460207096967626071205749812466132773159124762644482744439844429953447082270394230640198235783550384097435254442519816069623967135018411421979013430772125064570861736457685675822088957341796061137164742539236249447805366121602907306035468954682159087739630602409610780527089641869680830095008029145799727001521257816797626904309763216997630710029262594740365028998226230610368340852457363109669475709149053509190194297697910225906049979594029777513345118324942738273176953850278778662107592262665530259881148860117388324275311163693382734846978609563224401545093689084239403518099153222185437215749810970451983926925559028850158887829590625552037752283229120634654644603756044203597445814916685345024310082219551681809939577647641112515502076952964808148995314841203849739867014281886656792005191135877381602227245064411615332900211632578197407095253800107343518090520035464196146394862064771429105418231116316570020318459514184743718284363888134743569991856959722731595282105103669428295988142427952490748523047792312990493115940864*i1^154 + 27573249718470481165079697641014755655852053459643806537793460337932609745624600764818407163695056740534879338201515511707919378933475270241353410404030131761401952354200193502907353464520350771036668994335527617104158147808234094987243251778491374014069314984466962681048344558155218165009384887704389658355640527664897914081452729161686769054275161538574341396030994507269226850985067162439100231715135331334047090141736873522285218481517253040030911243752522063164291479627381919722124301603308663696620801284372182604940953951481377675152707574031005978647159240144801235800936825025683726614877891098106118577483076504777334203106259393506216095475746206369237003517721842919107423190198361545394388943773201065693460208438475202324819983980621803337053700541787162470539436503723206224364165569849361515906675042150933129935978336290268290266467982560081728040382664277802950948369812517395104200344148318004134717996328113578457204411938878020996337703134148473290714887746130792587117312138886105586035901766363270559121257777249962272536540109879518584837577449641459231940957470239561017803978423584394807943079510232396994893393612414600056968810907537023722499135616644318229656357433049654977790375522175076922041714389298255165510118242217418455396828167941288091480839451204495258842164171150395709747282042127597877643932780415102123530797572903860932961067575221659669932091849477986915673584234747621987155725546258496872144291614392699640460751712085928768559221343733618458868986748905606333042133580192442943901279476898704555820949192796232130531291682175210983558127550565704144277697087193768605589635213145404042344604695872401660674233889409780090382050773264786937885358230831995407714413336552164035274623470563916757840592464139704642229381375760299697577989727650839025276207970933921368739163471343871351115687757472789240316296513560454546643813788828593025267408911587020700774869392319124640963044413158831843964031744279719890170137981218217401466565051382493289769739759456931414653484532755928958094948492115617031787205949596420972103470691153269732469966223656530601807279472277595325848526671130477583519193493662804657015797318437479384721608496166934918573797011936216513322058179652559834131610436081645260259051683263462431008080901730983314964761856380450296235847836756761921854630432024390386013732682839963931538206174921343540545972260921921622841785987096198724245126657655219234185690622342014079538322614056005877555700677345206792041924670184654196354362541033238150777659783964914579968238953048169237875126617911191862424142358729009496118834643134825019421493816710970477536834186112604183446554341768053398914103782483292415208310172967442802342340082004699047701888723089681753097917207284609000953131856677810734643622328031643460156075543987539983101495215228020863224109700981676111621412383838654056582443138453337967482998538815285061267022083985638763157860528541011309674121066798780067362571448907210788077325282246851647017637713288008416856280020473821628900856294624600889712440771696602476760397801052813090226983568446182699305695775551516275166530787073251089439118819392235204293623633114084008006552414397896392098512073884264845815444308602819699417150036773813606124828990325819865821084115596183578766761488383384231583905839617720270520431445619305442678657534366928043344572732040705002816848219464591189998464257798061645710355741153121854129361331433991260251462627683210740267245096992761286476978366554400220784492928611025401685354801927331316704488740327382437970216934957659970009098710018130591328364914089675826303181124416560287611215857214701933448368261159982036367273504234224454710629138608013450873350305710955488372845672841728991041058074577725325458296845746073630847959732871999326132138096037939244828821096992816782395500101068935780473765382418661175268406904164627809581950752942555064199468370801261271356385607158434133853877360388873773214959247203661896736337617780884969513467024438259631027367458051659404500822919008525752517446191478943949593221414893079330376705478446960780208623190071526065824641173186874757825620105482707850154627223640296980621701078244521056747528363288446968119339625867570285843946439182214632115078779032206756593104019459392511371945257803406809472972523487602756538788468490240*i1^155 + 12059138727393855343316118893637506370641452999069583491830531635588922574591306993419865860173795491198300759779468097671141650119999891283983253258303137962792657656262312394849691545398016244324890221064525966992953437706813806980742686479711197291938627920611148101086301526294739783979154996686889468166575552976010789625164848403116260116542357102173939060606679399633447386305823594155447401473604546665859413552958712219317511004623166999297890880377070671506310686635171080448448179976568030622969953945118332354162326507304562812695934197483401352234061874307901391444525283721832805927337267757935565204326347122488316522656819773479427885588414282980441380992362853654674934380169711307039611170852148959939248473923454537739879131515041864646863451920922286016310505427695617156956368772268877065069488065260692120375792826812303488412180250357682116408772947892340268305514446477830347986347777762008166509104694944325733593317399409661999817939978826392657692400921031586177961487660934216558925203840618646886248093207340707929050843349263440214421381849578823593499668752613888345159535152730599916806938263537587873485332153573679171044018899705476605837569155628385829914520971413674936054316127055185721006431765726292787395147104925515737698087640142304431642120217603270851920043669827438325347860606641744501565389369072981274857646108308192813123999053026623214153863292581431715444496367120990627205292205221539608354624937219188754221896537053548431502983691568231214765879167408086539807235273353901442891234615641179770196739912531916961443812541661037123481299032348402972544165888523937403237873825958106208850338167513051771755760876272745474331665633795837568890325481431209636337028959643439401327454484406261277683024965238759377358637309220525265850607215817746490349808737405588308255650503653941372052137541508897906071049638862754315184058246844606161088551291202335383056324520712622190763402213414264699173838880459823217245083517608483965646021064096894244943654094575571329719221484875343112491918593273276572745460759751193333639954398276123762996299091004888484983496047086514093451738020007981722644693255479287547983960358346147468467272534539556954109212841447608225461299196295180631367066469331463851189830967206345263150509082370567730872793100556626861781329082867548298460651058202899902155186667222786621636690075548298281351186372017901789393798807659990100655848807391863387707272996698179333847911455628477734281090172750545370639803366345626572822215645805149832556373819178904803112996815379594707563348088459306533703925804496058490040966521865036062384243628656718703248136635565236883546428280890356045102030409621100592217837757859022447666290985379238460015113431641576944170641062976981561149509959055774783654251039527187046831124053737319410105930330711138004513932691693437182810252515544757391745744241240375041524446641200979775104755853021976977769304359960642607336023835288373165550135634283636971588368659523920001969674569909401722988099750566769357677776257197107091225098136142081826282560402729264161626422283847407268484231679085985994404593676007354449574330644991351072548001772873791220961899642787281480847181827754701817454492051283535596787461946330600560207784262522360171312075890624480029010358040095542053430870388159632390239548654080822549176237660720548572451138124289274293910762843797706566779676328333330197695797575794609586374623543659972106812690582028252521821383359557550816081972146335329061232169514184469826879801350489156188868031985796462882307371866746207520247416473926722039333981322805719197819300801852260208847662658463993892789771569660131912638375194068853035619435006727797039699019468993780849599723713497520818001006273133916577955065790675887190166746929358179375475820290200364209265209766977252091060648443258607064814865403196026894970972572488072428197261698219800107867823654658840367359228211811508978506166276185053380319542599667567964679731765078021637785920634982152759066778086724452480338345391571337181053180567262390487025751312002133236112683004973218192307587400959572613540443538942122882597249092249127878390403925373307888406711621332125446658743767703317131120280650124312417361680162810142692903349629590928696788564550385170429940859280285970666715919812908589923055481913344*i1^156 + 83426859719467578838957761950734578056001013346882835199184617307174881511523615998440246735076326106736442296085600182408115542202333392682400821653639001316917656885658771043039307978061793828850323441317857648381878039891072347247065539836987703203862504777299767814123283301221125028169988445517618962363762047538835299932758379522480186795216584475373679636138671104406673882752045383778771745083655503057290148571063404676199682220586975567546090585299194118669741211018297875246200456402487187006440483676155365873477554932808317017558199544014171977311729794025398939947065926753245195408745330291319995841519449445317104286294054913038876660910805008770440849124402599073029461511243865228961342924902435780173371937534134709867334157742843027544972136701960501127939575961381105678166450169362843337351653270731371645809741896482137208612884279592008664979542790566848447376309712293874215452084994996746742197259508408788309004189690707694174078757714000090120059697993120839531843157290136981443163231908040580385004112649347996200733890577996556716918869339753749573607051338804586939768932417068698469671624195617656196895433509442807146990076282634699444574781977352230909513882253289049885208870480574674740368598192361618770280402918740720759435102361647469908912985720766843560514467744188644361467238839100384268687470892993584095788681753333884763754016401925990513408556495757533154198546048787924870871827278182706391482171036183592798255190994711304237059539097112224094364917517044343796374272725020849076082562252017582627225973309562905155314267605580622637389370166519434474502210496194346694884722223926959378094668814202072264821897691692811045265093627446414844432542723393750385596022467995081204725195344567653182559328081373885143618322627229420431283290317765725138857382989642816973017295939743386382146704845627745620430771772773105649003409049061104904431956582683739853376516780540275030730631227017843997061876904109141754790122275363312710285216137272993055167423908489294258940686481484359705704186654146038606765101004064813523866353148160545059977126140989684297954614713372710082119677338118279184015200827330122907550016349676484832733878438246364245317253185114511382504745207383430947148714271038646137590875103882913627829728479101954345923665726479342728768397235122366640577953799036511780695703556051411201182898185833164621312977526390565943529335482604184346762343676941775934721211106724417192771827608978407679433465153623759956035479657621311008748689178006699872775588499032798525565082650858081416583757400555821845607387529515054222290478253481891255820017188640266175147473175633255701140243595722337522784024238966106726444373562840878886357965386924475347816541323805113931197021246694202395819485125332632667133945994968241115816908754459775928859415461454684399840314252889142793541316220582793707569256817238964751648132540644082485197230183770817721200182216255306562649089169961926572785534353238954574392890986872456251311466690882040651873701512343299842230497996483381088383821316928470955775417959748789244393691751465806067946190388951412281648792473651742739080351871068517100884047671227243680407945566101996007585827050432214535555487225372349887475572766034425401559774661785532170480728575054191353904611961541598258742437964908989916662790336927009940808269466935599605274031644781492718420533017614175091125690244361455582116734061116618281978226257949972696591634263973337826547298606045936747489120465333501206912152955191673784288396463779399188801510523468988866018292650922222244796760747251922094521378366959481968992210785708964717934775258525661095036777001702200729463862810049929276329892060548230264620868561576381442005457636745946084933066514262622401350458205734735436074029541237325708339628037543430523043188194085515296248169069914103078450606637017215011118732787784246556223312696852366204333758431523313255597322402956314424534138297112533470311330428262685371899426284004266730384795236536888970728908149213010602909046171139628907054919340246078318577782018587854414313518717768732218832646264208786477816588656847466095859122112338692960562272661579378915734488808767914674300991370819824221607529617038114050736976021501042090505193403816414875128588611569802005094017580615650600238672246039252276609024*i1^157 + 110883467995097154519810973374978629559553146387184455258873042040530704950468877048194717689888793855146359868478448302595088154247877924984936915745276555650850771803933965237200761006111441949232995605424625082809383074032479236969009462386176469852763040067607762876283818695154315020948369907965857373535956077891887640052758477308532879264062157708561400159742006395208333652892204467735243968221101204849747180611270003582354415626413398898762580898675559933587716243628263214929353338248887481509707952229376994928515029571256533571410887525363528590390852646780315368134683629361135762339683337057370944814128183513559938390836693412376706395381145836039821671374796752646310301344093426927544585926644962989779641279211890451185309804935545856240836967875051258524915240635223166796005632968061105528906006118140208017309256090489588548404857405576826377541375260698714209849122837728458174563699403292753731729287724910752123565535819867618908552405618491798973030065110783936116582702099277492591656060728756706431388588413931349188868978907355832898081783381993953835143184059282385071257111890443843028682241292632676636208398183262587057329792829384093652982806659292807417541989471909070809073131670281520575198620628972587672237558520930001495073446336781900158024524005803572479046596110842699957680647042427770720398434666268484629081744444450453862479441320775905574868077098826091345586044412255582458667995955626330128668266361113480637013961932461214903848322571595278030628585654418686421729551152821590700557444461209301906288504787180511834080830010638152329530560565163946150129775136439247472003165979604599510669300708262208692437298663351532599328603840189211532856740927594628253973216938747485426098367145816709352107660674594855107246923948372646917954093535911679429727208509881017824186285983747215497598459811630605489035830723701866609428447627604220707964969379606330318535085891376803525554982735033366543686805569821290844032177389803246085553710723682843691476479316504733813962295930923359937550861664030841718990392198758663037107363369517354127232321623951453532202831592291687181045357697686676137107532128793047449748714349690462079332280164701161744140313626902399424088899533942767493617250134730917534943553489711939708275044136031414552558282835184320760880374943046884111647649337682872353561655305071105638404777921052832182304840849090360892195165339696362556011529267951753093964716696475733928636540465547458937034093572639089922258715476095952522180515728351718176774799136722968911601598745136248843025393830436122949178444663127232082969631961730165777712770201950846502794615589401254582695753178342856147851955649438046134632436349582807536783841751871574253857295311560742450024760229797917527066932540464165694999652638289602887482866828542960113123511468036134357795058455786668888870060876997558287335878151491913300367486825129633145057139529922408572466400070040597402225166753259219350544073454583760547900565031916120043784654573184042042462413873801039971067601851392667974201692600939698938078548477602666145658890291320545639319575727140157085972223116039935666808640583221970856444368758706273837236687313990667209305406165109505941073178918551872173253115936049639956774019017760591461744148290699313049702863772251958133213847623968084046218378361537074655242733894801407652687961389477319657942134685984988556891141870454351023749872321890771015312025867953144982235997824702402649031202822342770303917109541097699357834963824563492975470199928715393591914780444460720646793253660322250821101729424152731659216642847344340627678116295852591697111556408663304529618792746440640393967207359027006583169229321615511855674835650863324545682646646330099613483010027511997601781323620954004282474891623237400883270582306041705473791008578016209504989222604457093634107470664188599733638808558773128526218685811595878366266511363124549817998531850321297731317393084691725113718816029150776552899028938427228326400310327003981145664822963924174613570163724717300257926263310152290519770268526791838865262659059372707492293962274111678327109790681964719700640371743572158913828174386368629261888436290715273380327910846689951356837133761287006266184674336691225046813242904194161795977976868027627986524237492520456503909480127157764096*i1^158 + -172795288009944637353573593048766235532305708442950875644143056543047174161277124025846007914532896843574820559380095930058972763266281621156085510346430999509051374085762347804536762588997675980981357911884832658412766590523359360309187666304599357366999780554802641722282513435228445056903232073008382967338724202159283405370237258865844210331911789416619116596256660776558059676057714297648347308685292067118617549904748801644067836346844088713082239297494986743228815854738305976702520595615412845369323175300066526964335136160794167841751004049798525267104800103480626876492579071374677623905877682579515595859189420798275139399551137368698395701997456974120218962446765580966332741782093923853382585000827157783597931805599670293248209270208628165308384491999440316586871697976921421062945331118688690974589038121210885428399286924641968019033592093391250513903145940161237326918095922127801732537934728352699753852132656118635958857120034508623873017344830685890525086533653817503104323411020649592711202017609125894703771128546166042627095917030211282798981103091638792309746140260955389484340096059797556808925109018892864571406478867945683385961872361138273766594830734891706782465359597179548242358611602601644953050419692411870903998050399894961674358974632399296761558857197784793638954526939945512835124254274729673428408090011193634256557629784466545009316370709987378692389384198273962569996265346089273483773643282580231646136392922843022475161165927573026178656260596795671738742098406899198631806134120125197723067429714720813508809878000575766015533702702887138793650919004519938970132020233514253755310691598620195918738452629098655843617954989891435181693234574309064336564727685414330667104552639958253850613004930885484480814742212459565873337266208966500618358453769827080124465742257542371197365922390114764436002022344365779425603262533181612865725067634516371413622628584405586381565046627017390086030850171637044255442333131052906431757955013260176737124479669797923218464094344188992996406856644320272865674621937139949976267956426770863735040586017644082888322959189353878896274729116595378378652238650938006788548931963463110357922392633531534942810801514295445366811843962972177410912144260582010374572765378073932568236904001668144203333531871293685036279876249437323084559528145913318101040041527490039122760220355895606729338805385957697719035184191230537879477413095621425688345500045394495375525932106566532116134469219334709855963757862739139512860267107908591131308313050750466820145518451118017045081927475628101114115397601389104940468193351063821484293014573804076122142517040536606041173258577753062170269810614633591014597306680446809117162198154848204389731543115656551576151835002568813538510833882325732705213427340057837934550822339075713707747164674888581546045125439827111869747109055526104413661272721329497894288950421429330557500139233895691855448785277447187605952417270374873530042467508038284103302341430776638485281183721949714180268582263122286642453030656517793209302304031690219966961682937171485711283849038805001642866554898819866564576480769889671870118422785024137893650441612817482739485928508498853354621085110966989333815566887698856054469589832066465569276705229113738149206040087037201900945050586330066657610219726717109877566969664708831634268614972593139942764365447025668040170915947696554155544504580179968337035752384858123316816069869476344200823613499690157644255295351349567124416019844099692034415125614170938239095723442854600761031230407846281944614835452518676517984923163393672525598442558053444224647766152666144496853818211555093168161179340824698542412917161377177317034279886925986311786071541382308289720931806734825966322631238668471581425020626567223198785046788251072595367984752237610957742162463379296692008913791696496949136014129595257713397262159184470840331382718411717676885839301668235986061274168191757795503935036892416966059812282626366847501702251699220588784212295306531194028275084587180457218635470744242976748686662902764927065751490125497444894787726688851303213120452929392919794678032651969071500720644492029629186537856065417844282708096011509022899878705339322214573426059852545185935261503845524970819273917687389219518805971866525203048042528183563242536505513237463095623383252992*i1^159 + -91897828298227156399889596561636639654062014684640591404828344266643824153705909932583075603941213529228468923567720766135153565489425993026648643692975177698747063851731880209620160039396181105850507089107389196826878885086078794894320184507781539080465158276089034009250560278212298009111420244170689358357993173855965262521435991927699411657819330731842006123526400707061838098689916781556319834987493653967580521105936890570941614074193297217615011633700412919554493734955101171644973039496452582846566067153080244647292698965019715440983709022754831915488608036097729258858802341847611282551978697064570405929075105713821858493476379736180063430797924858886195140589738571158928220583318331441388310285302625017199055362044500053633391765772259528795256573049859303386023533562488668968905157585995541978065425232168244687623805240877944679186736223520570749516681287147773343281541022862111358706897508441348209948323636356239013822456168531494966529000288470815366563317813124863304468698903454272625250335090619214349781334214338533673973032649143205376847227594297105050347850427532745519699585048180713016440525783742185214547409441234143592991997117535096725143000967297850131996805052267619744074807558340693890040472380732444446723125575669189286443358068050650749023509165062164080502115828870537666532537467168356920219932597277986100519688969710529979499360232386401995414335054195382492636763501445332415842068408177888517911829520527463489316962210302269673247399970079136960654413441609409708375658761965722965365884243463180123755876112591643837327739578784298476354055015417593186797803885834361825271374247749957457324744749132864313836707665541306376268452062150756822790586009012610152326981409850587427332069824724053059117607945969833401284663612695774608614737807017369541647360626538372011936104157215457308726730580356041829717527941329022676582627022508457892331627563813854372839762674829866646113797036210357046752444387355999951778737949569592159633035949862257669528606543576624081248732789795571746266966222164009041977413179754891854945758437645794272857419793993731593447630459810038642337020539257464348982925721999772323207163839895026807404407194327639025923944228113554315654653580103537614006564465326135178433080393842977134664239267316491551801031503259332635888763636941938247762726986335626261900948704324369061550170016279328158693988254782499245600645751360648145149239689710729736108784797562297571569604341813355434541080698709578826257296056404999755376243906188250202885036249015447648389354268116652341958461620685308777460148368136958184867879047849153473618998612007082012895632705645027423825970601274468620514766669048519136261718441295289800753219398401332872899356291392659057890455540808298909859036073970467666945492426443668711919792877770808012433231893154633280866201961328738097444686864503722420399408266869300644314370997386220851153125120199784912337490340531152109354647153149700955318865482586708756558654113019127063327723510268944222418870593231046278738099271231508898652104861455106954505990034232685850886290433970437182065385945392145078408905338974789741095419920926787199683405794587445790646104441531689065038322191064214558910585886336937950431718001334875880091930631110953276384129633967132691384625741116868713017397625726673056603104483719280239996514595651123733856253633040021802778103759590592509894660640356873486473611870276338163919718210916392440930611638080327306424978606163700986430701939048828173037030537097830476873064809335875715715041292636231514899447208233671824066338938977414197214474581596345247790140601315539202375687132576940206119495341158409487037991419243344223914625254388134436021538706925466229820066212240839450297291755751310921339398535198534469064521772418690635155313171949825663798757934093532476111339296279421584985726827736700794670931235841893571137237114121537975273073254364490618490611520701761805540345593736444462564543144510818454471908933021612499688568143100335850298820981731418547844514031353607184530942079879277177326411882072192355403703561451139554613072832498467599769592898105395260772959490969603078803942656393024938523242158433652712271628303348747246324299333464522298313964567906225656976127078089591394847940224857205350138415605349602075607040*i1^160 + 2662415328717967390766086175368002355608357653713179564478795504377818656590965603537211994287594990060799417265505045593425948464638951285540588982478953877114961826323271142073455920246942173105329115661427433798090719081909745350309105764158227528718085133197109533958903628053277915844319543913362211390537843661523741266153781130458396954374165872311452958600216023536284704086616140394374836293533051441197803540586789071539557789559486957691956080893104563581048041953904520422141016752275871105423521034511932956412424391525737005563982673284809017089632148180118831781779266096794609435434376042674999486696054976567262995983166592987377491854354634640408646887637042789980153955095789584633023372402224402697615708795432733619606726481318229537695294491851361000070785252186134391365689274571265947539570452521457466085548245201131130905175195276096128333988560114850987677543267630673121169562475639480745025781665804511957765442168290758773003797957549942729547261206906697368780004210170031143797312123786379795591784353163634618942999602387087475955497476115871704182124165881305810872410261000252337850949148214705409476726023650007402290944815701443864261551117781111847891036215770198034594952198818925150415984820633694039514551436320727911408781640720221047575370275882149442874256447186595078644883703441304727229501431760208397567239343518158481263550710085344369481983369953923509615073973905726765106685279926587519493859290713504092549594853089277051383945386827842941915635844428025790423793261663042275516366085473331377852312001211811358102059364571645689388153274658184966516908474636047580099153056306424012290615207196333907412066623972275787502201277956118868492079013916334820415687115759543394635768085341752770081768832496244873594451211608132530635316414665762041395264800625476836275537304547260046189330399221196519160129588569265308609823320292133875046056053920419144415228615659959574837890143797483631662511033407163039135222066296326132234983896307352035927105064228976457253220339577635893087782986197113565037691952984002860385425079493081073567089602235011534144268545703021470275479726324550211321766754838556093745554042858998459191349081460991026025595930200234341148981476745006392263948796087253274518129729233926781146549247755434352770595759479444988658231268776935354161543249556791709470046166422076729257650867902509962859792792872895384712443708080270339044466017497959167224073405962751689380611856013812466546927366353743317732316648051985322468564235926433008648543845108977994830809348466879454777061619766620373466924566297584913900702508366588900544190511370621697239679672096002677135955310940298128274861025183299070058645560283741310349259957444163976098844121712851876855683362698711303796858560053234004551017857712751225448152477456349086136989532041896339826747242490176560701243922656232539351251015460441237389970218975930986628936338344879450000936345749176781842809445852710484900104867012979978478309217984358938664917611480312302277924814325619468383211212219206453452103407830029189491325410396374802889357997626444803188777138141779907844732975473814868418622421478605182922363627038511163430019214857968551724853141030375420643434577423001070999938618585938647232743725828078312856532603951672611426416709549345963090086293559194896986455725343642988962261953903536616210722784389315847473921642004266689059716748684505921073065622139146703219672948136779986350906855210993765561423398864487797077673192318515511667970028875693828596345547367493648311713890205884267610868972244176068562106098971912389527715634205455490347453470021825532257781782317617515946521759218919947090863765377628935252546394565164573378268292525565732039324591150951503187727239920098315756353614389987327298209367000542110791288355672422441824477944943649177753244410414029700498191793925331325838558478028868038497708560946331460289568080635394710486682488543921676345227021757616687257443777676522595632768021159313210670174274477285856115037664900419820273822853421066382335647265658683562170229125997200089048262308276277398101393704355007305535814208276080681048087399727487615166997121836388068796875826451425559563115946046341301625651270401450829883844111871954769271936761105238769987577187891492896190867603300693311488*i1^161 + 9009690823812650349425598723404490554464231378885740823239372692824251069749771791983311830774259266408116204802545915934729482735587402757883435710100627059048785816966521261844106007808090868050317180504729525133545799869528567787075393898007980887449351766442369163689161314076132508305570233059344723292073656732091494296740054511224500580029071856919303695106794897586766561642784126784807638994321553987175064672586095996954689707614929443543348770436419495454071814163929681069511645705136194112451356330648548807660503153354267079143500737849623264092813323787150211485436168955467246471073585823219438810028079940176001961364654664374556091596004011126269331818722200856754203650159357007307470250202834324709798400434520598566519456217294505478878312555192431414269152169998988550892512029295279694799288325725007915395548238378626308011958741329762771441519067726866934195442526601874828317912927255207625679469649991525359436963064494513118009338422202986493826760976444920606598970691374960723849488536861936720417710482675545580712584539069174877164337578298859519691215612974481824860291032785550018812630176734844328246426615035798378823763536412647539389465797723163553719759810908440683099854381862573863716250350751193459928285301302349847705706636180371761347835050556585659707152343502408685037230003573815950527196018875692852031846492567427526910852435950863167250205375584947844236975480867076647461923750838446147485159491134153366426776496426483975722432960217321630590879817720635853414748392652427349671463306088420432912772612886345255795170229931922506798140284225948080243834010464647879214915474948533141419918002376681953984850531696079376639736985386099562298371303311970375613699522599503585627273975197467400304544047204025313098930960241587726590957362140452073502459436903433012687394959054437992818825711880898699911348453656156680687227137700505572844441362511740195831966869759612005819435118054894377592392362700809603062864507147193318957775614965639995716620522696250090137521389527370180291999540790203817736216147885549246692568778145586818432959072762475554825282856414713694252261931272200711080025376541913003939028779960498106376727905754371443046225186869168531743631115013462076662849275559794540095502973471172162038525629949549177789676898746126816085472390372092415550560380483410408644882743462980135532933360289919882919685990864715876300795209261884724657165763265373323030454448650832463021901413772153839957862588313037649371964387779798082744311355150747381819064304502880443726502569470031225006000937901236738044463187273307870328001599552641207237441438308992523250323337393667110082697975025680108861251172384982533630252706600668014806932699032242012268049169752168816421872741159775435577709464300385316720280736944102100301994396496664536596763317174244506296902083925122627731345829959478539694186481944613613927066977392676786902202642488236238194919674225148888324995394004717068524757678652029713642650164598351607149161485372204757267871748516144005213779374169336619215442958760251365441144536265411969299658685592190461539726837311529463288260679135446201834576516491646319970935088619364926831307623048407734406777796761003011618585758141987072225945931857779115624924801805978605893294385800043928230132282317040163988909509108060552346765423298979719151536526298341897728047752936304057519524544876761619330303975832649490637244471112916338789805712430167361353901393223157126853802697828853445761609859737165791671279534465352579975776304854617547078126880722096251851339274141738711787900950176525237884055673563301634140167029436901797754503448129798127770538061196793000878355717861870626570370093485645886334078301693770694796469479690012094586200405759397232379911270914649870504448731461318630337403314760478311436960880747876281590849146914767182139102121412157377858348640235552541471466258858718735342505636537813629082197487028219631109429276725684741622807019284405937770799864724090869643707604354783010704934680132834151791480260831973833154884149929289887110718423385013521330109451967899901427865154543554987844912305333108604466715469863241032211040355337549100553268690204820939532748137403813225832494640799654304136883628808929335193182530014896325211650147119545870627051973640192*i1^162 + 14242470637677003464743973652972784239859271198543200433464194646856738255718577790820246689264966366514212247749967685435481171966405350477049964189290288537464733616442443428102798042015705528682897633758951490110064563409343417017967519034807268720986323138076688398205884118257971027516335598754529335626184795487335823852396924369127902926889710384681554666068717218423386009349207529073694508220331474096789541254655180187915412099758695874458302884305590360495594879288611908964794346847769632607951148044599941906634411335819336945110486905237672930395630364166690791407469195947683599197910136909567474674794742167141251260759720292696473371663623967163774622971672786658435763627682511336830954897009589024096493797232642431005600322031773617494742284392770776092062831461689306822988706570596070907713624319081832003783503664380190747243796594095741666078419316422743563153399806040282803485557650231533693339153386923111817450856222217039865927011249428711700309419332239055983788710078556383305029398629169435922662651469359052406199927154909355909804050889408328817306997980670888929250499094996086219844063367399522942057245942865885418892728451440460338291369842111132917036809407925827263403202933887866176010529109668617898069641056552516728298159317624104947469807583958459683269732587512924080030483378300279075992926213704288838290597627069293426085914439548668503015207887052388461666592820701849709651142686520651387952439256148332293435780778851655782855231449435840239077480133062633355028924704305388236670721638333539587109214242614855605863718412149893460186759047793716617396697514208217092213072642285487740112461506543595169932893478263409271567287325570234484713309735166083902783980664356488706807616269982429932294221692558139962586993984256664178041962174616643527589458521213156536392345456326363850996354645143225669078154038865696007745874527135718374600635661162105979227452911539794138701398971111473492973152141987217458361313927338262817923054912372181363546814238978594777728417763466794570027181427369076551023050133152620794741745668081942358896890305130806152701430188700201268758463523942359172021190159439925966164830179074365899923152585418330583639843826752025572363353607940890053155821584077959961233787341238849287515800307757025002602765353563158054824431100720357150720558259068562069661233695389189229443264272290737296835421315421880034903102441846438869513190629503040130534990781402796895594617292071126643389721707521840859970212490686995074763292544840751636413403485358830645257965305710978561771843059749323497393314535681048098668119623120625963613319556288538399053716582925780656159776257895827652554100378903347036133243102938840049006834685774540777502699055490406340573335253275325322033204522545112871605029950488447754359731472721901762758841793825815178723202566857190985503603522718418029553602294565876083613526367457409493545575692052912621128474973184252618183483681989165288083346826276082486738052278434532310386323686520409621503964532255349036699439227050439591151382433108721464579068319388960533432471048666976167556891298503508794827836475592271332493470899143968483095945355820477659364867384275951494321107623455579121533063645837344674783740964692511546325388039403270920041643313106028021283260796770900608303670606542986759143490205639750915492286456584207451695697738261934427241793858871232093179168944589164504033339039626125033293229168283884217949043285101273534152139182960269965698449991898052844810814778545830315257866491739597654766293052693448600019142404343769723817037264034926119058131208498472345719140132784962553822553566879292054535360843510047931048620178435868536882793861983781850609160651068668707837933361995032413136451531107277589531362616172800520167825063776139549813404604958418428929876715529484687344927694594797743862961256187639234435481837932842395677912034293493187752528611278924292672070514839703693281397964364337074375588928900497188765125064041584942030024159416013954338079508655548221134524408450900165016246226775748722059385505281246586795457778199444443579998010809460608918810771770243874633144387269977430683560265997588080193600032121899587234836882138105223946022511937333845349472462837111589035971342760331410637701776778354537948774400*i1^163 + 11864075966394974803211960700308748829361609709061215553517246883654819311537808496708882132721338557562908988516477184077946433887312020284282900431939591309144093069577557415535562305192701480830016066842946396545212569990452071845782500290362168018782313363164953066925557594135819267465902406741475595751368475750655285410582536601452555829242769207949852905907157804191983333312120425711765883696320994400025331231460195206139500470149420342741921041442267810180817797437180630800616044985628098865516484509290680218381859462191846198098780248709306650569150829875343254942281252054604106527021540651957785729026800160835751715876916038970712997852339270909437645998452408430723658520272146818847949929830026401087746429852114702058985418099376755407444482459839476508430114293062131119801091652679694656056344007559765269810131067253037924800602900432505208940668398010378708325818944338589309018657288877371354883492029196427463854302546736413771838864622348155328004684888702346250638509309563181071950449253563822703338946409048557905479565645095572201397302112810062356271805626144879451005149815684238318828427022871618426965445658632099631569902339583448243111562726664344637468572746461717269904159241743344407772155591691845437659287513028991582381332611913683915807455438640304536656636519731410012732967804316216559095656284624743873711144755239774268215480598748150637768671414913555163829756293937242270329794707483193081383610823036970297111103755046483310524826563695352146979173056364330372536493388529818154066309605792459920450725423093502933304502460279581141367626610570702821413233606455202457542389105624817404563809073222825859110188739667370576156330894032756185300218897107875224706447465274086197174934216643352970637726029247562428457063373273318771272965067946374342896189013960198704018181257705120518196598929000940789031446389005688590026702184081765363705394743811529729154782630723861119171397647588687943751131396795190167701579470648258836869604572321452586325391134674195813104992674495415915356849705531684486279195868100497439429751999815249999961519731560349382101555621917276752322432237730571506677929054533864558805416024266637773580234220365103733248260180739200469777878628294036495484717618921584088701693140690700194392455306469151330285335957474675457877026252787690538691604380488043434970040540417773975964380370318297068803564435432242342499991375895480233839387187616287262846317864260087643926061783042413674126964527619668653259348079984934238268931934938655729044885084178354307163211056397987081687904727216654560969511000224191301029204418442384488076637244438590032533578893428289851103376499318144273470342587988110023626875912702054464251287363531550662724863441118700533785182923786336190603716333462266349269366782571684253984176807049494837629182900545117122814288516349992656262560966060253028062590304758007246020769793450285717000123706184962649802992876989605316393986008713713319409990826051411774633843148194121205758896981081980300491475254826162749479886226183470546481049014042044774754637948264151575630935561878777227358941860750930347589775756195006801762179787488601009052093840699277742842667616185075469865823675402695137614718869171560515541095768059986954979735340809056229928583604863895650651769981031036188780948841822051491096875775488548153695401735617431966145890910799308360291484713796250871228358151713736730240711177217104842576155388375168648203627239627556427644178323925442572496216036861554757054766916851974995779001533896384189179486787698767615098320949765447670021769126183618532260585181498695525645332244774126536579644148145602947891245921853274228746791194045854914921220727054749097157542429240615733684082133706241715371275081427000941343586757737099272748248882964787920432301994025667772906014244218350451252150799410597305956354266265273914543112802405298033009655343091939201016898772167519354969662868013687514345175433521704572694394950310068341749548112601017288067646510334349659060444737533697050200553889572521633002315862375681714959556026565702675054445082367937712905056575093390622779578278362545114466634031631373771725717175894252133633881189129826756923061808133622814963005975766137471775328890830030757532699218662734353460065562758177882112*i1^164 + 2676122958854956839382557371842155262162005232220356548862647353583804905116024968323904651075560146970999686986279773842974164103996611021958730199641298740039166495741993831395504504387954531351833713163971625662687366239280561901842620486337588051671788179261459297849077223840859774686093819620555664977431978239275680508255564852159971684093720614489054452266218310146458443975516889831777846279342918613734231917858607765375645311492084398722210742102218906348475061214854613852537086684153188175561633461418494808291435502668017111013762459331220942306856158683334276135478826321257354294588346277599995592551939165526283047276703095287758954451162704451351384997460632757168046806464957776723377726666032895425271474108262459289057969709331240769968162487234695725654762274852897078250979955585643487824661665338826317389409274200568144980033532654802147616757703737837131036549570267074385073305935062072565416295850090804785957434845663112362619395903485175691141667307148883467980031235545694644653713372759169972322813778625788000800195857982497022169981619747994316688285341861575726564006325966840540584775293840188177177931952178729889360447423606721011955580930153832933818726102299612717717906013764144179511064955659239961246191776666891301561961234969753819225560497682728186513225041002510503040382748820933165161006787410700519176216297029178331799023985975735246078039566374459142763908306601686108641267215191410590568323308788259996755052870501356706690543780312250397178616596024407091494158324773919570326891510915577683495685921656572137706128386338624099893774038211119716903494451475002293301646630983223930865092787422484063733345977641822177877651738887401781114537212492663250649634830564298634004442100079454410109854236150966793634847541210864234116153152898638525925405558351032380968494656157381042976110535170592699686228846018640877571005954887067419269347995866334603790278684646445343332261044533540493415690883311334104442062168875450479107854603034640595200532267194511335178430409567570348566722368572014365455579724458461891468988476898186594657231896025902911332246669966573586906531783371434425357994245907871164797680396300088798740724555635588958779526501261510345492403742672294990817129990258922279801120862443550597121278351092018240544839097126287800134393757550389876274026023570017471817257418747350672116644434189054016737063706560857338426062475140626162930557829455904002510072176782631187561003355377805432872351422770062466823261603400320347983851914619313335517482365088421893428841371387551371699228583871648020742525843528850079437126547818658650327844026519705922648075257583380321509244593258156243687270314489393835591406350029145616951023395328010526022786719945006323015573326275032687688810008731512721093821991772279851771331239759016931332384199274390805967326670205944661896087448280078497454319921360218160512321017025763870372451876155420309556876321574407799748781350871964872062802382208494621053554255234630077475182179259463007127240764115056988403770666219050929423719718930047915729525260514826470034511011063809145090711565657396244187638236919646736278031782776617432257506645401962620476605919700048477823411586848016608204551407269992799916913434096705869883392364478100602673458674920147137613281109877797120815639814565537073616728071850834275713611184501292273815901044754886196837545021023095067187839151335899778606385540596185976282928038602140935164637687658397681691378899220089061416322901981544541533775238035807326959191719475003827325885750264671804795531877204800336187114563464159774351546771375508693018266329704277943044793056470978251381731379618487339455475490952002096587944803856938241933649080534019326218859939538535710103907268649926037084046008178401374248732453708409142018280624956588992765706963802660089728579285705899660650802756609459038849628857824195735162908655468233510003935351405986738819215202430166724805939262327694318025246656736979443562960355586737704740139533201761518945781162910014923841726020801839857360391874015953744871469168787587219099970703341218102867386956635254003212657175684473084103968572493874530644953771101806193840974614848658343522988132609676606406342786423818058038739835873011434785470346505396051491594610671616*i1^165 + -4146996096872254245147617030379060894933322413942431030113392089516800424139756493902014848376851118218351454087811544846858785399470386262712679999962399570684867097954349288532300585462880902850200929592087640338172427746981871120667050369673097638100651288585449896093755427484179328361588051697330938538121666013759061369181914520343830059115438292361787279870561317926567981944233947167936902479311937294698348267439612367834396013030285765185547473093240839654372470889363393012181723745708460653422177758895797898522508140689611011873603052634772753149312757640449517230961079477233492879781541160103940625179574606136280268301488262384733353635279142127555926233027028729353284628463640236506668892391935297528857795837054244911528952992093602763312198745081438016551961201997123500525177847959581736275765364392246377413551885209093963081443253400340576933113602975961979266308181578267117359124359164571358345039151477656486487786957303588627094800383258918674274704964111337203430203773055765275276557815912558377515163197001665471971477210419697965184380741912777475151863233971766697970352320284642418583922655521716750984373785294417379875660816503191864181182689637881558519253300761360365152748053290123564952743201330841845805971508722961694509849973794951375204778728760895164192119868182139246324244825761160751827538557877983428890780224360334826049792375833121035168893508673730664227376178880824853199884248588947031679360262205880828248588052003191918922677050971267292165408678574953258480114721275425683957153440504889668782761355350394374680302043263463799913599852554470288670205964915361910048901536377549051983103134242257857436615777299833448455542918684424267514676964894210422149069714554498018574639222112070274608877419321723983790728072739105562559793317526303041929833418307374025161661585384417523972189120760725360219483217189727168915844871274250385007238852076061796195232237405300499675705538996424752808499493984180850864859722436480747706584665621124105312903817564541827876376432678733891320538827870013603166640250087953387729931842238313475878871979372882232906399755553382373326106695765055813026989632092576819224452564773285575264780449788236933262419440181562505241935915882391997445758187372120806732484417037043812219040815105284739669534509944396641543123360126400088002732589685657616769488110385788552382116964109242280520993910871432054172271108600619598833617321164275957703028745635680270305726669523253406595938742375208875058526026047869933840700165175767023523362034174998777299685204843918249968977200170725732771628282830814791204550306761338900152212984430172810048210587108026490836887541010968356630121085127631160985899979519181116400402724148309697473901360912891059543424455694879039496234399493640513393797987362467768044560739097857675954741776918780004349658738435490849884203792589319170559705067440722550051318868338686931492459278312632153841159372391924353994300508660548050180220137740863253460179714099624381421480495540151798400029353867433293536237517666555252709381987912490718978594384133369716094381066947154699457180244917899551125375503253166166228685098051742378896398184051152529304315637798146411710355015446941495978570920162626825992953182896590790478858827739808703770556476267926652197431679415857173748973887102094945221285880261891741096989335937505378755425700319259510293666112508443628049634243765851823853377594039859014101622603842013144710828313028066353208620014086087712909622123405377888219070826976671720120206896737978680098777309839324946967237608282358417234941533889200191839943344505134835060108475092516511007973661884623916174933667939526566689803477370719270891229803912807167860352589502339747080052666987870515888280020046780829932894760534855300762998856578076724153422754119357928055017544092136502090217923467089790291190589575968424566656227342538083331568182348391719747484008324834070635203800557103939445631813849588199835223539695509164443927283425870640817470494371555929799664053221175889277364062318858213904671391144312075997491290972534041120224081572006346061046567756797354231088371742316196484090245261317155622181551999614380367331499489622657403323484911836940731408901970203197329705967477852234241651412039208730024214528*i1^166 + -4264226083145875381932614641444869382592281761916554081663104587544248635316999918272690713345027084356761817710390553055332330373707606034126607561298341447332811983680672543135148798855391103817748480654951195332847787621577638152570923585499614845255673711819983267116901232921669896053925019272125652047213980192702003787119107601580971952148084393384810944765494498636368051133987792771733467916309474318436605627257094452541438906507312549844307262368162196511210365942404901077911261444609309829266520842909607450203652156829923348420756947716005500149855178632457598364043457926099754268624263218907620207240450946186167529045870753961727473349904726881763979749481105045043256061751930776191956576097300139264680785916327505508975157522358933837125255946522152818177618527880517712395785993909130282498726549781152096400888743557383655487875776770907345196930164513621907254780847024391988829995868808753742775304440432551868316255126679040310124694615273902139362343196718412510846249216323393013845225961640851674033133272848664439996748853901459118573786162967252550763235913430498394750052025752275452160545290864599712302239764879102821621075329404998821202579980917580312943478225628105390079182990396059617370598139137666776135011000015416233154849849002852906537429780114869249172297722949001549901461952968638529591840980988833550341098633136029963739752050713826146269416228729530105563611501129151101248871884048950785556824082862958660739755617324775763394321091024238262640993157281170474104354672564885917390695912452141995107728140060806169236691767281617380837344158454016194115086186703628278562949230139880966106408289961611701879608965833925846815210587981537446473289444988265742537990658832202137198141444985812218573161208834364043988797383054139635193020777218390123381590772979282365036126030408223221853818322172935927843561291595198133330694410284349807033820054967110395779618780452748883437704756856890989789421874378636295215656910944615908730128824299092994700310016489361634124906024214176551035427353665956210991333259078811251004607342144930377406590459813685727592078362889890963961871446447170760067889484343570710651829627230406183731922779146767314762874966282969455300640365499689069930820618089028638874342346303576173074985212599628151587561164012355801040362816730223427029438200789981914872373697369657200476528068007371746608745757355516765668015758003041825002022974163343634630904749227787091549582207060880931590684295714251166195569311628337631992853622518380701568764428810143458505421063454055753775341806684750992621533966827616271120074874304496876928051066281015713612710854054748388799603536594947107439667972398904638989692948954460557059630028299005102737533148127322992457359135824623915358002701000547047385683381910347404846771351266207133459912225588158390819048878808913475697141879707668923112952574665891842798297331715393256768931215070128622027094673644587059498161332346604051195856853586819625152811297325270347156608611098782696945030512812245263529925177536259314052849127068070807891440476365808413214478084384480820379467027054445700672511330366626877069059706791539956750676527411709476911912973512208749033577534533170374739997657651152505193923267450275950301446386999308754575071395118064361578324080412846672700996374513288022185451447524853390681087956371404799456298417941797364497411809235495185005100928736136118922611178228900041697628015562613368347245508406836481677133985383000695927719876858538261861155182481088399150332822579069021417560897916740506430174420974692552644624448185367734009461658611793954412080681794205503744619085418767468455644398392013971767491234142821153303222550836552037744362522489632992039852866680709170812734149785843850088860961685194091505429030184641758369985517911278274416258812159490524537840369255240646233341892970546430255547567035458707853828754304335910835276109180644821065802991347642189571107680136455595634474173385428816882685238706697496115935561126164776946420636992160730783321345273431781669196582251349279076577172961523801602277923732103323032368318292164089221835370295929960326886761474907149193306574018804216224249210393381503002083578208690917780340997880580566195386110024975354708366323042532458496*i1^167 + -708324352561414637080089253688510023235487764545749605528561487295616710798800542166144447538490253197784352411431441302734833931609250125755462568031820030478165423402389406940488608680057565615946824596435883598398714857774707186354978260716875440698025154600437146335104226862610947407880318248449603924239629672923100189655145740528971257375271162190554467359026265195265636742971013106370216444956556163688113030766838556793317869759403308805217372032588206206800447961016317598744292969365617103167384677603506693290162756314416623047928564498972004709573454962896842865054399828186912742978416566122956788125716363131911487872705741474849183234727362262857387877850799100868028457658602404125169474862602522497664084465541867828971585549493795462935462250222431710775324747046159621281326441630379091982984091475248306512476947406247435086993522113900884307763610140494796316873479228159971820795775244865944704989347649379417179740141161444900668868734658801371250184646734346588390670973886765417850583850552638243740063495531104400888698422619718423481724678711318282764255744435732556651984282568889402570401215155127702438468944418906552761234945279564720782314259581637060990716974357283227734722244851131588468987698565426481781527843177176909444015467440704992759731001344038569188854254608646450130542954728325583663361112474545425178960484302752716366467883621065217097994944892585628074680212437950112469922069196045401292875415879132612201895585073119207020775867914787722190240341378292431280516425042693487943007222951667505335076644871390623742654616442716434349434213534153860159934680621906580304920537854117631714869402871065527469123194867455091601657368438842776096962675854541186887701110674633064933758945369580985954619608107938198221394549764888637038391037836209717900635788288052510751940008488973323297180909454929450474808545962149667934180864982159962042592733604735505815163263656027497452648516719107062717848311957929490128739016810512173532620486789283571879236040744230965930520915162964849812009157660264057700620272813333211833815141375176186850325106389611939714128095801699733596209984559473220452814425544422698390080600644514983614187958806855746191805697059568518610052473325251112253918403246036619393134714811078713336022033146594602207218420709056259620298074448497162014312278795964609384901401246421395959902455336049463991956243785907210021320455908823978863494716419732733561484620648974157649352848727174883532747086153127134622266827270764590327270398973272048379123201174244259848121196554053157810699219895970842827557748322505334778095768439660931929273195171195521968853441882682368904812431018430804258919368206594617446462446581623066658523270561624917475378309494900251398168067074827420917992995117457926794614543550537261352217194303658418286434725333930299792511363432475258573377514835852818622265617209708930822091565411795371336729493020252300379719153394473139984160338465729628498590761179493033957677084874848166116785103078193564776579272378325586502126818546842533796814971596004510417332465909244143547625544602479129804664342658177427964087905088589772200786591859117778210679873554111173144165103885809408244175728237014541770724962805850099288063440403135111511236445529668938673994165926623861366564498740333808216194871420045365329812481830801577049083079980892732469276836164033116409109724614140431461124293493860063287584183589868667908040622138476714989041415046541153063153179905777059547395767224485078081195520774013736279780869163117450706794923848235265569342553765426675707522375003397311474641773147052409875496869042098173465350609763631084314956781446038522939343622184562586736109579148377307935546453936665633770946976939208766460482733187835147118322378817384514360583572038072839366313440978862469971100362605893759340276304409050535061330026841965432740115586136858766080611138080536683294403565375046892143468930056662401618268395952706496900902735087704523312460642050299025143706939362527616955675178386922793810266280488932283808841676243396784021993611739451030647805360508220031462841154109946239585606038960889446870787640545447836170563919990630474919918939965655345065546673241492156059864256160260129758857597007992977603815754694656*i1^168 + 365043678229095364905613473731427632044646224384641560709577725783703751513441557422331933756799323420050444301822105572120455844176622925635481679880882985874120002104634093010222871742858914385097068360022801054242233266893700717078837912321134691865207393752030864355445387106916552068292689081968672491611203991384114835535347918969791826722465571788398462440589339954207606325945394979915164773698558846020608921420277111988700532601483828284296112708263669239769042070321787481829576266292132182392500966411173724091061950342342059413932331541289915688196100888234127147270636829807070095972728778305033292574224420650508403291216636373434977055197363682618696083270839495523357960923080892092444287094740963600431425351672934794394172226970786536335016166959613309982971014635171453587397843083184032538934411793233843464755505382459560232858254723165607108523881856506958174724297281405906752044654579580454622480909983697907262351731264940080036639799073560583972016804667638525589231376857523013209651503798522077503003257387618469223121165489832907399523465192493340931479680084215940279536589593221608345754554807019803834663597145515151976913237095796516002802507050232348806024637898100183027683591414564505339923559665339921546597918097201503375047381627258289327689152578290709735370420836584513184963907819829060265678942684872113366110885139949378228473085649868051753846976212900936107361045348031925101358720695515491538305870720343046830448028352257601810504445932844871855735932817318087309857419448600963621074759316020425700354778643280812665003629500953069315593022534408269820669267390344976185336526847354841637537552430382038395423437362421902835039611379653678605765966426328245954919109388963125916694256796196028589644980369191658155609177547360108588141528974195307020181285774439222074676924401156375103728916061675294747029294815038174258314092025279575472781716617011805903705238564753678686668736274472096672732811941877234837797193008258227431098218397917946494767659246265238113618201702901880415061712655902572919038686603375799816197682368443731955038132750416984860779173122064476334302097344870235140969114550515273982501832316779862405571809155352209061473805374758254970291201434008190148990365438379278858745737978674418860909049471374432996606201629616740416045325821120039413636630772326340784318062382414043644070006857332769696235533479549443134437358643359752250833004211721466402881552755669670496734788610271486121040542885260103112974317199487993169547951421978682233970211594649124162387028979334206674687294106534435956860697509672142213223930929183198236672335771214802483312391964675637328433940848232902892415031944918735634632412168748269941349681457822194532523765356215494156926295387453512621105155503540117418488223977853640827783665903224906890167889452935876801947433186833461268436328347842888809506379207161746766234692513733912362821679207158962433493684246120052057830839275040723530618891519216697257293261829427279201432339546257683817583410786596541213220692523960374586052833097282100992492010328776675846911338603352850455539179640229233166170650906844357844766081733353575416314827388543714351539875319007484641859564500482868941096295686753614216720872158142103327732535063261398137158324305643380606908417880678496902569508142956456403467541074675934762181921827446606450608578553155360698213366252497305581790722054187291800645302005020436513399224508713545335141734071467932247607777704478534455609099657201415241884924650474986653918481276905207514610587031741185813926826148141004272490898906543192761672949501280302193009194562063246928575330888592685140067161663504961432812072220285266648715124647149084214771890316713922119106314584708414175427689948487162975670376933928895730713718009531893378828687478091165175357788117439890077160714758313132949048422807908391350624511386420881147532136864633943543035268850119906037169739529107603590522744390768013505315203147674348079064116428061341944566525591041533354110623363006681760781042519695611578975633857208060062936070054218837739634380438891001502636718940962457097175724824046424828503185412713506962910025977606941760472597115342162741571531017862283565517082901961304841096623000694283588075520*i1^169 + 589840986755217508313365435530726581366049982518062525667707248854030900745186440147696208708039890338431298093014600278038415427307031739415727047292671497658415849868430531240062415879814681807369512099319932523492798185200737233051624533249665094722109819093639700844743907590676947575976571520854816813670853584691084800112733653223358100857848659737378945138994175654795503242523260702356548759937085516621459859906446124162470401038738837256338947118214545234488649932612513723976387835451890684806066263751193897825281151128415856704169844280351286997403849297917136058820917376972844980821642241688731009658814313172893162228605383936699791697936885899113997975708300088981554796196423812171166661088776683885488923033130105967912426667974231477816982085109975339771427596435916782965017301831046209674878928731938200245433322275751020971756455187160707224120630396866334826209635280512731121955380678902118580069037383350173536383531385431019164735958610160038768433744633812632459330655396163845784394042510666935096902148208644972353182364310494298548078269697361615221344395426985122116042579443650052993596545363186633877169096688935316944646607266094256557183715834127634562150690469127862360527411674803685236978840756464756299042169123722461919314290828651490521119314551563131815947435824441279479927844155417534538370826181079461924925397085158026991670081517037517549944996711956444915912200275105521764810392151868480550520706439220199360324441888972566318991503843296144977890912090122724408421650437143217236571863593025796819395356545000576611685651159819385899216843077947081428937999627209191471429856466517985878046887258494023426651210190593520884860975147633341306427020164483445257061455439610325354946645236349454440895518522894301895012843677796478017564237652343931008651048813342407576836897837859581852552061581805089572772581257225201641875720564606294963580000831180024681784948685114658582266269224627412457430558597155084668101519345601467601523252375610904904402848107430032385200396190858759299510486575977706677138383952471031373031487768302230144844797099231074429624809767080542312842907868064030741839544716268847712768047889801096751633311525063808344237636927032830335214280333431666332479476474405017752176297849835561260947679134752251769911145086168241559708594449594846279473335097132102431570491163116749908468192748672153240973824113957338001558277442972297446185385362711826097306764120105755346418015780437018423199576374472992946910927800107183198082416307574020976406999034463345051796790709356344095441312165814358049907269595386768928318838890747446765078607523555346932626731969175507062883522919463918259952000456380443781674608225966332904651231993724064205588235749639675078863434686992023881650615920725129414411764033175835409665839698380531016689239926222736224509910761910084005290072375842629125705882531118639269966026572155429789760617535699616524825147513300119043100313362499718416815994824201147839610136960084199501390641539311224615792938203859588237218600662356790906097591662335396992195459583161893228271826949952814488713599414867811652143727010669250152768262579219794078821452539922109167303047052937120982205193068980184374844322112564391541190285414676701237324801342376249729695759575923924841735581854094696315110120697382214697190179278118954786813631767834525319126986466677332604854820908006209032265572734021496121952763496291326293954529671736161539315047450537783808642486045652771027600627871439761732997217047724583695234472315681715343779571809553343785205680290350199222857371049253192256273376011898478658795983902863298737369106999524075739943394750821476504580545725011957062645271014641383394662684502587359996108562647148576375152554499303027867231861432704517469753273136337553729817669436626359465575475903182406018928260552178135901072265644663156206404003590687615675099500405610505751625119163856319682077399334863772659097577088290777993022548372832005105412344737597863312186591336005190745495636959410692125482174909047776902227455939073377687247506455342928282397950110478493501334352585455698075837129082926688699118651024249286773996510719459458717719799304254988546693831177737293396524249780981627522999802756576837632*i1^170 + 89137412943943086057371619398979482562338720092419090551508095199956726164967958163330325788585096777597465770079203896269304717464657393575940193216985918092186058644743895445077414230107221361773559397754565796943880023043550953701054441212104467702290488144177533372763102982938117750878454627039344704689924477609015481911686439055930595967731376505040506186658717915013096308626167513802736943733576190402006529904778242887586221048913105209481164021772624138918704222474607316101926352314566491794667311537071532402486393475862348033223511994686513940133435064352897114089175968797881913602752182802200886722342437414552777569466402600022470892889457335948743569154121325418910505109743196586986671500265225257874281964104333863021475599486295656580035254619118274504563101703034915465751582301619805261802375805355947385554847424486394917471050206070516067831527489995767156829505266231438444585468108670004323931065187677577988561857764775009007706026687315614418748663002437406226083265784287949372980904779819374980506433513940281413520877631467164847530172649831792870080278152189400166075113805723366701173594828267655135205330450210291863039406238312604668231588712920269442528458663334386061427072151269605063017148543671137702081865623989288486217824082433514467503311994905953512492729768710142075207243606661594559360289980519865766478418887688523251547464883344889822834869834916088607132327042179435542193496781239579383871670497073486532827991515634437395300391597130546606131179749256979368784985732158014591696377608596130803511707544103565164253180763948792350297573283193623614110034834737483395947979222871166603877472149279219614771266832329898789353112490331481862753119880841059100112340016401783274891379940387452224030028440150281732702346145777714778169548905549122404855249745382300752633069175719514885468104910469816415409487875249677003175293466247451426190586443743416996671845586442358795700279914392448155433468188283620667027066143098012405136498205504199094615025480399588975932116824729258696176660472023488713907740404104227927084648897247945784250796807345750628672903387950190349759123263746491220909492005274997776478932516427148993777502823716779143968728778727623386657736011347235663026234761415033435469549848273937923827110615824915297251260214026836398248480909832874666184822906367907356753688390668992674760977349883936536613981869483844422583313664702482268774584639093428855951379657981484178994032359476366863055701071619461331390077257629137199490982069830616657188586431230207866830539165475565341854102010305477820121873279859723358729164516768565939153629502686618716302550051316902909221035810900875468153807144898395753746371951497774137328036781373611159025726620017743852198967790154992762824762500323989599716207027381332773943684196191236331901725996325321996648852249362718666282419413362838221592363548702501828328682181838218120434740436651100149719402783864919930244255489858790061994811048870470937944070311347247106267171925354819788281539418770307987594949352803558432104686612262248880022780978311121459049271101545147252729828261827056246688343510463064457303775276432203375933157166594554021678128639081383749089147372746301738724282786657452617859752243499371172486502497236733768995084781742771678187524957326056655840805904259736766063986850547672788155853577560137369515163190384725512241054708808056438190707297952519856543643147310305418882518578064437742934548985908538637581735969257972826015549569806073349714353421185362750183725621037455019899978437141790952375254323343632750629655780357104229453085873523557708712086022423822145848278886669829372425143867355636038811670202738403582196724619752961895254545743307779518865278957075971862370031182610639790492817073561526749093593414681088014341430676591408053419127768017065682056771336267182708243092026374270903512985204809400097011635471290402385471779236782832363857348900840669504927915874740254825481917900694053606467161438243210708383522918729728573426786055954649436022778291021278938464553485650496326674457829236756101337222484521165714607731808161792942466766486534093023318263552071358008294849156472305403954935448760958248122732121916299067791793606575246694197172895744*i1^171 + 3023291059939699329381649323212811491411812508691807257492481981712168047536005059819856181004104298817194412086224318903458688195946056603477594528152787262076670574922383635440002916487534276037945455585260257253134683426620482305841905478463916535664636186440810487292266462642375046036609388433322731170170249635178694093847859547531229498380628121878839511522281705745137348899700413481374646283660598728104765436868335438867000036940988682028615248306312188287936040606921358695483720806090753099272187528176634580280488021553399644360347624370811706843825843993044312777676215022265640244105433447037090320258951094277899583972931276968787619509083324494663489196376368206141722035210481607876940216390224407055778803046624734554182260282082706275748308248676955766870179047375733530424009170694443567924580880012985034079299437818516779411254024900897920606530203903528310923400053613293206887821908526353594556227991806556573530457680802915497599276635442376250727256964354692300867187050082202701625471682790885950392002743027107625717800626939972478590387948211255420989666534538687296246784291209773819032998334119860157150080965947751175803468496621794929233742917671769327180354234548613604504311418115486293123019569256571932300104256905051273938638544253224295216366010365136458226077608962770081452767896856090611823953692957236155508801549184541272052963160448131788335155092943268036763824998069726425806419572531230971344957371525280696774920260267149231427600345820336009422266300056160548616012131737306089272438455386413860754867925699007630337961260507564241188683782483496506574348803465629403142715894959015426337550327404966662172901759425243437050969968361262772616008694633086999883498409447618104333051931096065889954232656497986158233110327448634918995440510998415593714226023263347614426379975595478021545212688886000012667010964732944564164882661909016958874729750815983558683531391661517942751746948736267709346464138888628647334146316148340479086573494658714050028862100401560133240447845851170028634039503016570257305396446844962437268264775254534791462204886382620960001226786992909773153022349455760437058285037575738553277327278798646529818966282454890881730235557923127559998469462063205994701436155513204828047789215058590437523672191298058381707596269536281656205926819825027602551129558141980429886163389191426291431701940648540343737034142483267636633875784664912735896121809356585936430774164583132573523259641595090705167849429866390864676399662680713466619444834767858594180035264141150492944909824740365853742122981029586987943772319090135104771924850513071837791930010940647275367681546467917720600226821230398983736510564051090411047675456237221970461981325811269446327909035470594941391818257215667130626233227455642401807246908200738624153100706974290390719848256207510367489703529302262028861663574770576276434783782946912509209825682775649569926738765091046381945018495365515511878273670369904218410561245721200962113170286057924315398212560818269117370115959137620041443751431426274691403762413945236828339972870774886361086069289048255462848453545053047417495074969118016189384291803271323282042066745445679200776005283366143149731481510134730489218155362543388733390020423624949203554190746689880801168292624529747165391258458537015424570628023458569610369197577721802287321194236016354965257645654553732896189513148073622569203808348578315746878373776215759775213195707683226852678192221447006415030569792259562456704705683013177125134253650309896667887535723461736816668413428030201479133602630066581181728583553997555535199536154530569790721568007648614306503394596751436926463939664099226691103834580452127423435736930492165156934799668688624156295344933243405670384135113358789310026567662842896384468010799315895556996316453676072087174955141527280158926748203909339562530848745746609796245680739881623736111961227821854191568418845389714755075587695496113170479257844155658085368940148930812395089723049775005754482625650460965094844361570870207906033834629218281428225636621703246517589071000639350196625556337210425268528566891037395777002219830776727606195157497478948259674863037327348316138013100281643457165266045721784355763492962940527239495680*i1^172 + -99513101181278167981879417690707450033412052498702323591563933980835540929189950812890201827510187042412461547762529890051888787902393740307274130125458560324335770704033700300679184090141499567327725849866882385269530824352449347470115843749025093940365381088196732108765238568604775736205017964791960885837639375435736650628491326448366930003521369779451395528132033834331735627562094555785266629172855980462641045238960534204354883980076575868549028506303572447172521584056424175610888233077472608343573965901423343976146029529490905798466988966731227214619879487069332122215381509787748184658870265943945392930258733532320819462682893426100125269049010976708701150947223006626775980089783393890222621010719112549054863715417964618589360914825392248842499422033018969423365977739791769787601347947236038394818917384654826971512762235886298082621781171000799878568308724117862308550601643891559698786758035519588528329967088193393800619880833098372410683205092191522307000192240930507126719770987574411782895888252312200644211820570080049589228343992744844429701822141993790824003121526598027489044834679047353583682836661417930388405246255077929093231802578488715844098607238172268829084060759719181495326168464804674004529293913597622040894035456123076539607032836012134670360953776890014119153213052342273030115247751054324158836376590661849967511320103556120926024239728999802447698374815541738770959395989380519431603868342765333125330277402306565748151617365933056454637855787634204864203155873195563084161080621880098025115605509285679145703324727923638272863876534169144545563504460447826664964921308001187905890921782047547157997458683171058554241490155448083219083334225871885819374341905924282846121360061535773317430282317875274730694026019893608075833057342512974286894782208346470610210599746037877170795516340998781297221519033278761206801972395407731412801519558329588270210377238311741964639424513311531632155825015846867655440962679134174170558847608590672852396243963722025675025235431624422898206094277394061748085091203927592814319866522694983475664465996581140561117751853153393790544902890268555487447527154883557870265925071758546830625004104766174818124406981361009286927268109289797454460157803248443195387821993188812438782370867327281236621608201189011633096533585783727642396436310148752745214446503726823566618052821573831095832102506001880417667089667675176442146072818783900967902484517181148970893259239237095924566898919712405101012459366706203333780783498870842566531397415200943883934467177007167175458618543845524458935403191305713604550658438880218214067192483283346150313486058136223813851468842115544954774196991340552113524135261863233214562266426860506676250170870629393557500370708965125969786423894302701823863644075633084327295387723916839497931037117332642702917689604314990582456938044333784974282860182030754836866885526572971764885703478433646720017613214132176706763838470994867296370132584636537386797071070830833704012275465117135128774272325936945505668862478004749871424387997214032622150492835494132681449160402951890712418962095507750488000507083506234971999113684129720985423516113319687506323033680208365416992026232740302225261111907195760776439587312104568314755079130992892406655480850290695791820522445989109381770022688079391112130212057563746953111114844098786967930759595963309209869296854044622901102596802356787366915424554185691614392354753060633363145884435707196681244931649986045291887103727750930856507416053761597336907124233919283722586337321260216283019424927984897878418323112413270127857235790826107012273560675212594994772644769607802594958488814967932818441175281483204756619072601040841358630774852335705205027912444228470997474112576424351689978200911856713306726269805799052736358580277253189677326130489234215344492286919686989109416015844138375137571734051393450831685257025642827065797856534157706501650397402205981970474015026162201089502705332899647650079852767508078698540688206726755427257652988597088752075275888813533025538566552666375030327432498878834290809448748865394155446828501745768579725655161688044824703327241116690881731669798261177655883183404013770353147429905745281459845894385018437649912061645115359232*i1^173 + 18823641262690828626603910128854100834203423199817593577726616494281984359874231100071530788160460457752591399621063672189362294189377373509136383499506938190029541124768721527941669132082308655771617487017845474295760173301142776258592469618121955377302351247140819524315782088743289589868210658411876844178510095919669041011686067046749188705178960246444812953220751063533586600883990551242247085099647474441866387486450717904332335573932109814600754827796784455761892245077880844728574001824686734571290984031791322545188931328629209501801944306171120902348306720521244905248762783712899119110076560588099151396510117695061663763425595828600726448411237633278862143479191034185439673276539253195649686997928951953844988202845402759525245602361765279725828070105209987797234795583108768084529627760946198434663812185243059772599798896835145004265351844395618852682331155906834619270632871893088846193493473391296342665354655702914286391301847292444156245964961994587129970640684925318586299923018305490008105917469378621644123686722475525075033987287626358752004995228718503601763468547559019023346953726028853711942382678516584648665140221118795490039142780700109889359373563407530036208898169790032163928970427129323739870467003985627932011154145173657142633036880123643909925688141007318390863408186859784293302285606708371281417669154963961033982949591361289040167491291263923074633249155116579039805036116314996866176117775530907960515743630123115740174762996328658001434733618739310353794934452327349819834570694602442731606968802754043548034723705214108124313858634302116488288558550730363359381181513039135021371782811001209326363084687932436788115602129830254839721732720248502299842517211667738953169470443464511224068564323368690186764523403878637162188958259419063002138081185495170977931275233255563008952486183235873356646061255215638609185750343732510192459174819049427946167453863819533377164293007964783243537084822415621808010653933245920566202231616378054643903913038097328282918019240901653963561374485849224430867813721686178805964782885186960218913945380359565297699093877693811700598955448568450934373821975852364466610645083924751099817846404945252327481103908031253880513228092744845933220282176976168586237094299935890130342310632776552130051299100028291620781051437273393960127405625017169763530257112925047072385739961944738224488291101171559595595944838032165799871550793679410767739754134629378928249557383007743270207188517681281380862122124062446851821781500006282602136752981405203960986347221686888361702636506450710860599763103734940931214666456172088550676914863379291336762202117181934363199642764736362314141017465654725214296440247171601100332217603799322677143018550217767975359180110881049585452073103860480752630480368877221412102888911942887861165227454313232693911899130579529463773384339157285937788633109998825289931372182292052309452383550789280888061101279954709222874967093489229778639272310516770647902668805424315444755798984504980593471874657025193215882303131387161117647912278932901280470084271630752738757807514641406406258515532444200784953551267113293231371753341578679995039066209495059303065686265226548942905052874206460625494811202130171959280166118571732011919446613103027360067402896207079570977328650555612926875979899089775269583187603762718193069379355493979151020069600866098750167519996367388730597384157339334336861869445764805827751922935566179261079015737947927115113765166438598010474852889552874172942289215720139192969645931978678688744201280837906236808812957544139936990728317853040253646149450965365192575989297390689827297609218000003276414408487271949166515068554560199323309910638544113239536428761279692221629099753165669947150052724718466679054190347587000386575922530512177047737245512479310548581418389010586908253193594535564953386451748490000048332600773715448111395888875031716593357573589111154936041276299161480510310786568098452500660382544429162349810630969173587401212912211361356318378138913191108444537941504007859147339551776383667727265579326682699815386309020947865929096861639950032852803320308589245359612253406062929357654714304148492538604023362464069649922628928017620454737229530070736247944900509696*i1^174 + 6145742430482559106845315929556802781855344738585826161903550599455041258197645932256064855250405435801604289322974159686757345547040533130990144596459069539920884498290885362276206972746641515686799926742936072493123378220173578167177985049438641564757194285594308393052947702500928740789709992408001473499466986807237850965238197651443271232494224635456875680442472535198603208630332491664735085118683841353464837220948627238731951135426697690646365985473039750288531836455449072551122304503692848696230592004682313021417493761066719262222755910382603468162264480968456601447160658007071382158066128775999614512197485673108371272249208543943175880149425970818483819880802362363228127628149716210181434680222359859874556304071727613115004902080584439957334737523208930122488042708132018802097381629214066162180823231313802838958519033154672265582102402276991761409346904030707138638358888299765783792652700855009193239480496842641521718553850335971277560848225534818363953878101328575601511313137617069444520590622692642816060427634769666510781504586438616326464362281041213517525598822234360213713408918418778502249080893344944534023397706310065845518066495522089929972511421037215560261089952662914838334378514283671788731502116209066771797114544247977116708589504218337754461123816896958478009581393564987085681079992438944206850019860606537815573769271243175122297907397698240844400090596491259320701871999566387131478799292121373432463566682641229758585930514458128509486885903027185969083448650018443137236958018464454377180839584905144791363733644193021352917363572564216887887732814616189706198021288917242550647543776070889441450356908725107013427776035658034942885174851457124071918908841897985649347463478680656261214175209599945716597768921244595729976201517559257605279339924585404211042664410384358998335819340948666442470078232598478467661193849577437167869567313486121538107436919403926810583470431599879454014577180509315297872922823481015209689003930918118812107896962170833265103937852230412607394036783331822654420332858715152570010837115089905406344345629746780312058700249561418863354968631818787462253618083166188066849249455221970071215458487284660087835324269423958037347480297057497655345449846101144618048821392881975948439232125955164698562743929006440396803356407886227889392168752674525527972162590671027297388255874677388956402746324062297402703100087324848285437230348923396440548367388829894397527457125520905221307277434432609953532685795382073609225337651911362842454056602043198609229982235136885683502376544275684493030044377007585277727032096845390896528647555455841238395462265776149996789197351873031943634811214441986978492305262172886543571682547652096855536435640139555043248287731078678752660416520259571656445665419689329228564022037689916473977178859901032891607541108607519745309225193052101772639280006085286164408670836593617730786622063927156080958924835132276938913441050817140384568903069669669505299176292042116397481084903071295132936314213893495004495459516115802541893701549680582165549238800363533427762657895387978053135803480692845228385317184562692232592318523665822442097548675490172513559635465732224167781311151624895614763325412957522962468901438669094776556259283651259974316181212357675461311084067473024577447112664891088261846202693613697344956148734019847969477297357586190880986138943106285934603365099873934649944133793701593622856391662179664321985194223592336689188625061907601472629586296814758822874180917070459813949384274913508154484951652890399462772613593369143932590919701627846860970756280599176610828392065004600137770051189888524061883608447784602137908230317320798533248496475805986239487853123105645555905851905311953968619306697884703228598444694620720360017750369167732093176033072334652109768072302328355562842414787877374670625268656015962000345921856090432887002475512057748808496318885053257899910982785008247396940563351325929595801039312343033021544854108162839521034417974209797701870975805787142054049250559148283461093104172154928024693486543946970257677551289470162427074673482952808976247643831949705816034771040035853541953654521128946634039585809913691844686128110342395770917920258635518584029184*i1^175 + -1858889318929596174613238614733311530149805902814613752871646116429092191154283642238629235767154304718640651573060662061211782742983174222728314391820668162289674139788515934202365232523450826580059684585154226924491593904668961272747483818511502267912066932763883213326270600367616326969326624449996510858122883688921683489776929964199922129016901131836821607848480817946083148428929865849739846628960989521263504178225992587975773144459970591805495946571525197041267003985372190920089653709942566285619099389771951918272244310134025483716560982602493973413592049620113080763339384452356253319177161509730493581218286525812839213876674507645973123891944647227366987719494512819355251290990372766293492350239243183805817962553283655270372530724241524844703353911542711077754291076974086191420159777773082219960286990755097154044890232296116772870886860516207439447209813492939854399347825473890253249006081283061721064093764029458960448303846216025317514101461534684169422911268130870223942216937584675765454379383968672025695046856815337142280688435904724174300374632757539824133792264906248294632351941509634911441260285185212803124447487129816411694163455133571050678229041447481135712428542582683428287677557274104838456130327552725595799050628287521582472222591335892777249405349272210040271804781358764754108983039685124744290577946954506219722566847023960789221592584724394195676438288893835710398632361001536114387183153223296872712523586897330867049542954360926445047396776299114298369272581312423234211588532100622356144462706110931857381325260630918208303598722178364744940147947510610566648336374038132447053006962929385902990042598349639738622240267730196219488713661661834549606859193024265771788517893153465805855896594090693871077262921914092483480250429003635664204283120803910844046889276620177301683762167735596079471110206400463891887265342578737201926083049375949063387403431725968028520857412686448870588666651016539190549606417021306926725672580716081883932541549053678137974849406086055250220253795890098768564143339637545516339765831031330147018648416277696561981384367966242166294900252858264695061467606502313464708736055199273513678843214493419209599517922192957610559263887001662308312185687644193116588111372804391131122995094774892916988151786223275229947469145636093205990384581664529883820492676364644200662934981319826452799819963828431681481439319732600024549717464380364184877086173514252855654098219959481141519504222047732221111452523181776332319425879991142919179448984591260896107294102321326797768012447798836134038625299074619712605708667779926789036147354984900049726014465278628015958363213090113527654699591953562578359567938337797609821374299104674950706396878293568763307962206145619461711817051437896388439781592793733227361183941488481163379852488318726170737573927651050913031640382516034538018594044029435704385387346674982053920583310517046909269038896718482015354692501943124486835451037062023383779512142949037275690328166086575269220379433184274038320103999461826455188631118480741336195481559630166801637758869715157894088071477347434467747020372776548918139273771933650366423966534449962823951756983649017790960473027687290881539557817648945280211513437917225661403133761617507033035379532398115688914430056841656176384154088384980313148976803969303449457263454591590021606810062979989447718284478157189841847514123809473110885874582069617197453234953947166619043973565087350612513692709393691022213243291744734767864561002531969119687310469021250868330700398131745651563679488478866306484321516238143733174837825214525907490399683019258292268313554822418210772997131583598747959673688304688120779179464630843855516138436473411612650436687932168157884989259892423250414712553427937769673676575347862673955445978957125067946994683657791265218449279604817406970719915281934519442100308826221612675300822603477489938043933002438186212724713949112448604854757375402709227125978633001786623942751094155770431556881016078539472369910286801827871826228809483068265412711086985290269461263487543388334111983724911889212650018123304664986233817815721622861448108484197736876438480134246377200036151504548101420545201280946853514038239133958144*i1^176 + 225751756646775354694568356951211397193364524218556801766631089566300400575032839841313032816618093860575886193157305416356439735169346602979561823904340178379253546775692728183501316608156266773817304404204692378401618671780059777027443548959818064187318974849472291366806585223628552512081164776765062902493429345304496496784824738210429200196796276851569546617268553121462971115644212707307342838072440213744898866182784007096764247582153565645123319564085100189221770157357375299339851571696483799232319036556889151520707451626726904555045477692144450758510780294631071641937290222419811996891124996325191503318518982623978651779891970661872813362911368523587882791759277366914881176728325313447977795395666596586681090058610244845624376693224198018852909682946886627096155349864782324509592439997779037258916967947845323732980321674889686304057001565394865978784607215879477819245296338287244851481425694196559516744649421546266816144585313293935084832479013971139747616429113829181257788715418068140688479138393438942888966600686383405506746560366184508300581936074546619487320974675324041287523643919621909961454053969400413575710072724713403129447768723462966986799308455374348276191357214005883548368976761523634449371579104557781087330928155864303507004897060420331190522343178507090803699391299342535465721127476024079404191425936734650978743664967923477161868308142686741130429062036854533863058122325783251559089876254607434373140382864098374676271566166515688125978698387929472994448030670325756128943284852158696269855957493031809323396839375061832256311122991375123650515005384430249041368253927449410309456232241524023315364069593253825135896539695946400561853868207494671697546339963428326679774083760176645656387707654825226421748315179681914743490749483840436710168495157490507299008155645766017071184226744571133381387428011547722484392689461806853282606627332261610290207390893691791218112616113615254534524306314647195553323430842941480267888364225044714376189454661370172272923118191239288628799726920139005128739455352737058438426762972899211396126562149300819842831600337689609420201304326426173862522662036198337320927172772217739052096485226299140761933855686411087541877418950462574073047213620725240564299355921376977671284385576845583637920507265230862723406793202741144067311459418179407462317982770289537302541479676602707094219808034839330582393503289828828269195893548316056823043705426311394554532684473261067203146990483193804485067696234071115022263947315164516563055555211843602678921876900112233168764991271779652116982539732467716188091685806795347655457428981937156350691467569736101520499392397263894898243867247908325153005420149151692241731222427887060507056364178941231368390537542819622745464515168858086702146269623053002795073501928668334350566934715132333803860981886383965512077125973457124844147610883607316952927807379142326613791782491423238708691442521035932798985277986330367745568952216491718560902772064173376866923009912592317097102546823515254938536461421067464939671866981631724593930127887640249722106786898777010175600311309109903077256822572703866018876949469251135445802539313363235012802575814996743487372347846599809821802076363415600060186356380219358177798993318753842864353021317388746591952164592292884241985049290329176533871707340951523411625852426681618005666492033394886187450002043550567830306530205335807342828750259658916795372049937452232188201079458360462882908921791040450730354736731158124022727356451910289539481503920933662495640070487141671812706902713535907293430621046655033377560573068494058233017930038466753041139327458815689423737685300138410716379543849357279142749132925746960471566263352651620711561339347002100016615481246878147386794605421925233079186484032198578231048429496594956538535480536153575650820146523856440392350704992674651232686510155592575279809579844878816489352835086648477224591185927823905779397347827997124430879421549142509549227034622753397858624446206273471224897257671852959818984451656045794063859781135592247850448211539930698456475536393587248122792422987691437871296064445980109349708013460700656114341629210529377289288960200839217039188076056258565919496732672*i1^177 + -102637824118216836315287463441955602604016805876090187550994549570132518163553911788143306140601555813060187453263326492051406507240103332527710308798132667786543962026723597214063295965147432932265226863493080935606708272653365466202910813943462303474596087861150498602877501432653508901785949273205265948842927577123738332889730491874403205662229261558149400305385959453612080087221231806695514927900448149683490379886193650471025367208746221048518675459930884729851311882974303275070659132719282524359711624051316854193660618782163938179660573752725979359859054882655079559247164987328590948742539151812731894543684913586826829886557909651859030794280244710633540523549542109945264718470737054243589267055305399927217234641351664019069525544265223623495981876797098116364587451590075941598966606753008066015505698074664872349313435801156939419139516729191986672033818878649653103455508839972161061371329170734300764419050065534103017756200561816137454663630229767875760830876515892780512905028159795121822253387443452240246351338479293071575435418883446803183931207189337862952183985986839703528238086862430927623085850127609085977733183983574632798584227973327168434717829717362221797933865732817612365335065056019415588522798266368179466360214756573260436671857918977773737302174574052270376944070864772969626106545260579125673338892948943683320039311461322362905913600874384974189351178268787358305472673575802031701143876422687820145416090113655116566662643113384687460565678120394491336471647137652569092427605257426646177713334224967162404228785574704523219956779984764598821076540629838569651973797357518029893217716973158976689924931595255985018882163130228652126738072345747946767308777086988723464196119521014198157513865040782655022249798032899545712243649441317668222709651555049730009205723227176582088000432040222727109875270354731270036838029696704336817942957098167340075056523878633445648744861955502399341702290805433586284991417788734287525129271955244942066965514475068112303690466997266914509306749461354797877693591994742474029614662029634307731531144483901711376508190937347220365493628354162599168095742111513248421830244115089193106413698057000428761371571835992019399438225676657880370442939291851986043641029124531057264862334963195562455640070791869851341241985805316800768917983082322187797456666741923887468399600076631828495852656837515532759988031043314694557755460812050874288720075447469063122296918425382406657233028550064568952391101582126055226634720324888056088381566358356756173850380263248810363429941117609176652970014176881247215990539442952173623775357933606425983444203286095161657461656627415455877667832548664949137179464193610362894021248072376488069832531690394766293141538870825432311073625379559214110697117307601248833086779014638793033089104080171254064281072806519867575395312943570437418296590440310285110039853505727740285627967333565446238041760196233899980275773001652882788042133541370182825156337684573616761626685297060748527473234609796667140535568032438799798149954043397621013236024020220542258971996931883223266284081983868695698594032425368827845692534397756281867553516233547963730789878732174365950998843612828437376177837745721503325065318897974041307413111967009215705786101431914638234472798746647755911459613097718158389897478958894188835759601914969801385255644198255362623000815438983000051689972097384166162956852882070022907583135335643728236891343659202071017642983593200051831074382378981365741170605746584412060833867384890852119849799501444654926233130042063181881702975496669623406831152725374697250750438462528037164438546578201963159227630672683824860314461249428824400897297559932030464375656047699747921395063515139942690275982554536860006343835554552831917956229750154131291078961374807093462190493407355514602172750260913846419876526685010733623580938893884542680319014646892288144643188733653591253324591377831526058239738045486986408189244292883979470140739520883995809780661695442271676233331640639207184152640322535020077600457706518106543956361563614622996691785435499182128508052881317340753644217450266080295096181236666186278069499454520826805229905428761384537360035300922296893440*i1^178 + 69179190140550055341601756888140572676931387688494196673472464522338811456610889698445406322133738106406159867163317556201030905561629871808001350494799938608085560956354336136157707884993487812629563037421629272731694961614253774684749347626059704232780147915131035953303142781024948585919093226671318127842554639956750020162576021353157167639657970891593674074001272808264952823711785578584230136966753077684618629721507526213804550435789727235001792963613085110144854128179332263037579548559037254040921047520172468285149340354645335201931356816471520623356040192851594921371481467465125018994085752403910171737257225903678075550507065551905280794821455009862023060125370852769894599877596272551100944743382175926161820146235117504592453622571067191825264149719346768096295319830675980819550904966236650175712593850513037621969496726535779728084436619737948203348050539287680526651688257480007613297101566506110469751498346252159718185439244979007766812281738386455060854119667536624498796611871112501386254580019894622444650263562507015155534147996915389519640918534034193769068261300081434282535354362760764301773950280955598128626029691378402422854927409157429496388800627549833610365543915779694688072514193117014704027325882600922324420897116845725376627148342050722579404134795141912382450066951313532894360575026068956796397974324508518893950993927411886478745581436528910691874387736504162119860702707387730441854839196387002178429127190898365650845426384713577306087856733197415175878353522783278809586223466003370779324797577205679221948117348845645806998618046723028096502141948840722533344828103139854612864758316177495836457679104694576882103123876810651743214815802405269493864579856190575957110062333592374282193040507513022979543274573450986398447831627512845204978486725318115425029410180328924870108144672613351818871058705943252703595517703436320645983664946009457324129472138164428170066989989746180659362625493486902484213394008921748108366219674080599560888154777022005728275572438516831138212442099704941107362995031108856462911108096755250899399960095468247564198131626718621719384159426162802939297314639969293767893877623883253831984058698885685023206650050623422023885554386279924989351861933391128593267872314856874306261204785716810392581682820977401578245406986642242380272965228461709990315372845327512439635940477438631331710037132142855394878379139561743461837268798531951397103756444209563688584130170363884215846696433174274798963400974345511360763552987663386522653348556898620024359076961158440569689345262408233810695229252457101062067179993851509080842055091555969688131730364528664653025029584423027339126035667570201633574569948665439409998206526907566200715409273637990131100910728999960408172350717868025223325836888806748608277852176522365169767316002159038517754273076507210833907752985920752418732164038325350572769255048871133361290588046264412066683429022584463100778373904870667260910537998328194187533242533501576773215239216667368136493157148296836894303931900794835601386799842563795428802362004422312022939389675106990565702032731213635354066541251431579652667623113908320013773546120057347061390750559086219625687898075699160476598737405110054595755298894674495511160739562987732008896463884727513550489549003851241030691841472002062367949078486924064343891915218279554991564844395345313682801547161621491357044379485336392755517868167324092766453030585429101055010252796309789133957563316357795137551537300925346318432100745624539751021819381132235725848025783470756152925332562446906191513204795354716957696769150461263037971140340808752255836194172235453627497965461348184238957056151239151722664057131813567876639019112821356366333646958574574238894502122138233910666331909401724370420536905877520135728747873660131888635492535735113190583575419895696454174752028244230747469786636715902373909718270025809261499198110131300439808400812788536572426376178687488735717016039520647127619225218263493010092644623483294087156502425999618598754481756212723097227455251086927511014726237117551608189483587782908419344020031664328750033696125872780575274957930562569686832408344160476642550044452431568769707759850487808*i1^179 + -7168464272018297828764420743920832718267240408842643977150917642470724547295234318609479241996915248693588624515357675843025144391922239387771463654744378668269405669620744660033558155140868328418312333863381567457333325424947713411717321766184602741796428695312418076566759242188960531402754885754360280777489821705266792558261796838983936496532630359810156669580519851269355830553366359491289075106987437845722085244141905364415898451046867103856173594835068306675133117074184086272492073154099920210089737146730674091983069581489632199255489059310090464397411274446206674232825524804545136709175692504099774933807682344039070541410660863105848674908632324152111184234271088018102631240390944513215098158536311123742982284710673279218701267062323294847286121699341842979105223682606820712180556497385091518056013769957375103321534423591973566018261672521859330348957966754940266684821062719269480519629082015367568719170989816196973188264169479743243435870212480486445798909828979918172053289544092540383686570864207775137232876175015705597884236719158149063662708477660476704657237376643140702642394692688558838193119474808332377428304162171581026664251698027018209648950108069726910325294821467736069607734865339063994854066994030518843234354479396318870844667474518669967459653428341847218882958767494957763341259457283005595270002471868093239372661434628709461306744136762781906187589636990838192894222806740092750388219687242146113261276919534306699700758072029821302675543643655497054514466994073524906750945313758726330897615596851243455880447354662695058517079875895400999391368578745867030890170904710722436746543796851278916599734034282204239208784216417831815599188547728234815394258338334220493843925655787454031991861285246202118947729542345236948591128355737558928311792239990127705078092609088701132810344989224631297771628657594802475085983083721019615031891509034986558612522623018121205994983542615213970454264202321559086501883224351061943474890926895839643238153075887605784947865823807402174944041466386311012232027959196097450320337011067125739942986202744337126588449029865908286538429546459032894995819839404652044927107841004015566424382002498989732471356566224962857205474267418647673857080405293925846651375396233846825501094743825310109142047811144736716849598555682439678632277708925951649724687683069098819402943720059156148333342245500402372810643627297760629407093303401725528525769838531189415381687391216288774335632758043711303132701897365532895032170918223492589031126400596644505322555240114055056661931214247823445776285714516518275719448913623202115166596797405491389163788978883805985105167690939520888584983770931171553204375598059191119673002908101842908506204305041456706680805101496794343801548426470920527913024030683354748643657637863534442442086164582527823751907559551009372611479411639134994997670322729067299644970584727919513088312832060692049371109106810320710350964355666915487065913436817926367490988013200500137182010717470473079180495895616054504329359009270997318452350596442622523581565641902030520075813696159788330974508885236290954219801358037080430219413865350791556232719789350387320067964812963969547948070834426977101982147648750905546049185017566467371856616915494709848112136785779128109231440693162929411166970621918135946724997856223376746267981811393698079422694214672596683851310647678833409408293817438134429187697798685817362902311033079763838690669444846532211403458778439915838189498199171301111946565682699061181362232500200861873745868461240733244691535719744053054647548898161132445518966244157874666906413092201976209842200348403357993904938543410959005310696462138053960559860486395308051368728053763054968571671816846085440365644918835574027690034443800992971383018341328430974051220236246434402747866446586741905071090351797798545776812089118360513942271942908669988611876604813546500887582803798242623820138046373323498393672602767024538904321535334791228361181086112637540250438880674340836052651256861207159498610960121423850698854463575440739537383491500102078991270289387822875654518202011301859735271514214802917556711074355045152173324786334309946832489181937626942753734656*i1^180 + -8737299071277253502687428579393315596895085075849690472107929214177401752039808967712810672581318676015958583883513311824468981176803344279305984779375488897787861071434279919412244638006978815379206531696022018632957438487096692772257018374012231522443852530173297084109478774430895334826250109471875571788809924616776434548564381551855203619113812008597261045946578583803792304320740967294715398268968959577656261615969425062745690293091750857919733984144322501244414791924749860619617557224296654238558985268573190531997208303840659637872188704148366058347379175931783128464354028297674400229604358843086593937940310952980022829773443424334907702773183577805250475861077750959067476596385270917025448992963864957010686800635578363669656302012541546283971468091220864340061172147010125542813691921013793017331629057642873215528513296997808900311997744070937955765418274550374836636903134891997118064387284558224900926793481239587711487331877624481959375933985289011145953130188339961969490806790725851966977083073156725845947463293565649613292121756863785645961293777558609555942020331439264644667021934531511763578326764769959699547824771124857905446644601466925908420084924885692281278838278254923747110390093279562091267362424636105631862256448088477843935999606333017604646346165987473619788060991063920069743347436152369838798700002997604413362438944874099694975003701364788114971881883999799674573740903981906671243799256117476062931787304857606327058680331323893858392736018390314496949008298714509953317891711386819998062510620069713341045234211081778401853454888248640732745578533092831445065019630395294411775938412438678986121316565855644533655412243924589469973381548077234547784057800968755785429869117311686028063249224171832252624563617654566992547509079471764478083325089467686845414603653186170753538190527566033304139103462345556336349777763672686966163468429467600911853015450674111424629719540187933490054592503733729234848989497171947602928848417642907750672691535350391400844025353900179169604757123428132290484300097641989945743764701679463406427907116501371083061874401858720768154396335721557461451168704848256129811664110442653209108610360553599599748331141942544423558280754794782349768286758258680744711978987706246778792568520090093684573835689038014488334300835100835654324744177307754345509670461348473019378826455707762501665574799353362123375239812388342520784569295866835654446447862302477353125755710075725808778289168619199468377558901874440052351624555085858492763310734665007661814409192419030402211634420944017515925800463808039578781345814558167300847437705885134657478779069164252715755059915897332322897992743541971999384909628330982919763095986538335153802916208408160143695315986594344305060415455834619737879228132942148386672568584014519690835924700365082245772670278180971111187871349529978124735778881306878699455055550374448327038885332890618107537499804340865421083934157773529867157654312786564912545153552215702380511359749290025374432059502760307619874048752768352136879123936264214899525158360435560041095219324909493363885131879198177880777467036025441738444259834474018048225462619272900597422446003656409674715115391157286906027383342444234847921501462186324499206347659636980915712530630692964743427712646231008693791552613009462866832249993304508792437073101183653024500326378110147285518521438302373535456420607578226273844469481157278725193725195275426819919675879791342457273415335241504894399155245783563957698283853593756034404888755186791311517335695073104504444513710895723199041856814932423843649766258666571368391673967683939148378854154908459097473260367567931513022861648774741691030129749807134747670678577203804733164898525141629271284992080675096161924806723950981770679765954634975048239953444837380927291661622435482935993351805979385902158471324232091269360426415288803133540049120524737710592175947593216020490273875041233827310990278917871965712857019068195458667475266303150208984549326558958474096211329329447572723240766136635656079932826118874133767271632553506505192644909715737117924772882271923762303191107351849622039090807886248665342954381439193462045295747695638478848*i1^181 + 2190308011148562101105813216924720332438032506499037377119830220276266297770144966966469509427335078976014685151574246798474252826003390720483822653188526541610880785512266559861566915427014417772932829886465823825990007243370548644436339480850337987818235683224758712058029096476638021758700477033369237919187842505770194951178545002357408936521980527173525258581552186949316960319859126423746172380696186709354439348338809063867228742992244996612162246784635101679733148692853602698567758760195013532299767609366695225240700931925552576854246987129742942884754192644796451974716415809629388056781311309546646804218056992962480689717886313102569353413280923519102917579908700162692657551140170082026396898692905714172615409219063420199378560520100362797025152488542366642396290762408294966183448200456551673179549724188589557783083833021235481920843924297001849696403388809448478584016477332521651558084367987607709435844278469365161813418682277914847985738064936710199644617836160776959386239713407876647691058606679519513073929187754639430379273524340475305146657778789784180648485583869248900428609734126471876337184013210275254247009653910007575173037157450453042265212288820553239251412856437943462359188865728036209756164813354719201620374637448653661778833322630065163196599948582604225045317309969543942938475469936526825461237229682820513684048118100890054672343114744560517668478858312401142679224611454923167681166155300245565542783222132268173918290427618119313423456706345996253462929380758294426785167446232765372339526552757839223708262506986798998073951211578842273608258282230534705866339607598816784661761125967966962864643958036476066249508921639370755424080918084092161413656668741543603680146822604633771407362029541634027234394864114403067715977503750694603320484585729175404344636317933789813316641521958023798487761271799864008327523981974382420403836458498002678858611398098661540271103716860112202734724902540690344224892293498218581696665756210727413923427728510116277409662567638382151697976070309897538715109459725542958688606800218725475219424129048240311573277101031311938272853406099591306680091938548131090627920366424224235873778357755668145629502173731715326296614294020158472331199746157623856138082412994586834891321937681944666194063163705623963555699165670983100095100354531283239469517265455086142471418016790116115778518512732762738154083156032666683819649528991740852247159784560501584793634532641112981819734683128200338157551001821578945976703865658129417003692851731601168922614312479518041717379088122471944439314534452450785232864950051811602258051434256829501061051130079656909040655150547740409855622315410363626270751790758324768507701630684216219837399162907254024027944998914433476413610367421214168407580192940996997771596909534548670202614505912185096570097571982835577044667404481000373714649763363904495299310030885148550665619904639700983792401258482929309935141999856693584514541989215184799743018406827301474259365147123461146383979871685123625775722062061564856148097026023997910334782677742785605931159627345269838434817272276705546953986341338114076674517978275613860459019906350676724308153521198799769817005102963337180329555043562651979615620629414474995304863423556241362258564795960884932543769938451332300673891878840920316480040446756585372901102443648094502562449071549357702300216678233157791996879642469385729538692065558054160991067227221890180399244876182648947887130832201317161969482026600215646718401418589836240576617253556866106637766852837501235736573916867472757461445334907920120739793628434771453957182066032710022901093915955200495099581597718316534471449117666150514418799379137301047581974358835346806486289577343357363000424883689999817719855697066296851745965508909510694985779459156037883045350040955540889099702498809190030291856298647507723695984274766330568017032306790597602000454675736176660605241829143091080758702843186393003376884835963481015573523971954897241079388994483911315182726741674091084914604248666086096575087694657766378900869133060816238117714622354615989428382459444247519333466128256737538076473804036172344498669783330751552882879724781568*i1^182 + 218145228504822385029962022045155480345512047692528529635678666984659328687145745036460060479784366119245786479403664497176923510203604876910480600193427737697319745744333623368857101198233825027753861279788715830868364518241025597988448137757593228569836131783372218788883826716716619236727718043282685915103054215450932247794926398248462576367572724172768285870921111335530692914409885764192490221585456567631143359205903037037580149558568186333814727311146156051297284083043125564099525771854202276504451990707315952585907032161469861546137781683896004600874006651063342874167452694243362416980887360638887915439819337752184991381987831511118834138846255468645357393438894260200094578498802112641322660447796508308130305551399697659533340789754782823018534639300097741273910149345787234446235394907718922319188153344073751709292446172252590897213675349742315492378277712126639782804503949097318007233554277247369392159613938197197239077568013289023872617332072151277503090720272427858020808139914718822595343125167273866695640411014567739258097441576415747450855006669067932676825368669369110567369366125049692431931530305895637674497531455330102374744586180177032273468835511537565558343778084676651983039642127292150954153681558280789058804051219285162008093544327822428230367982119909744958635057710313557305068292494067186133909251052491472617095261776442216720509599480171028903973502482340581877280184200142086617854156494394127190053883972730575178192967332097113221919627389064723362605709978979287831327197234999858846553568575400388980172595886544008169313411322243408135423915558531442939556902483357743567826161459233620113567476446989239929048877744954252568629004213481512536540913421317832159912261151275049456702860479588456621759764361918661191718701752372999912819182917288553970045179543716722250973287023870436434246859778794799839584235149229680539184374781373037745287576806885290140105570809312528379239036562304223456819413007974117246479472387248926178037876027072323435783236967283813986229572888973106930232985336815260771752699242824744154992262038164938316096974628653545017818615962672404616306483354346345614545989036408262550882865249686918905487578149180107418765426640793057000842587015053006256500055538501241578608715191388874963519544749580020746025956948191607643609254038959988606128404640185454622413275838799227931505071423679126659771721580868246500709977895413436038607242446786216888291694439666447567222343645733935094319979063057967127690787240919706923975693609571527309870823418376715769834160912199817704440122805519101729651757887829758413084108915418417367187828148530984227824702501125118664244052874752302643802343627115735580075507355338823120467455904604916048416085441531410588933872280465879198083106924563802092381098615705040068734987174635782680786530882106142933195166408355704459509699337096491721446374985582502085500230279673364243784052440551304032190928895452253199524019398089748963943376293950700854156923387844396684339121501616510865298767980536985221260569644216231087122208005476317885006758865105804454897976989081034052758889912407178772754272059265429938417990621687142237985187354423661533592254910863903681349919921932101135131160370357067997361145622783730108753248111292901594147175289511068253516923553731994480724481451621988324857075305060639948015238939020328174487919272721169308037804836581704764216019184751920663223617812898517224003203876203687808970249678987522661237150627782470919360029838570895469997801796586316927906245829393103694718496887800492043064756985534075642076083658371271793502405872071720651841803715063736117061914911002822228905755965633495182790440754568902430462160270061429701874926444249334333102530259429767444296794219939835383649293971199527626188079056233310732767554087983024504350906421421235805992681515168372358137752205240600924041256057009889313549721587660358748178797099875231296047457330976790741010332165128662565565580584089570370346936821838043180188540989741793577367055298411021378350353662492276142544801981508590115795345869930720488127949532874613424551890680313850097988404055866940067605711668366470235029504*i1^183 + -80994671543434273492133921584936931872498776407899797614491326041244477584721866020297208298710678353817437732254584996880512022524721192437133811933352033323277766275176616180989119600849208268411153236999566030173231752368626347146993270023720394234675200678204959556843079079612017175030965377764607376415456527266829570334111234547217333418552714436269459713747118931750911119440086236961544949922688620867714871666697273779339474494195947640372317514650367014235148354744855484781148816796607270446443202441671213170686805752791848137790301584815489240173568709572640406419185041108085539056815892228042758020446488836049260394167707514081832460995337663057291646612512778084451627683348070577983412119592795589713731580131681795920563011121703874411656184852829949183730432939243498537084452153856602689210351993149873244021702686700824415147160535664603131950064897179907444124036966397747291276927591518340018866014560996584357432126221645099236324195720705114269923683940309939580762178289284188986168222820158322331761599006483568623507974820603216894058996556832980525046545185313478700735426852249912486671188250413138728147375690348894895395761436934782552716327862119858275337318635211972555903170616183081279762584269886310581031938626626635441329786272286357495959421540425339863473516229259023074684369836336537351068918371674343205534895718416444523821585575105344150416128454611313690209066251525820179359320544701788589232523839625816118820031329906559454292868429385853297051651745981676951521880332978421825526807572309335306122312609949166016614252090163531533395408850881242577020700510873732904412451833070756972841030049798214371844302395257311523859402087985504672569926247702248330741843522022675849077499064812702973635361674014338861646519788137343367259932557902519599985473111237237143290380871473502538627244388400002091935480871968794053887635530883335896044338725352461318840510570503042979322525302958616859926100559079710769411046735402579043358923878580525679887120414096173780905038270537376197538614857271098531011415386433188230153815979405501487791315296325340651326469902107521507852013495023313459584822872881334702767825123800711531727443362694869244687604122281458488679402652582917142251167881020232971365905053408837181084852837956932605487928298586128291282661688718907065208114362006843860952688373882936582630048672929621764227144198805798091400853885921561273342888409276244300510631527085286296635404785519153328972394313716265413396715726833066205232474704709249890276880936101612037225962865104863146899342567397125459444875116331784510987320833560147297612062418033760003723979702804226414619696216756119313176999129691440368640744065486066382449268628810482625647345311646739238296081139351123075142458772260454517152845452787069388771267389030029081282355726246807796867729192616803471006630385765432569346578787528048803183027793952177933135812404800493776955166114763475601691698569225692455629415184870491462388048664523486682988591407118365888381656081010445663065768313120945685819956192073752812319351715974978023703240375422457065544412655524272425347282744890239113445762352237131991409400164540259618864521355807664598900835219522415408198712236322309426181463338853326595073247285910190779981292078001081798721383684311868937695198014482569094420854747496851503047130120577711963275023346503108596363079908334593863636365415564734144128552884789482599649095034460589950195385428027934083689926292774567839912799975864887433828758835123086021685663017795999608590320707850373149392997695418613695014569751541580450392507872092515049332310297946201611509040095279708313449389315382995610453471155828422494130170511024573331139838189165292923246620636898334198224623904045892028354023773547196233626650837355110108638423798073981600166787837587957967707817228132791509686928482061723690564836363776208959572251151879165840090867229905561839746537378195876775730158149468121448767140696715916033715471973776282553358056201427397587229572450099638563202050183282101578564880873407391723174839315449730847450229483280045942118957916076556929004740949339550910115978107642970112*i1^184 + 69497573114358885351012115063343320792672362391632499066465014586919256662217813569675738265828834374844885827108880288689451131059191587004186383689026556124610333555156229284524236495864339825294536088201819848073663862841037399452311528804408350050610493140487965599427901322579956568323452091374458835699791414323050724139514797675174233357795666101701649900508663902048232658938757727142560201868743150433230552894345530557353485105059590588796778301067616304428160069502391152853838022021988849086486270515869552300872053790807273839474674281275747015940214341963187429898102854042583873810909007891182987250388606983208978412594601383527580350876872870423231395566323201407911130216703564522008963925437973047663064688514378188714842162646303968345647698392695589132679347095827779842995955047315888557627154365038841865193152513166868957937995515661273945651827431296050457346951392050406720987563656048441077869829372172542624137083235578523740652065249613541537341417773753583164414874930524619420575883693047582034342174484289036747655124677979914826111962091040258542479429837940579062008579435599605006335699403066999327399780162364043371332488029861131356914169501390330748787226644866801191737629858497357882358929662772311914099584610731877348950939392987314782737690269748923306794735448832442808409963134284458256782339703907756559480034792537398435946916169045509028786719438080239164349588168250877483545558062001003709118841137079218097647251124178972080143182660034128743416739046517315234801655608350797666739697994133525789768444335651535708727415795635875557470645656160112963209457663254863100392058573619913414939003397569253700390532283263975688455495950205370650391638947946533235407688376200729954483103230217388680633510205373838589839156142112624492619732620064112454907632616828554818496929195908644575691610003138150279248177782452751631191475740670242433187831905505345668704061507820815109908723513844826848380490230580303004802953256888503921169959925993896469058671129267610934011420506649267488423049531089464130874339865964408459928471495998950952164140357383355841649797526480088291730055398161203713280339130423825419637672699843864094161352300876527221402668401903002976429007863695114669962275861506157035898626884602112000917968842298538328616954569833817335633011808833140253529885492728368474990836710502035614970898665885574174649609153467690622915167718560847143998082512715569512246476786027668501053870049521200071851032228452641636899101132937777194194810334718163772726977174768792752991041059445466884911772120483960867542192460739921762991429525021009144014823405616151816125908989716132761895562254341693772300464968122994178516095481845264375522049215601168069507752958656919810886750850177435585100269081701217103954477758285368312265081710584772409969461670804329684343110685718586497484525175889504387426253009258630514658685401155400918555382205726430003263148992189025269362482242848521406153662848922677393098711583740160102262974131244508699962338278890585399153847313232855329058183009778189572410441729718125356672065178403803808254610557524988354103627149478219766379849371576264451715726906268209672461408815134866636014554871641849137806574246584900101886745398941136166002330868351888505728871300892085778430343405668648160413813181844585186562761428927739539280545975826016446169744385971425930302739673656458821220314900027595426765781117658573416816907561217529862182000549004952628988807065953727885125340156728411219196982738099144904233071553747930576974037095080643774973779192981737010532955116206402792999363641905467068758073332458679097598186449001232863605327466641656774243926475794743851058888425811055749356512074582434799283766057311883791840839178177111419738265471700506172437086845252547199083131524817581251398348195925531191348423459065360304253921008594359300243182471450408840996849377410157721892030343833771168488683613184486323629734023007255139403308897533982089575577699861018292125509460804395070887230654123070726585094097308982433674093516058809155843955958043856553246087311056175106687907213093584815945079141279864274611601408*i1^185 + 1233630619556373510499853501347294234237186583776079987289531191121381905124629056901867467478525233001859889946121467808677874127127825032857063476810419229378201090102621480139222593332383917254412503674503933832770423383329503445977295998182912551412741946566302234845341408445022547102419720653605827804178247658595271693694522460592486460263857244882351999023342861467098737981443363297363639923645570102486427226942327756705242806727870170268574822522591574121230746566679263432030011388569037591396838543538497531312070315658334349028044970076997743228383498502020120285773205142560772257462964623838837528795755759903869962083561856286799536023484354014379330172495668523681916360786480655714731569705763239854846413931683321166706216786068961988904710265695161132879306379712343383233508203080771161757408207700196058406631436211130546880385042589598649039590441094177538693243466323409848380125098059641440904254323233174549613364980095680837148240027817068876301314364138964548754845282705534129390538577794726675718675930577329789858620350302640322371549440926853608556199219729560799600455748679476628195315630123707821408433998018257597253745633469011982949884386097015941327964214045506923982292821138035465645965262039509456002621138049812961773827155576610537492675415602113135899919443023608533022045716230734738930984782241428384105244916617166718194079837566489312638741933323363154705053456913036542710878422608433185818497393500388527750577478641172903467680070831207816192183671415372773281801280249264298959671059705198462491694105025408941350645855114758032048343678279407477664890122149190950600448341631484529609020908148197463034045447260654069740540474047583404243018735797473329519797035762082329638266054843144590938358145843314292607964598880643267970381204698514769464916007410727970169108525064479573620637204572408226486958016474256661210952300514027739040284924643942902642348677957238082185395604345661925181245822330455010821886538659861944208142767478445733050703698242441637349818323264538472527893410991896883472833944394614849319169357118723338911580600413072895244298066059795100263223531953219801642258659327882253546222341036359835737938665369716161940106601564775876431262467549512401413929469735265827228403219999322265589941389250337726034537257032257375267633651276171545681843785228114140657446424666699159411191399957927532403728149180747785457990851316958295282851051503061736006954699105696578532003208188434385652786910985837663323266451850653535423831387070341322024326642339866439645396606820837137304524914856106581779167538768982390676068538751373873733412427857855321071777612373916345932034064525600929117686452414267882758072186699643289648098596048371136749085952574720358671878853733779049881933693354551837159599667255554331466438260215103729471554277235776290350872947182794400612396560440007203171777327059889430432055885525422971477548317767524515204363810505916211384451079050698565370345893632725442277617151655510992050517573937832683529225989014302464055857981103645777042131235656942243916212716895613277487756837110754846800973249538073854076356083959967325997694713494541910563132612624053367964047917914857450714590728415459695654311126110125469154878917442365361068271895492548433728668031010252161710036267044173240740412724430155790061090820920134835711551867599139689203292317134645119614024912506523117433682352841572212643494359796359408246207471874804305581562383290642410588106219413626183562610286227647542840808563191011159437222321312366594416985845716877596012726263157769565253082035074750716847934981408878053398517307428639475584626913996935773136857025019271061912595804146059392485330055805007058875686193796675216239113306572976279982323178903096286030446430331100822214909861236548571819910950452297911285337603376885622752517149177683250103525597662237523668478387135696318857795095974225815494478808869549659873683514730279803209625601003697460145730671577777304973765797633797395339165346953999972686300879395929484765918612418402171927132673324438981745304194329266875009586345707572431194759451015997301921417566612550460637184*i1^186 + -51896366981859618809210665730578300296226171525015892721436967322902800419087308822116772133469214810804167212216536265670877335300048934423958613870232382086100346764717075081693898534570719198205428274044907018382611502100748724272286986888315811398128278408062999213940462259063528412734462437619346369061857372192405327331326143316293763883069285814213295541059607893432795006218738306938887777099454567738452789124208689466472670780788113614530335946317615513877723972095429787713963340381456530377096186971081156248824821492623906082607858767142091776551493029808722535671157057419406033810110304101510216344423903391226598424029045553636902396145849575975787934045764790275335079074016969125175700148751480774282941171379890241797611917406470267215881716402182885170860590404623176338748510922909197637906171294409440467143942620910427553725057402539823467434693649767856559188623068651404255846226418870361923098867326653481312708004069012022945456620340263109465578682756602578840709056734202741958173570788105897104379773840091089230349624574347687223207366254205938364299184043223007532650476732790699509189676430087403716521468127150571051708778335050093049353818463596880943859032926226005240817777115381626406689707737848964143920740917249917404859452998388809584102407917430013548893914800510445049300697051920654381199281290756976420743923258038846474852102977691390780318530841811559857617506821949287015072892538590071056543572135576964500627360620467600162650790955423063015673344112136856489757242065502935288024961237231047999156450764655562931887850113924422401384807820691716161537204719936755533901448301282328923731970644697931243219130413017928732683893880594980209511681737048150290383113934666582283413552109869938307708942521822693337107853942925258295834168636618255385162719490510496776680797868748043775170937533543858186305526671520081858367688106491545019721368140134167301369350480117244518067484538765574714180382215759919429271896864556216569378649405651985287075673258351984916791145489043943554187809815510989397328823534861613248181234829008012443940779370283972914885032247808854858275693479497240086343135730705468381566565588719031882522902195253544413340257753391965421040775175685619066904550395098695973897119490748456913772364716827988649243824588101251272570721141208125666111559448172254297499955098108778710233152959613720691508961579381246256225842593810339028274074009932323105066509469611501629435939103630708258730188776990416983445359065293211538343430208910357073804693144436588010365407183184264738012034764111905590920991569832304691773659146955310598735136610821765575966656873118281510867653629083726426603644674152421174934781483937754974587010097034382618652095610559083650405822129739489574864352004772969485036847150891420414865531065180801645009807448538442873041214704100160187216097937114308328639389155917290034832725571093306322653945629707760441237726171237195956616208790703023830827087557346060858354655372485843235918486896209966380252148251427814573848224425591263468308170942433852386784659579174596087415538325011704921984769759122657449127675294904325437073644619341349850868872102142636797198108012237910905888750900809382393509663395013856409874745462553106308204029915027657241203913484879911995871676382307266605746308595477684366549125675988696035626154609579674877184290906696262949090972822431699700474036752661475870791097367228946544820942117090865238396354886707340835410021207551054423630405044164149096021329691509671886116046142802903707842819590186835042751360884440811162558206894921933516209553426149443154742521416880860130652752902176861523383267852723923789489038825996294887060786636523339980357021655510866203010818338104771673175384770272355439458821888769186932083945998931458098694260438037785269957129954800874978435276874189701575443230624518219647745177900527704633563730053379959144814088327819777749052589315746164950842758586510895556564810825398071753787107927833416292430521424351223285227088539536520402604948762558073174556915067795646395235948313624195059223445194515032185266981994319632380978277973491712*i1^187 + -3680855110013632770608465075123327769300294608041588375189040186717265063417588390204282816290764014183366883343216664187525539821950916761517866261861530441556088110754692855270816890556168319662620290433640270644368701362929519212603684455670990305010641839663073660787572482188079212364349853692001569434790335131919359369846853593402357618613782227936766612816601318793932071162700896073072133374760746016072194939518238906639814452796854032621780792643215024244203453946023422424135910176028465962572346190978383973784746128244322111963419260074516107329953616761691453207767011062174155660910735656014350697291432070501771613212089703737465667668227604133891703443538981350740800143318550100407095561138529941875541335044795402837356448694715448788944333328087269029394913223931878222294320447048852938219932229386607740011350342629832668794440893433513398324117768132288100060953756632726955643201299315875157709353618398562614834094371354848634656609969258449017534063165502276686324166184308520987069061218887151301420648665575468468999209339605252446913091302291417100698059003593563473042149061479437509066380093836451101532236258329617897046006386147921449636556760875896919539515713279778278408797534075761886902169536747625192628619881606193305804170028629404943341841567169063572839090135352611572549144245788910057066880444234635647104602865434316133046111872876123749166902637473185410987785395087326841982889227862264229274226584400260083767134549671220981604483331854820035299920962392153529439666523079415516942812852709094339578647724056331983254144554670262636218161593921783598407640282043606502251779758820142967356919534613651961981349944895311800484654090627899955670924914749028591570723208981187924854286068362904150090367443525976472000114655537305625644416533164129599169936287095912207016822531515803232905138467702160087408787095399954364122933187674882630244448976750709198178618349614760276965289728551350389046866750440688152002583770251664824281869458433883895238815266024133268862805781340089934160724677074022975857729174953485868981066809094364645251660257269258986696792926335067627335542347503938915109407502377627785744410998451225261973634198422015627081099143749234587390867170230839316017474928311586104211238746706484564881905040877942612046135938973495168804852813283813574526352587153138500121028258202120134077874261879506275823686187817690832586795887106455618869050359567287724932425123613594784142383307892065494611052418617684727267939966739488438891151019032742406593614979557509154983821753755725440638450086727367135672511326306255891744561733125606978316186341022399023971875227252393337467059068469681454686908237030705037437101276626566444895598090813947892130444505826160770511655245744219200833467797994991845126118903012090784431429236752663360353203412562498384892908169800290277033902876521287344596033866674480422032495725377952128863807988727650740728921320731158836070805038816536922187102202599043282446078260845852383529435571084659284011286600068113157852130852848511580773056119154230757579278046795641768874179527259260531341720477455544753581188930793949025106956921086694154578604302598012359228548344917446412132547367113979368796345873136408178005116753277168564948664940359848558138090680640652004290322624222123860910026536241490756131646121390763090593033174948415161200986078793393420195565075880639943328342363909401665475017152030248257761040380874664567571412522899703463480771521711117815127496299495770929082915577546278953587961256505859855061717164607354731798050335114990628482136392256940597595808226174715237358486030626884460512829554185833676245881539852333587366553373228075121392401555607138054878065310803138153268898269137410122740853188681097560461195400220502669554120730470382113540974547242256742008439751746941869717710917960947549722344438469149797751133560594615762030201578299602605357817111836451224104054865290776889883655000389594613110107540198103041921176444463080251959707188271779157224948131495519491380582123455721732438890105788581271767870993292980750765314339268320051450947604823548345219809280*i1^188 + 1442562418355035524700978557601344011075061630574042218951770311110763887335304901769373636025384709462064363888767049598299436446744978689302506694799738364866664209760339106279215805058529040455097833646165767690241988045476529711549127704802359546507179607670441303513094880453206606861022618676415388341368791569338779114051343189510654011333239951324692846704194571667231151406683669561447581086646701938903634258231279796862672656188111668231777813300739755634001965330129676462666848366475997031823685373157595713205325496166382939304444315847181203607954518611785131841976426476519938375528007784030798759960760927750220770939188605809274445130125202020285486802880250814730647693289400985167424124966005326488260710056822873831226828734815426883049797372639980782284636448010729300904049752877298091593545169481277392226800216787066742515091078966705338837676231334251424958772521511894559652285639723454992237552624174018362631020840466031773716566251669927538254696093816150400710705626369570757494665897936631786069747711955820033527378082904920573463135634015041166871893531525689189887762038367673888060759367692001927586113598539749639826923425223116365767375612418514642957965224248024745037835380579588170845007937829019901058094690318038113376243541887186121326174003672046318376227745615556583778582334323335790800578264631302946009905973759498718426091650316998416336066598300718093455267045298913690933714259240647193160854715474506781044159316134803297733669880606249700573530662132108742328525233639542565987056517320767206800504870082243099170054173704076071707642175893212815363188225461766084237319871680785667262454451708861672648743648230445605058323740333781517922484202101499219079713807136574262984540807741782388334729495365581999305505695706481504774171423258596288582959444725249612713447488620291336596905676000735750588096835941530123657874983158919163988833272231231166266311210733234123511543100853812896898906437465046554916710141744852702984213677251935397100833594767792620020536824443062809830753632575493114953277680778028531945955467733949770744293761174327298363820819265954064559617266415889572431545592962399461922245957461676864822806579514987494324583797610608189210405648057046931447603353981011819497092356046436792661870086071371767858003383951681751080781396397824982078526516051537040107105454290347398489763413603730820487093664547719893563961374822869831326040335489406267828120099411926118640132216264951613055860176494984986010073539169165692686831385594479766852983162277776824870840336206577818074327006175121065785910561127339423571486208378894843841215775036109913399671028744106470888960827715018569970722344819475362892337973227972596415458298532063403551099625691266268382479667321092380648373631154158293090122299489093891952483994427195456588865562217373644392223564095737328591274183298440288302336131983171010598672208270843246958096448825171162782326409158637575682622012385754164960064868391397053462618828615599143580418562090315195870635617405967532470550790608899052040918753979344437022095354173051267860054836492158883087111753188138101941855419571894714123711054270941464869648604086294594958664274996903378305611339438448531014695390100236887449875484305592722289711813618925467284784328511783893647558845748560660231528693315859970142694863282167497514756017188602383786345135298454239948621044992662617450429264823487129189147187261955595530991382655813545896414646146106410072836461795573885695157132967583064516130299845770374418821764089350792804712247703100945869357405364203759143469359309210501460780213518550787701033652962772952211261994957369701120926195345871777973990775332904999963394126344300582611003492837022640650124131341482451665898936096163648338353698215841768190074255573767057631875975613667704806551027312532461510970133621781902869790762568434062647772754532814367653730192607994130338897261145265325769630633972036079045914199358139506803466647875640761120284562441028004605296259852878881702508866984509094839155902396653127675169100430392800862127172522696458251373111865622498098760590819277668352*i1^189 + 56036244031689290367441879029968117534394446979285469395650505041956052795759452961204194850031148267588872813609900217727922304142359425028119223788768825173414175605328729173547483758567882006185812094335200271733888696235941924815306785624237784296232725118251372207529956329471014882512943024237234523475666329348921674620793645676142897766966988798601033887691377833263296407890332651167323956780450308293722084389493133903561880239914888631668187514177157707274826804332731315550276434360893648773231487365748885785529434759931271012896267580644855929604099102602669572824343546806961305029418917662508336039792166403621615544318292575863854440217925459952046368476696717858439719566075518144748858123094768334419611923786808093705231732603852042592579197852306316831204798260705428608111677320251178246542256114235286960587589993254393298872196376717178716083651875125057044394570496763138002587680608584791482109492048753812707271857860842059709731297943408089271023264534782216746328156603315707826875384181158778500042361491034280802845711243344662588682981556022837412993821615840039950401090719928062748183990572213551263963375938991106437974857244042396716614464881994281058828694195985145301155321064403662059733316763189056672455738738528498625911852511154782230262826951110744232353051054907086133542375855183702660040153372608986218184230503440311420758185024879254115815808490038137124978361570005519996414555310613597623776184094396698587749638071205510423222943420120365179746966125515026119376300247863966170974840290687262056062788192645606405992200645503562982976198672310523425459455150375414205087516999496029430854688632227344278678253302412482982386692087885540693330003963799587645369031721725016168361465817478994138691245675179677443633095811833645392782516075632539268876710943682973382449255694336800349983017365304120535971416457169000358643058168285429595037256754019882916740403370878703243811528717450683350842363411415955977091802159728278828105051677717545915161796669316438151339899989479073737940964316641303878019083352764722267096382939448310850757370350922136499505580629435076969935035921037914839476515140944684820371446399696160553456326684235288537487612232739252735766768522242567616724950425888996001571119926901445804814150042935575216922735188378271050613690096055831169454055844611574866192568751133942285009986045911053793543585388037961957487865864302852712260783396390039032707413415043775313289505839157436249785859299333074718484851328487524038669835076425305286692730761465257242809842903270032005332224271633251072780159843388742544881697031638415317791751435442352427428903303033139817358481378732864092413135264646249842167723783440629699474388310767899915688158056581921732034137913669298906532955867266273838392755043545030300534753095575989838243952817597108675316406091234414560173002919252945024469208409741311576584167762565680166322632012064298911317758492844872397924131160498199366011705496867200543498051376948887951852185194864903159958592474556924063223374336450621168686962630226883070829607005413562959623812444464762047735653964380371320413456678491113917840064558828187795411490068139009435265890861832380121829083705101695083960582076936934093264119622650894793714978957757737222875482947934248445161323834066914811549523476517404658375601193067695049999688277426125822281158818335653187996555804087225197852147051632729581035193129201415142804202238823057434633347999456217333175470239097483382573016776371434805056172638069559642257528449316578617791712444507424256961295372079367687953589490381941341657918503760373937286221128042714910687497552475480575558591582962695286938536594284900192165596167112786177672203378000784793562132797730449957398341044075119924275106355173065337623375433327925533510406769069758912581588245568037434651949718257752307466439730447379525826294073107462498949239616716867534110727596897857186489215058803571757594117251179396373695296488093791765248104137405303242665139405433140334400653386048565530496200857935580407785322146687416065101222620422440294922113946196065419215463514112*i1^190 + -27834387426810993907295276516018461222930623767717900647162502802080894536362655185207784792390431380813103823921329658394963534102768326942749658847938532362994426692173051820724195647941540307724300662800216859005876130599627511991939675893512492904725881390138743517610525374963629206502170985208843574019092513326309360561123240956433787112854493877652996565207031498698420658971823272373328992319452295473042772964233342419521866086009419813127182165035247674444118107146375283771059350439354757127983776977643994441781480860378717504819218976557223124907416562008634189201256819723430854481070007218375218248409553086932046852464114929666054502294147417802989809681183992907536051570774492462103784609217728639001836963819693040862028548400322690174613125197563042194284891963488220886050261904875728297506189424234931885965751987899257468347888295825786887740450313300632593487295539184714672619873843737026138776436875733055809564535211057371948123370061911046843654868426159660993459999670501815161734394930054946954565302338306290637604439309386512136490552041714639624515428248906165456872371915299293648929687244905150680694602441420698625777875312060363226250960866309207492425007113126699327890195972184198467056677767503229113110710173428774504702018756298201408667582272876296008256807203900137451898686702716887348224263281321946065662146999879520936034175995485072878869709897138014058673522125147213472039768549694628172007362900618828027497636806813290131779908724584042459708345851995586857948106215160218819873546872114574069588147773157344624676972942647173489805751412822131248283838917120784689391842019952395546571909408290883058681721922361603061086701985033544744116849585847392847388782882072386023499593257294328511466395423135142707149724969071788497839327623372511382987375381190473172469185529699291375242831835412864256413099679884158631674233705070263242112824911982594185475806369993193391717972749759979051058435513848602969432635628365529788747896689693907947625979234400032972560055698523524415892498034081780059457360930882991895633678496786705983665871231648647256769325276466918420602846199253647861898928943970858532274750115249419900457817290051829275307018277787283419756194495507231260567068402238257949498190062434063631050340975068758691593978088685875104301206074608633990723564866096379899607050363617204624742430711413142163010506120389396405823169594608818679903203699475898074727945581815974330078564997422542083272407851154759871891193369907047332669566526189644307469528308637014133695352807439981225783243915852882593589621654234259272215227774383432012669669649835693170817055451442212126831994406798842474380526241150319503489222932313006929537428185685815295719502535781591389221827421035658298502640860003079207143252550421677298509089811047789733890299757275181879148989402596703140889016113831653172178320641377510065405692340035922861586678692780108219846593000527996348163475372731083496782349323326002875843407289172549645950721479527954913431970231536517222939115625434744389298917246364884670144519507926093253632955812081649280018483226995523420004880460576259035957554408953702257973628097514034306217437117484182223349440187019736774297292458390161284298568268818143057924095963832460841691452299476064059245233764290225173819937328993979464798326102213055569599839473040126107681686539612292188501895371068908471345665018866347395164856289573215737838383893370838427888932510338478636025988329944880915594571693903173244657247803472168462276129959013247650075816238212516507082609250071776050450320348861827351250799390529117974181380124820859460359656415051621253018450277525330449117305355144085547453257689474618018798753783315420470374750411506322771732912880093448465531464575450912750888578839668385850461929922584001019211463856327410495013434708546743429533887783045034488448626261896975660952744603919343516699707303678319916338036030328708202140616556321743307693765323260967289796571188319173886244963259889720607725099428996030864586688696102455841726232115340283972959479006285511810985861487599909076992*i1^191 + 539781103624461728764706483418367115177375006487127275879522407295119141319540626964076311812815417761706355179667883230356640014832069544157004730254309378913885003337943157534757475154102069223066393960392400825879718177653105133795389477257268100399214306686457577491954539562111397343683404828919153079323961388920659089772340635039921552083249974004337262960522423561952533161346740799135154364334072378560452805023813682860633314379111928663159900026142538431922204897574312266718809064723868107019017774984722198740403839206469058003308392264244007567643919978615701385583378736359348502882406001832596067858611236938380946121667887066896885882179615432724301457399859898065451053091789001533621801239988415046088486246060342333844899091568123046870008686721182939874426613960202352855334861416737204646268370238018712497516116041714060876999760227259954421181601340517452860672731769083970357914339915965531032111550865849730665903462469766583117125207033687038885256285025375781812274432761952719454745388358747054690320720232362607852507235598411445501206812602386853722387330347336343331053875472097897976890022959388427136621454610879526365464148197630916446705559289884175194158429371653605658491935337611593769513333384088872440057455036713562366323523443837786998857028630998200285887029156187453603619723908322603169287123011114535123346922834367720522531407222941927000957141246019086942417620058614451483583259756397312113314937426626588669627370886983507860873122115945181388773376678196518965306463075361739547211961035155005472502882545066280621389520843553178592317830190035010874234968441142783150437845583753713165121848239226558385314942170179479530455094318878740326258184593210155673470966082261410444158355473042228572046013367075986742125664532396933164609732415966114698249476561835479187380382091219520945367011757445702235211934292434803610989568545700741138714723435586390615261820546816899641920296825743542195930514343944408137547409768785253878028247619655590098030752813940716040179909813267845019538931295927905718936804727508604149212561468864708078506168144386558454982787772543280111912791022510341354601043413211609230256232534923559678986976340720513341043222112952017518157692119605013232820425833716919632571535057563075653446067692739845989598856108921057570307401495153001937151387666658527159453910647066728201379490637680322852207061743717436526436557241948062744126378651000089565442136522260710007570583991985958230042105932606495436489064919592695243861958813308919622751523837167374329174901426545377033643768624482403407460604408931988788168977516886330753934437966459932387746937657660417697099843655852384768849996886821000216151893643612835545647718262870324943961129490235108185784939516151885001839338101539662011354592048032007900309684860778962504738630333766761494738511592417697929815165542015361771419321865147791765828827537153142157735794071511031149607344197752513566480281731909580001559625271340652563275512749043425605051443635246050230440545142827821842740322853193120895447753648151319195971918197150747165400950544862425097460298599164496670252998282538836901212719422122123020218438494598069026452233347794152076094041630906119348749020896827880624884601810997061206072460980165975702459668020352117007913813601984998709154466441263652759433439439062816991731049371832631870299646150400119152242235786091274348540959806716070098270959463670661303998270605624652928873949165072881715432692251844221065949504807022254584253584758853239364381921729929326456973857910790712091848107819702749563550309546984754337095032312207599285579156431735076198874712309122437190832279032939178996436991167187003881281496617599413923275909379710652690134754323473304127740380808171543161720748647231858912142940284829880977117591759432153798905759126256667532890531090498795817018872456863469505258639728817622477299788129284278992347214556378302979768250243853047694269713434685784919903692179008089633021735212376890916217026577332150530773859824191195054224717566467356122918582419400139736737206253620271692119400830205952*i1^192 + 44559117750775725821107587835022331327699375621466523776737152345797771214628357948397032378615367632453491402086507612165893760359559296918708938313001044446015820480800315272852660963500529120299726128014185465992250932153977824303759160822314420693915949766551499780393316882133246961452346135772910685895755518215221245815962558686207216253419336463654575306331305999813705939224194214679968193052219026448259620139489342621892545291240510512393656668692072765724948810356146238329353257925809705869760082906020551326009824798224544826432322722768455632024567800935362042756837104198538737192239506966917972108468961946920711214995246777086698940539243429181178099252755844004016519351495407415923680939912291157119267375569365850337316375306206154457754111151163265313540203958602013871861972805326587450637918802847136948382963700498113056334490790622068869319149655312257194858049953106427752721339475921471385660260133957955324097871235231073623195486817202318383162911026191128733858367602306249334210700044834823057441478509182716287948656808864255605347847885905482354360244678357737147980548244685698093979665914912216584110121017131144403562974157222692743491413112988893051567850216054877728348310093241008357755776825260964476175697099004601716291223039004702397830508513257118204619909884540032047737834579942756061020348348378581319256713525094734382037584841191568498275233991097056858123209229721681518190101263211461453948437512214762664636907233676891054678598600683702572072707488992211159936182795593938275955003177212556824234141314055858667787716804357705909383577599914137972591764782892012222672763166253879242646518289059908833635586590905003205295404931551751141145205811768104311135441678950176270005641078737950119805292397393505598740485926225357504283281431073676415648205091767850448294535160991647808791662804904887922052245837482076172788211086079068541749840170243139333601117653292418794504120585183917752228594097058490268270681871097267306320090968843567179772568625164188079924742966829624544596501676708503131419782697970013966895440139991291000908611590877475228990511495159456886040929666566176142239351442677735691549798285582345804512178467154010484298059865986111824140085831435770356559556354384258354817994590657909933945498419173607502603014312951097472149751084539615676568089148961703571344424970414697124131763439747350695214277438418871609165960713627198765141018871964068225158731713493868309695978908683609993384619744780449217150944964744926822048962235325303880660183239475860221809347285647226350361974133799332848171673139111827095786335522900386457243794631962249291716667416881103035468790814236133339333506697342582033408922912443509824236473934005551316558417248210425757560471133296965559254588375156662998194830528724561090722901315731789159810771560644884763627769357221282323778923438760717806584210613127902200810382300175322736475505082083338517908746128133377085282580587033398686120993875887992131892787551111795225892194725578056560562733839389592197961326281130908702382210380996020853607764332677588754791615949693688685227852749339738687333813336466910656913407257449336722933468669497192920292792936857545560279402182501105712557276657949862270248820688912839921794750138137215315863597515001043116255266180294773991474835266806761432966449041589328874357462411031819739725717696646937258898230688334064117096617609643478306626897749036923189052961662943755788278331252658527313121593791132585605552456530532332836883443961800448072151134546350105286782233569750031760608491295334520771696973499139540592348226588029658644483227082850396467435042347498775895112780049977034587395473478014990819905900551069546928764359828532933578807007572960566095025890841854750779349208555748790968344576005505002494452693438582623229614616292631636909619755427414638114901181667113858802011583811178702490625131640950308366776202189676983036273926070347709220346823197880938009861174692796436156791350270166440908049044243614994232948988306570764387380210456796525505023134445270168708495100651256586261571305472*i1^193 + 1826922069398144237298928933655489620733082596671229422083643521391595155290973922869237251126563845220049982847535144647272763077843121824914715346733760374337652306275088763783618061350065362265286844583940675868167605276526952937218856359096090212828794882360365036637440716258999589953342674099111852367100837570810717325141602474118838583040431201334014249581212165374113947780354804669397046175846534301505186911724653863731636817951953855186794583284269692498017850865091198251808550249491348540199186748921942697536904161927590499896833326896568889433297631284547782815637416626582138030202621000769783617563692654068982067989638593234683737289624408431399785080581833492614994046262012547928115421978268403879893990539450564616535264860124419832133489607595532803640408930144643820500230848310957698568386853988417206216971137548588273317928133333365081251981135890632616943613243711021332362844271349855136538665610780509363795063689509280377983200581832255707391774493524432162982385420921329113347173412619563357814072214462618983025243179947805274726778592897556052784826805457484430275492376359506981797691223652271092305183778996683386040358746461226037076381389994098604871891275323193383842540723934302355245757167756995309242908342686728775378867560836668024517769996114811644272592567135325405991420383257560017607140918492154683391814128456988797958275967693101976068140121882159009658924761461444363936607443766887168897001658107766536682875511678725992764267750529475461776756814919966669377197835905803881882915633238720594099790776130160106517226020082360987900892673476520704073768844541971811911353602685646715688253403345440582424676111243894272395173154620396536092574240205668422583071926411683660066205051168295159334333359325040920086411846434007261129462313248547827847613769750157658707022038246025019911401224020850187515005531912610682145603635795297009297151795189338268456119910631407706008523137349081149538502701227626625168029630491964395029757436455798092955631913518264706681393268926653144525216940823525588401866851981730375323394900551878264764657855029499662478982645152520134158607487451272642707738031158899952038057201488387275600125123056211052609942996929420462221747648811427324977421723671180514558979134322521077453516733365662853408322817513553794293447784353031074723261677831896509209669323351486579896021971669799623494716305168086217292826428238110853223424064958385375102381194227924480508593517651691216755331925831452738209945556304124230794692961902850765599172937953146447704266249431758022217195826507021438118381300964569954597400205895879315594110666223865400239504607065243474926764796302929816290008878973504936761931885364428231422879861196123056047555553100445126127586643036999500614881736479865576499352896962164525504816760705143002304467016463218142230562122900456923859662486368251150239853051795952395216859113432190824695031787698796982298642695702632316087363356455623113776487998774033914763480752584849676359939223095402226092665186507103185286731220522007003488472365964061643146429176218079681714372575069243872472265607157289999588574822690358645318477521524678412919784915303920748836993807882078838563194715247621248702827664207936919105957268685916484238011595483955551626139338940003689311106233833993069998789358876424604426519219359680823940781197465069175786742178209813226640896848389396050926825654401229545003749940218357522006023576030379522410575335384963518134188045803711809956029221433869412640205854049302758578148308557962969642779852436850867494100020914643703930957581968087709096161782640053604091768817205870085088444425021433106930595044109921319274914679132890811660430433981006066931414176081204478068289696056566294876467841031604352998939807426490975933573482223265676430814051318393229982419016180031440026772875991634471526741633302719706871037673632138735774238561866203581455835530417359518462647802629639339871605819982957357713080542831565668000833293678268671426623829672985153709612663031642453430470686005670037171326147893326546693923057775486697472*i1^194 + 61406742126610938231723263198439014676282532112209521708362873634180514754404920908810050610145513400701548547252383518467612121119814868649997204929137366296862103290605543349510981161725366401409850959612647463158246152134835470221800448469031136315694097178896173905151754803095032299707070348222104161747217225090461866469500794822334650103118874339492365234903408958449299075921759359763973356078303633336536180311133046596573476898766296730373380944779703666569562862654755108843296750996712503598543813408650217636390729714867003382163357712973409333731624308660157708102973986451490761801664722665018961811100222387120197595557677687430367187157850605238258096466062056478163721603414667672899564474319777264559551973602486133576879730341700985129542352860997208122145790174791377463849179465069227681749993852502648575349168680995867242889774128859138083672041829357692655655662061099236551939404542974355304725744588247985209899126393618599122833098050186495385300737872285577471792990329501406067974803028585883997560543298954146856392314750689231602662356508918703921460731128686020231265472653255186966553450279439982153549782245500603686908856681606273176149282428039264479507266589324763642621594878630708734029604737592418870795165721304689990512072134533047999576878604140269178820223872899234426936765061102678166380730314355071671311667846391196013058920204676603847823671533594444073076971124117910729621694723099880895996868377001098483631229929433577802950705530969699485606622936054892744431861943121914892358074530544164172355522089676045528896126445471125922043807305230920074946759959757529345254194030083150960135146885818699265476611909493103229997908311018286956354341972326119269162604477548351365808186067397449118896962302761923530489436420297245142522450375956145080975787595467363553391767910991374442199694382389495262431574057449742045713887961566980859147838530748091947895041613616232297588795233326570583057375807129207229776330165426960370935842612820645101979638082701550348326289397125003681973487695785446161691862699988361029588496319185520366681157486248168545808367275576682853625753412431325399737922819215020460339455897782809333445131804983607664951284263135093725915037091111530485763359396389707616270352671569091349747697705433461188395131447300377307271088775852789871689438735538276836547563488811147931790727920653827687996146638909078270627396896058459509531895752454242527113399086856280278429000030255767323923297127632966850224737066497280637962494944309561834671391436951539727234820900094027496200219760124187243510149723347358421852956712319728374241301887333885948585853434657893139994956849952078675263376927098381650224020762267195538751314182081767747872206234464307563440432389986239054051744472224070026995993990699163796907695363563658569366470909526957391274729463680246918314184153027780084020722874484490850085357061982031641438663934757315866757388154145350783745382972771491076211297631299890319428753233088260125175470109928031911221243642766011464810012779981896913534564924081160231940453859413963325306151903281488273486621974153194956163036725864125642944273645989750378764749663733670336727811081031083894405072092725045973472685716591831260077264379987611663080302124359438827698637767237514484805945296124367364373536486387669584788667233167994014736367275019459870914520878138531989381180888867441184658309084435263495324584018172476613659046373350058567088914832771931360945911736434796385714929525913805652313400319931768301017128439284199212210309353713983319751769448681272713882093820237876531745517847391415843989790789860903574726488933345856850086400052136633438320188300354825821066567532893721050766985324403295317107588986767357873353340242799840856503270531407451718067856100579223338360005574248983827567774406683484897080401491022331646357582134323766585802989630236245807097994035328868611992675132774179705371001947144637704494921393205982203344075237523552483325952155039336689267144434293969257195215310678635942608511829927997700060207980005822228749323599872*i1^195 + 8267466854050411381451001254266974655358323142871780836343676733574479369870653782210235684343348001012704168352139831571384306414978937908354977642464218945109932104100781231886142956674927377086254353059113439496096928196434762168093384802463305174729078039267437301498720087042118351021055625747268262307026665568360834774094460442450653897428640811475693739302624948713702166425994700012905124171398164162270567946653199154824103872333423669536105915057426978059104886936045142972447910877765437283898504993425415429487747201195896551250483012601858767215471401459797469176958590795490891836489310257293199808411461921380610634790259818032841017358992934673444063254084812163969786706158417248358928123451254428133539024597524681679839855417543911187100140707112235365445617442651890094810094245274752624443392950461528663632967496163011482642707623163153897227749409657235388542444710920915665553499989458647761376871554699983241322787617698134489408352789887937309431216614485328915814329826507889531848784166548034743351321824954273346838099928232471773394791943448476978064580901394941515955580102892188861999935835127152087370683010344814696536631213375144740918032217320262716819580802108067241836095297016631717156538559416377087881928127966803027808155101713527770629634514372473826013678799714976441923265498228411210357734953508338582970287564317348434522726584842549516058516116870957075070919603625767017911178133741541627796507725230233412427644594809320184035686314826989924918590515342957304051831690902629725624693172260222963509322184388054787639869643461461559842417112565267096749308858328060803815405108127170916380066145418113928634902300928808980794946909318581382781838111765866260250853530492251784530788213783164214764117921449061685474052900112489046174118192639153687010561965692007171066224003098035298093019118187033327710050521813197445816295516511481663211459605452857396637294167523686987289304348047598574046042897859958479482509823966629156877665055887634029334075272966605869750371271299205655983052694995695637045776225615597499020265133159491970772398822427730757084971782548848610788970770282669336168577938763599881118945943732019322259554214865481074319770807384331376397834912685288173324377712620116070850837478628350956978677274727687300765252956572037810598455206945552786632488080495662596646903608094628788016676222041950560974997929479983209921603551356756135395011969239580028375035203228043613590904486641923554756433413869163473256450245607593703800443821603377815794112835878338150250427350140567744179534159907705739411854818543827605108343993321855498891203065273303965154378324576369956581221185077971879729306701875412600662015630279341633749050290774155132565566739747914193636990921872537240716390154143463739330713154466665198848424789032146701698920741654392877965003437718339337824656305827934392263545994821368743818477321950577521610083772856760105810963106040960503310550830875142663492735918546840333183308675382331205463689308887184522134430988411814264863891296514375137082266681904440556128778501765342611773309452064049678197545693355872737429840251805396555104558307370464376004040684755148444136598398560710105687016070435617866824682486657990313930451843824644543357810509170007034920001919377059198219645689936543287717790982423590291890396527279329559814493965147020155283434501576829835059096872220555875264572843439948736333295272078067614709905679074586514858938057655373211177905467000537316165211773225048930361705657412109652706400462916389563921529398360509813253860359213821180913014413809049009333801358918667997928073989362393878341990566530620841120766236886211776502359978768082947811374431837382701429891000979899241125943050099042474176413958973055240053206314282333317589542835067841780484770660055166392221323636573992939553803853643419148890289822076116012464140169065363833663233613174034247785513116414188645543634981301682118360148982022883102736372912847479784238103360629524705689279859544022639975720412842932350164809976937155033632985607078495519768576*i1^196 + 564599564835712290894293991375440569298813325220581129775336976388705973310609134336672167134468892401662870293349552874949266486620886088645973961185318844406317370804148058308228740902991665214339878589858843623167637343965192109333906676572946183272811528060906127586862719266612070873245710543304990670709059214441792787358329017346957349136663507890489711693851197216154608930008714970457907349328711604721556830233975324766878843621514912900646632969561432901315193911636696861713591046598943311957707027191170148011635836928999731709421721695774049061756332544516757220541660190171869753482217501629189223535322543559978049857391604579439676017846029750187976340160609375400853278110317885265157842220535036828152184953494194219041191414070479315916081143793833769500754341397054958963187064052623781639527102430353873374078197959224524759238532704271400287289439140424184058724559868753294638004045420944403125661653113358522918524672424735369043893906150182645166276575545016884963464826036842796901112239602619129374224695721120427372248260283102038099160697315065773603277190180237453359420510226854781077758439192130046774355809097013531159840332622817269932092252923558300197865346930327006022352806663007055431789048042255288949298875264341860483015162165761826082789991828674844549254379316670108223473355543428801394677264835006066994465680896854992209954577552142591945927914649611867081718244074405764087981234868148113498370657576046107624812077718790241565242824586423538272502062714816756394512608503590570876011208645620675160360015678481486519941393545080148312172487821343587543704493824257179059621462598319236324408803296563364968577923881107649154440511849109065449742184016113257218297280880840546702926368490821345375822676870317294427195326152889740897873646747132533118291294456552187381157216353953892372222855431038601805921847879207879812926648156645788848748065811297388959128697926921613376144826209247050250316879412312869144418829421856616443271273674002552130396114667982062637137494588138281927156887342614437604840919255455662566479182938939722763676655646539293024064081240284207142685454602894312048310496167528023104692556941933880558117216054331553269689556729207045376521923396693045248742297249247770032440923172530443137117887730256012406308756450785833065084155116935661540969644317605024514587568770430625445183961392095840641398673088993676401712917463610240750360779424377463143568922827852147264071147736602640543947014844026842975262764221600107329606176573887644149945406912357336331270129955199642511055172984395424891151124012728501283443382089289727439976022110506044003650900669779232491828984078953049541879050402366390517144593663348237251575412623398918921438282111167298517887298402850390022734518567020649316034397316013331746938668488099078043879146698623700180996735529136020608128272997235440847189259932968613331577493424859724011862886502480330962961262414632410671139030633535398940472249763259810262433263806485839838764136803967623462056679393025727811788889074124265399761585962107010468537259435532960111557667026155782652745507959580465410828679636277458243719158315241919203533578327365358237476469698307236142897753691954594260384343117379453583926104083013804759338040379109653907051797706391142037812153667781785595614733038353940492615783413130421482742026117526163096079092852872152518147407709763313015223226688096632961483334527150658604908332907107294059900111594693825633253758304249243900166950177759296882911340179727380397356045700718719785935016650292516204781281516918137298296562369662760276404685084384285562067645228931098398701104156122639935399786023983056672116167020553115364772825967478517991547795780121797731557238840845945170279854314212342113271948670126676730122753203697829572071459481180903423344673901402243118867140124122802857838607498079187438182641744110185256113345870621118490790981478989158096711272072474271266186819434306040021629316989389940137552604857861036035952764744116865302974949084806542938033616232127190594931318927130624*i1^197 + 16981095778324497360616818078503024308336608851292189642544299221779047548317615320915022598049631254641519142073692712821230660072371798855406288998362956033156012242538611950333971318306428202620160391344563734650125980445704483567061967923447161361203794875970383976893611631039043990846949651024116492776357804459293203864956059466112427149613280265034931793970726342856920259129003558770589777799274677913147806437376887175330574277088393877100197008479149082714026713656261941893020931346785415530591256158876021689642318377934302593228145984234716576085309108160854936930523743161312597803126544080489611379086148938253183485501776345182400066562627504864021975011952723964197461414312865498941986768412577194645749784696990193046668678345353692373606748190796044360456896151637050326319762068426898562510336098610608989862911944311760656827483577805459506221124382511306902765051109199189269082333822658652847807570305509828953074230833270747851873595040948278755188860076636830768908610128089189779792488704395859048846450916887725680689922844563393578808238278955272235775241506416189588378054202850960423269553019889539207114970719401042175772974879154131032322328937526764535331422980645671122228670445286340966501464289389141477929144230437003072197501934043902430289678526470522464242039328622785414139215028373015953600898731377140816203683798876720539551583400814428944706600224845839605300954501246748955111071392358886629729414325255055538349835652021385978481729887371079419203720766480159844537159478910592569688074585240205385723815049832700799069808592251640499760738466422660636054136580268038270904852205508355773334013176053291250414654231277068416587861636000087728496920767860727437422921281733910757450290790792285954333193901784534375861999392320958961334363742532204756420561695164439286780536744625554812414295721802496498670757280627411126220100849007664234616534212825561613984657080377476856768077919794213011592292227271269026730843931386500398503044759375164291562881554106407251290482223499464066011929512485935185697144918250140071171171401490676245717645557351934864490440760265137750988722523031850093763967660713442079545721714175897902844258522018449800318261596295938752142851338567332381205665248277160024882559888432316873747255523612814679207642170339613394741041395400671252786215580414962024446295884609950622139253258541112985743309020200697837212506364974171391170274635964266305179833703620583807752219720619078950639177528724540440118996743842692300394216307617154281463355594158747163627466925985780274004503246656723343706186738066257695006807054267333502280981882381567649866645099109561542789543150142842130042153727405862817407958306085488825375774811789042566674670413258666634128515824850227835025110614265918972999753068212876605258487987670441924881061152853306065244817632031735334254894071033201464701903912987846483858670115148168934851675239854220870505780670076763079820956548109707897530231807837542847358824120066815305087293679738782282608304255601171355013574831052960113803056942899358995044296568295315835693374024339187320486427406513538710158041285234850828883980340622788123867251064675393488977223474041446918975301301504616855650800668267747413066173578164199756099327013653341599070143974914689905607988039555190963506108458419464255096020570038977555832465529810941274396986597107075170694540830737342236966214314667412465865439140263447035234410552849084218224884396688425511517186451586916247556888764801603586253665408737359999708126524288996922001974504168710164851849936853015588118508048939162530334140865241243619353909448112473808276972289988357072166064515837725769507966250662154222831565167484762350409681875289040993273695299454435023336763344157046510868789606189050283714703635110957271295212286533291818363952613987654462915283745839149024157224749555325880183217480835644027336439897943815477663860823038204519835602833672809757530208833002691906421491247333281389648605733361437801615421980697041343162537537004122246916663568684415526331482112*i1^198 + 264051247771176779794852389260884466974910197205798013790363569114336194444548093447411035619864388282712131020807903674776505588739902007420862606630700111821006494925026469334453388783406334879793691420854432517150747948122005864898654695555285505694785451397832342068961851861409532988300162773932036634421285531157307261358380086647017530437874973371999142251373209760227124687321185839540671708576381627240318247815938197900280513497212426481004948850234984983853167962553527870669580988188853176864496735004681157541357178585270266008691828261716755908295552259941856040742311598465960972012403732280208619455353237541144932378520592026706227853718916145560350679223400567125118040237627432128043787781949352775769200932026580885996505132603626453749494585767773988024293517507184289110183497290366248655280695769587799011843491417963225186948133547365808601982358569652808181085455314110921839553622281714459926472269903450134452944005428596419269500046288563973573410384611426615641937960208687735499015666145331100994487617640848970918762320687061419260486646770133190694081657203622812363307740034611153797137880821302287865565639090170231992130702270873710863246355756404435154686878302595747687326147433942929490791385994871433357253308248964890086825101370279219059917242851947959041577654262642905086404022327463125414510256821270260441605351964003116550999992626958105969887086851707506572813605560322333048281239938570876177794353307618599063625935930245645070802239552164730971483103768238421850127337374025872288775223823004101538136360644537329329274777341611996092282532357871925703071218554800733362384679189386655214384167307518154462119123750777956263338017718669949071310508188218367718246334539164944985436033412849456621546974117525164714648703060771787803740209550712847640599584736681800285074599374066218458135836329814690210278237858193430612543237736280495381484611812689895899259104167226645548861641333227243993576588723247658839819202528614452463345172800034795342144011570556034852066606596646688320394489722382891434317513259882010266679006442275067595976425339364446573155945781716765529392042121476063528670388753772321432853022753845479605675052008297408072231153788236865340457912518755887479018335211836083805277159583062638293500732273179498907254073367180596671271440256673950665332106356660514501344545472363708675137331719079593538640066899282203971007843248324325037834674353258338760870345118373116682705655645758028866338484252380310229301387812194136058677570546935947372755690022170625792501746352267130070739980231711960283716451448604087934626810916653439670309044509548440117064051433115860493819599610172465111742929705822255947958391017430663255779186088229658323974884859351075063455934604981024242967419588164343651870051686624820500219166918593292613476567397047201703185019801393463739431066500189267842215609174001203027267566803595991102453089298815268832293267109271212890653111880365864620529199782817002795872125444174481582966034251415058896093172264091943988893553979206677876446917506425427225606674146488660737023608449165831045654577430803766449673089616624125367829479861195485108502343728513791272348508200736483862835412033827452207893263532848889808943823473743318927756566282957862188252391230915710618916391805462951581955050180930572322371480050692529584832243467014171203355818084460669285727266367756786269304583716815857191050371791180857743272717878634812616079374111640417291909840003396107141722003988120603848832240107785312192822584211954807014428170614799815839217106813295294536080421115675162111742101076839726726631963245386240165606027567650778643504194794390917121976270849004487648943456994004842278863214855552572895754586816187445606038719060088090982638763266453834958026010480343585707716274082279760528802634048454380799930048042315894233448748850224609947882694206208711548980953303102741967087411126847592280100938259762706843683672640044743464037627937995119452369718267322162816216540680125667103561246112278387602946375784262008832*i1^199 + 37245920977673325992014318084148941692262551041295005688306193796945803411220232078952552708995421224050737605997149770791524891682244428803864739814242085390126922673423799755412771379562664329350025162306790752631001608751137422774085342223933100031179149843640323966331241259909020579224592923550061008172517807979649909249297867206098718146159999449406488793295481302325938760563624534434451536623005619282889228730440993481892242325550968744852057315857862499161240064782882083109927407777177740615824264767809381499826983862546374443835167125587299298117426395096079135387898950503121432178355674235986487686189110368606195498337744000216858872009353221518962585304026340537868496571372712567876169376545188658158926161794075057017434239674103858680540232825019511719022445761764478016900202019866581196896765783466491061891442409490023782446151477850715476628984757877339411004931109536725804005173122668137858301010009411869439019580058861112209920890385044981565137787525123239117854432981810758920143482975961845839396742329852696733366719339379302280442686580167633636541344955327673866983227371387008095316010887899522273729517560397785523739588669297504896930762333135179314689615671884186908634845207124741618568249992781634859821413798401327156779696507179723390111834485899695566390465005558490483923614489520665056475054905094803439213829772912984347598324423654805056243195959282157717402059965497797321061766891382731760035090327003825857189106282227587759546980407396566817746851875744248576821733734492509216940670103377947452195261883372533807985962786159676359988793594989173866238169663220313467452674268187921231850192144930094028748149206197621125069076158326706992861896187447545863208078696256425892441762446772374371391600727800286900180363439680715285035510146734796187377676060609827116904818926964069690165396971234878656776161550307497819020155803015793167246590650408770637119645517295308912140745412800753289380899036952189595640766902017943230194223931553497416971038667182359225111064018869536489109261154904610598976421288724970527071327372625965016413693574379339916197004480359353061579878807344382118424208591829428941529869692367344028529037213573939319795130642967851362582334654600538687669436749838579067904271538758932033601096980813072599248424429174247043118264461863133721850952963947539345520465725263053859673451766868479107983491824171152564729303948585780181129410269429895505537131206205147571635493491101141940581514303288177746119068667561155801802518901204158599392471043516178479185072174474981070786661973823598774582045848324801317753885175107962358806349106264757984514823927418882308113856818572315205206196344677758564593621324612837003432481785937387347488820921871145219154337453508552488088119413740807325613325535175105458861168140436233839942193749264525131360665203540427393662423722099819562197802057768984753129161494201992537944914237268023070192356254106103118890980313668738156628058161768969420458429524379346531159799780478871695014490601997602996486990667500745517080529688620455247205031005128948716103872116279260067001267935339828827369001297717034899924977635465549008750166645002745748899314332069037407909155657990697831915419187986912837282925669885044748270368032158465312248903627325381623031150099750274625082670905548745014943255943945769522274481072276951654636155517053546373563738263507176698698648998640163908194845111056555711351734088413402748257942063644206655411983494979043103557083642747581012258989980184673823130402130062489857253600777186597503006068704035117390709008287052726812611342308952847193428034631299638407115866685744179754648842102246908456316060390679330806048896136460474336685360206799767614248650914614405433016120488866731739393587964994815798532000829348612853861133915022307517067315230392262908339614105884976870254086067364687982174732513187934601407053201992348306365637399723440416066965593497059146175469996743960595487705314242231288294658074996484202262720683509906999866107170399402995653583831040*i1^200 + 3714315314088623113339705364257904791899517217934392984815960989857300349726176940648977229274321630040009210465522343042377856667991075244252750002832675982684837230504832075819281413581235336062652588076350171723829670499853416440316784030480236893305446777835744850286260809003101500095682031244054769627969912289564524816331185279901965374069877366395052376992801951025802435912823224826728598618824656424643224766786521639759193177268597953266937738403019903776266472514684265798408836733651532051927952983355597956438242236127904781415619268210087353976123161879864766722177188351631978845704704763922937806497748201702801531232729359316591066450504084380800547409190153321735251002611675163542513790075997676774021444477507372605469065590509940625597216324019329556485657143917650246382562483385066348609467116251183009866246532175482428728844508401545547889393773568008665202226465050142307698443980740534594532063658268478565753167181357024667689535093420225207024618915471257199084549104399482695997677348441789705544032913495975774766895250249360030803057300555595126137471037819838099797091764827547126869433558967483090101955473825563449526108960020919461791229812974291363628022931220026474169934466248391835053774305886952443569950925811342965901813063380227358304267933923170764236082698340736418101062356997034812538420052348502083245912958316063622810776566202504424094338235985999697261163909804337650525285126397433768719885576396928763854766660021385212688489522214467018993847542481466451785357308263819902083303281810838155964049069975267539513649067841028680837651286817349168783652633608360423179195982355368572740520287429408477166590642853406573334855835761541825627934843225112859771808581428100327520280334087981821700017627502827925120633978339219219694986386431964770017020510687123750287334411461008100513812834241480650608354313070919262431831469664160336671689742124086014846278746724303622120548178712674536592011572378517981357024881277888729824878227678153574276782111041021432766390085977367651056767875432420049155167424448824857018332016860183985110398972017575520021841594577474887052856687883322228255195252483121503340057988141804618209521899968093176601364578646885222468504813915279060675839138530464262032470523680811132441528414672278479773425297175499830619545798045952786850662494835379806984714398722515311691743321551422261507653616859570452755563535068968611973876305761924186091531379992201239638662486182358956854228267318983637543570567610364519027303790893866859536850659492849800555290515548012369405166847467066627397233216822804216058964439200035044659655321816178942557581363926251589900867659315141025760936359335220815198908294550880044761163344808082356158814523391276796965200953987019283995532372733028362076158243178408382718463055098352471575737939916254965914381466686881204604234434776484271733610465064395851675737217845036622468446176033479870565714336036748064728433451019509279156028241264866938316897773227418437370596189963502963778437030443524596249571488210959011195015514046955160811564441673026327953535859131673572911320994840367604484722816039188255675136166739249094659079820624467601579374704588610951370211454774866965255449401872158177864894143398917573054560034622653019198932768154522641226947656259597820953679158851821209865943589380033111798114673035062853597474459197347691280301458487327163947601008678101868773739931908295490399247841774359439900309996959772285023713338981503049952955389464944291980096667046957252468855453347950493052080006739206381703075857933960360427452982080774224126899547463435475114281899970907699990496188519412031660725511162944956753012094986792466000788804965369673959271480375946335022577227132936008073687665320933577942481807299623149733697862626778887005696166057532704114147556148894944652027230139056288887786024118520965919491899694661534466042741780065923100778429105126333259239047611380444673801849446447576456075995170655310332089500045519272664714338800496752567395157196791753998336*i1^201 + 138112638563655206562170225616963153758607328333280072620230660366698084407724960256427061680522894916464392466689285183754444524134397033757619943074050493382007089811152319590081729892169445077857180026285514611752229182725460117714826498245512960552944438102585917646631590183645525572883621541244883121548305476232229297100812723656088764623794855223190999845354417632555188555599050382471787349028062427614695828100930428506765131827106025033014182119423564771313058282075295461476201229767176822215503241113335692953922381157646474143614272568226328238295482738529527602082113694342264311021153661460665437221107937575143369128544296847198364567889237612915631460419007787106169656203610642604129178438031721520386139790335536690953758923771555897067145136277268727391471574658379547208483806212588755836652433678182674691788654480448226200756340419416406883071384083038490771846768799995122753835910373246880522341075421583841131145462395751713648723654311564858825391254273388182418867995728015838716486289594802433790357693417664575583667477833604266304886004621313120174040353087623234503471216044673278805965114221182674709486485284789244621070766666351724987133821481098066995898636897947697488284774129602478938572989134027697477429231729174407234571831861133454429533538287324921785059051947572471935350436804978923400335096298089790061182018177352135887043892493064292232497147520106492625385267279391907828819675364411194258833135187969691012197960776892782472656715085392091763696367110135542175541641149615100244955888443620883664349435005498047774619867229322040475897145070571901797545789045063714174095542264964134367561102533190754155721957192671074754335897558077787619528508162042957395407872910426288816962330524697732949195350018872734859696358229921768919836874155662201291243334276442901710136434569933400834367068182161168819759911438806948765308248551764041293491770786506469322937924316208966610102780017222867556382013739644708419161068516061569875888306683716904190612953307896768218354380122905763321193913070339979829848561155213380156393433340555817204580449803570730536278131141259381187836881470294403215120713235674096979940393241513103433263502181242343940978930616718053182422523376161872792229277780828098453205419359421860519250632738070946547682707471497663505823332829645980063495755274046618366293577698647306607483456326168789434893856456461355995599352353412062300546281584533765462184928015116471670847190823513042961496577248718909142200317362667138048076946480234014477510514120179795076774225002245887912593125638515755194686542878076223989325287609624152052676020075067237499573925434829693454950730716946009913258211957921672423991886586984625280394348845668955437114165776779696775231947466472622687244354586829737026192319399757378217252489806861099399407113172206230295995753481303946231976199175222684124600429984263804306647244724046812956189069276054600822237975428709370624371863999462965957648707533104986168215330907288525883977122421133298976222658067241477879395281983456758674746289615937411613454908828246303922927914644158858381751976345560669266610816660262121288196242839490892996742883250485141843496825261546400238898814405544020176350734905316423085955245469641024546117361230902246263529984544415832710398160698162247845293528616125319931791297232724500785042605320837035163049729229771057235128520848546352070161484064317067229067310654001055625961747716606501612441140229444154288222552034562012389945801759790164837171430949739270407604228351203506050584442330290562250240070347996383362514358827965891316427020811809950197797680404441726113016820026506558845343964389412189297588671778702435545858362084750658389331391913554443963793424769263676917012121130735671426740814422603848397367722428581220422434044206401179837924519990539724467417417651212079142039806724088480944517471517578463070107018880118096476694361171293423368798204218408921176565101336447294091741229730770560868134646649024774715984501901368805832582523904851968*i1^202 + -181873335353773473525923400913294273864678492632730544695915531230996017827587761109149421635681639203989491419199073374838406492081356816194945798890139244538354775488233223639474182370010336432451478869362895416049139817189247902698118205951989356342859214313452853526828381467278459065286467305048438923787781729530777192067102523185115199298002376664804414385116013513352008329789576628149708049607474606544877027090691234335591454611870598902591801347878775693992992788124982963928251989294929756901294914767153122768914983472717051279393123025594215077419400065260030187846184754394674779898829415037670831122262550966026329443249591540198298292436588517780930861018293146834092078633229502294799456625934698371784136779089963012806822224903526219064595492648059527824620205588897070790549334847582801536532240920156798380843808297577238733257267305887589443154953785631485911214434136126160476826542118512844930325122248853031608585075646469656848834146634249453687258420029094100769233318452785746171712900838456843615344508490161901313198718792673549986888022264562383831858411356324030725670763024014049982113004038074810007007261609064660815586753652811197144721191720141893695021762498924465524355207543517183558679937063570085685588920036451255449753359931709403057399404035074991420567150951508457116823663097748725550524984030452690492676947547775435853671230990145358313032207772370917626388848352656419640030637562864534643158346098539735214641672853244965611692716997608551899750448897972567841507211086536235177774202913223316671616873033313253508452575759354925888059702593562961240060443513213239094352038964512649712544226412379183946148130855526503012085458913930519036582949679295767637858288699321147453959537928641602457955850974840942809844071245079872858583594457027340684731748375868036681268307574280905803145535748281110609185795507866313841198442992646032598475279601886030523919332453598779349808867410282507449234647343251379842090487643676791822064450241931715252864450163767345988481693600319704345550572307466213742956610342261313177211906895880849307419875335146175503325233067042785092102205270645575404240200032166660451668110419782607508678146803929782841600648059827892380374222959108552558619802361525085245491027869592637189072517918796341332801954995839501278091502140553509915147511192604281514617013351484304591181033535626488155469054806465909158506639201151910825629839946053895961784118402225488715838265535678446700534343813898095236039298450178832097270873464018160818661904253563010732807832726258239879127920840032295949905714404956916022581110256207329664371614191826414832092158961273703349874818645153592278495266074120466169148596037073019162553503800320347712667886684192399467755485757000733838816337744004216405697226961362394928100365963268769266693658436250413939794348562417585746478086162570466201791224506272619672856690279425951605853113109239211011354292241044333261040340250148574081067996707260075106073190121638447109893698188439593933387724225982503992647913850700744577561156586175146576256958145418097547984187097336248917609488004521386829376077384414163956753700701043974077463636452174593335360115796755128930239782500038756037505644059641757161938979891776275729059797298122353403077177915256419834777916905782330972126783167607282852262845082576721505014331235952480925525769014883343238894121225110171464846476254109839980476252248286388911901556497565799110786829571381321173001917008271121771283800241150839058186789912168220874736927749703464899657270252908079758608351537431897298404317484426438711935250476264584434224232306990043837359529968669695414693707144714840639673272383956770185282213973175880415068529816782633593282018989374260553578016876921773853346507643800190483378061061400324430509682693065170076455614920209181868339808646026020986107464873189750758201704279677820672549094612147980433284559462982188324073585472533333426490603037984344946550600619759067122808619536078141792841095626125242200489984*i1^203 + -129285745348359888321816829710910989079194791732380491973297111214964793510735258024405460127160810208701849738813006620324644478644522463234771987580967049760947406371606788475072294087747481693180279768399514893939716111851812793280043558510720412017283859744986212271261096064465987737694836695333658499091060570593541977754861308193467791703078762844675178747787233543198717960479641327715815660958369667196951802392673133179149311864306203956366331267754460280032651794213524734432432475682730219354866036713169767289021095440588398900879012684292344368458293851419518352178931312093069428239182057576414202670169357593080858741192542000363990138570373446288952318549526200149949285057140621050493959428548595238458465438262769481418931369022899052023789554973663136784202238537347155163275585400272614590309703133920716753999721394098089019929759726409099919175135118933301930041790188146386197873664527504965054064963679612004489192369647494015662659314880395188367721646731050665146137672984552134924330910210892465819197030641632157662221809249289914605447647824323636959442645677004218231982471139686661736007662947021420841809502148078002504705147697873797094173837395134470177393813374587534346156674654804760751079026605335264958799834544155207367550224412614398749128983175554424489354363519345620602693291761551455130082014790178443446005141231083122640908756179805228561913032752790480008518242591358697593487900848613335497533875286495070224972736483677570472366234425654809649301824887542211884520126468513134368206652256359541003572408122144281159491113748720959100557065402460216642146950002411695346567059994815960426073151919404859145849691941112033276421700606422393302450419949147937408611099142783497869881559197814748849532231583381629758899164837237839042417653865926866300570769099300246370709341519115830704288012132548422040188228082718274190875729065033666769149268798240934072287523990638869754875359978959940089935449915741516461489370332186030915427863582091851800635556205675302991675966422684328808801961486437246889512396366243006290623570970746500128094135727521866243172900873762747971903111712011940300159826417408731027110625638549775332027044351171729234286003800040877295398298990702523346263040411773334585512847521469079432972752428590617614948992301077228752575490679132732628678523254627803930315024847569637614677899174217502633254145838668752827191111396745233737038674638273431897908537482608810933403450823827257014382014951280289781560717488083420920002728847214624674659740588867648325047765278633842455876210469459823535704854254072372203635321886512863972589344134719557661407609891432223355894988023422039798492186963554546636767084205682218559752144738387710525903988674057283497805082135721348462274695152647950669860172713982175792351142381152300189207509685578486149524690030623655344553376928709930357974515162845998869569530319741307132482656177523073502882615427619478259687544240640259228719203213222692388174146974668332819234034940540050854744804484407438141370577964175196049569921749735695041653396099893517801962825736680113759142813114918651213747168252174352403667786856075310648323148238038420322871285363434883160559697421441549371168960486304269297183654104580504130895241269995009268820623174689143299220184685580546106335288351859971414227082692705400855290998397208506802416334665504633286973835663006595747502380483455856986334260990881598023676854489566158498387888102943474583141305295017862584228270912790504334437515290342800660530806104487990129161972062237859394553168340090864806464594819148080154394053243467697862855293816800741989535080792571865096402408249871335388043885406447903130670802710598982590065215570706275104121974977079891473667082525802607120911718713977401027958281117992685038419758348005782015189980718427024694637269286199923300927135841101176551731237632062343684151363751474871940012919700172038071323731980520820943684118114006059871359773900608125922933200930190697439804127814006865920*i1^204 + 5411183029837513619150630285055060576818140620046236522517733218712992571799178725087593837156119083803307645612656565422520756978090772925917272954209867469858120593729018104197648846527034793127449631717989899445826596739570073221532466377241525222200760120169415270347698764082103498173341455340631996050187839836947560115850687329928033418239683592929577363788525968234212454973496990222415278343425051772076598331982900837470775140262209351649862087708735961931738326888904431124688229568152666998563535559759015889295695829027486305054645265760806724180430339691653751868774343297621685714516474975186212487970353600997709118327866835652123907757385698425749893258555357437930831029122892059946225709626583559136147591713095030259931160261858281981554685710575785552124144887698999075992655557502042731720565031178672025429490089955240716810984603655412152428931254862253367098877683617167609041994095195508962638294049409091692654806335066883516348324864623329038646980688501830032497116247839986898454695042576178169657063653559602501644935244167022336403174828767130991896934983157248768032234451546859165045441214836208251189945859042132292344776250562727034270469550599358322639188278351047957128018824989032135384359261761354537530731244650791537186200626662871216890329096801634044921517600884368239363722433738794993728521383219207210885355173604974473488591051625678950704487648122427570032043669200212930860011067778872954533351563955945961379848814991112533340826399751289034178461956559641454466188585323809637102601987074062490833998637314149327032414154574867425539843777128626888588175840543187926206115768349666332196891639650655673033272927302216760062473392516421009454511074199863174784455535532509113016358308599732385626277524774946114103203895195212997137457519880606007105364577800177723758265394382080984784248240092030007795125642596907510122075573470606160502423470044990630746456488218239639971155676373124914349509830214764556741475320285562799594120000746446414225099529257649648824369248167107321523947255815125088903181174117342466481701512095225078374482624997834565390057621130722845132942046426837411516138600995583792974596491686423252517228898578569179773523411063341682675118054771338827013312644265535129825490213551377258739958026559216641834694230572016299151376196446775817801829042704834552999492009974139685132278558045073971692718616701387344756447713878755060027144296583913355400355141761606823737586398658430179178114138194007417957193428882419064490785470814719951392917727295354207578920954746491996990525306784690279751512959193685046664342785309560230593647740561418932115417589542843748620188152929408936364245670592754901277621662638887620030988289353450559093822438567162666827258340651138094089107153313746220944544939927508864996021997267003022721556085447231219591945805808828981671576415712087950631718163466460973199099358646798074753462331003922441722308837236511186836657468684579695051398788834477399986825364833857889379240911630100915036349812533630837445780212980507787524631245511307444257569366462858743340731270138439136000183200484003243017958178673868568502689534368167910812073584154586080270137082209875751206241806676017015728966479012710413060307535233581133602325322098670927388801692823466187877774452251898154373008003804442272880927826262740527428598528108695171489702984804810781098766644190849664995522020400148189421549269351266876267335361335958621544629632214387086584184970609019626880355367023897294904630154201027269324653469415116216201662621517434462638552279817218543385956377591147588434006631606860694478639559123004898230504472694068653806122378312700070775289278257839103758784735414497520932235876766359148886849465170862776397123505582798941798770829970753191896305422948684665269949519177741408138216782828931778883898083734987855009989218756436762352590930189615675567237944062947678471528614971118626549709749423903621367730247560609576981442024593856651589358120286714112912067133440*i1^205 + 940726700856384679054668605359858898621461289038779143596317488590487216094768991235609329644557431333164027124314859973873025332617272594535486159814392395563823368093838765868511332146484255323702072524546625274828015088295374646799174367827528828697691212981934603425528454865215598754444606172272795937203378962889068413510569229880883930723964534845785246135854179361962424114704530306964171876471068729441234521029614988496180778999726036779356581153895708074346548679972896411358970703289930614580261267471793407043871063053374770834924008400601978887610047584416710660589955322549294121236115065868905367024286899120643403076440746074578804063819246260968749560516126728892976892780522948502488116065834390155436862370682004946311684474583192536998409917849309520592174121917442299749404577438781007560983846994377679917676769125499763399801259182792049965761702112258804750474037327182751589661062731108316409668789073847289364621290529090366139303354244591635754657822831704107163366813815411784805305960821021152807447477161004099739092523854771654771681213856472221226067301624450940430223957817646045822751665464261785688070871943529925097758566593614833656052717150208143681325062639515981555321854708436677922687788092877631229687132057550944276259863962989773621377177773237306077914520868353875184746315488000232716710731208006431938792173235548689094773527539825230710923740389417860575639568340490473234356377441458140409326705503630394571223246318500690057055860228257922077275233175764536750560101337454193687786395295191463207641250419834494926448125624263638119729054824929657630050294166846466694358446589466861380517798407372703179089022604613167886577859656412719976833946796787383776175779083307076770172316705716263696628008035109216380271811835448642649274041178826131190356089172244620339406526259882381277438989987482706603585478303382415521886017670997413761256038124465637194322043273629560274132809378822622744771130844560488162490547500930128417464554855793700304857206678420535768090157094266704149575584182522186068505130891106110722653803996690717198283049264775049830286432530183353072060924365391771659751672298144432823102110296976684023443954951734384805356047212980893406994040477164049238302759504244489700494663048059580057845635052086266205281770251373616514662742674520597408489821553147797906167809973852630779682214723225593965865708108416241237936083027684137662950270335890968109518416738290603411283219316491159708073036811665632101151502976594386931127265805748918331273959227414926464828248931248167965779381946088198672031707895164228736478560461643786700393572392462843806214689690348083091406427048491366608470648562463204253293628050152106467508165942526324409129947871817261518726040825553832349328101135384774807137906626282613671505816885359627215853277323397594450865901538203604609273970930502640329272354220045878254970668640429431678739107567616944295908581147927956042868540152643710198592985171114148568539648089353092099176349780162385772252328502003735392117565919247920571738063868024960642275616732061273533542795269761490934024658908809719355195463639853338534265302707566477986821892237377801917173205884188422618274986032533327741127107367533596466177906114255570005816117843112090094446283139376238030916918879611186887224991762780104082370803018951767908767837611463097771840226595588537719815108273836310509111384798522432884632124787512484552296964990894939350095369011836562432442757464856959107463543344609586291496779701664928550612389326557624826090774190598593580650940081612544817000839767386747747596719130133260754323414958772127063868159391645899880344448451627929953750027138357960470379542646444483102474820859049175054555073838304279145283042255499621192736972720994236214600127303037981958535307822948956371275271016761549723063591815708124861979170829991355836656313581022715129995321178755697342238807601225684138830747633091507543498630483114292499160776573059394298931650914648569413632*i1^206 + 49095617112867812061343790366369612262332402129106942860060194390405037781667017332194229507813092027542212864390809490532242840609735457292210479989467391558299804372022532692622178840770590038829892083960414532908366062334652886484791413527411534072798924851105787403864347942614420473133621049675698402128338114685273986839838713514370533612546717478669258870926039304264096458377798293982830926414064367190337742561433283905878305762163699073571892637479998467985510507182545653721875794812537415540940638017817094772544731541019330646252632423676340277089528421306629369013251468866961327483412512208047259983661753573798490458199791608212403595012303064274621589361880489389243152237469064695826611566707441497759548976662974676941907728037602968019150342361869101017544836390641807265365775264404020056557361209827521155170837837632776926860474624733127841491944525148649826599225875184780521314355141357265974393890978628775356621466986170533939656171273196357454905899138056487643254827468206041816333772903007191856111310439762801775544916801880542447892916695616741540807676873232541944701544060096297597096610092749406590767255022057492489264036020853810960013736644055473487916922586767338050335361902777474545458880290002462125563584909665650127003826520485967366321352691526685728066589033708608471663097976226489424803957343443470581468449419961823712197282988409281480418384845108591528531424625581423468433482319837800105139669987783354157504267657841597659553732182075130396275359871726772710884654744143106788074011723396384801552561348773206851564660709934884740004462157349169005736378838085666414002885740873640580891767510002444486424776422907735081905909717504450100030134718408177178034377628986917137836055791723880510302625306128746900890419567072652916169715873661912511464013919753910231744597294912850389299161401040290285157207355499193875904817493750355071297125064832706700653961078729992336369377112627377487435293850666507924117583943406069983721475667888892493524578443249899089115580463262827877537196544719017844391601075933881964150001272732651453109232221845653020705784423460956541635339950349765596105427011525436845266453829522028231968366483719533498921521762969946656389611595002267397566694662481121352166651408687516185386630615123178176599646398009355692519152688542130335571432189410112714552107488318230277126660893549224699725768473458365676441138620584962762748434069827011383902089782857329015392017198174534611061008258748256641443485683712377038622530610742525626076198064177666458001996672159444650602770131580658235519983506573716159521720595503565617274182362082464696191072139285732456286331569981111121055627888451850739287167354976864606075864769797565045040519582717721011145750275200009349078535622465963573779509174072758292003628782514589939677700802155507692334082586873394376571848399120391569655247224609119722279950559679985903322405838751601905890700485305148298429421279447998593652843237492457823745170545567551881673308179443524926411553195687270990019924007469390276693565150621805992524469330303281294816793499686563912723087556996187706826217477641676689301352021631624837412967213015805866985525972022606499942071561840214850824725989599906174572433060594026614698013933616110508989137681154660406605246942946627018754459257507616814080653670408249770879511511174938247299032405254701896818151560338412215214842762460800155548754311645134967697820148384421529497830871078660625823919270761724794568570034149448234397782561885863713591407541204790009403898356390282904687389268111666342344012278089939513775983980215379092818250186632101545507490114575863237221771144998661324543462709754320784459314501573682409242996133628941612153391821672976472877845712058310040872466615777667275729456009395641998108885460106597291325549280451638608323752733528871039633467981310347145698283468978150934974645896957558679859789034502935253199401766771582089665986298504253234968215603028065831538821678759936*i1^207 + 1360963123248121953133371935380181301867010005940570887347600442495304548753155197497906321517716440597784363612440310084889836107760284407768548121771975706342770813922183816923406160355157786372665528349458855651290742742544428371414789068902635191173299146418990111783945949878854396935775432862685405566613141345871721202413456445143080422088816181041392942895625561622420230586493073951630503269338088058171398192672815454874502277257126449044898224864731835304437633915865474356417324612528243759704687096399236339425444711068835329631628492346607649311065196532404067580487686103997319290184957914382333608462463395665368865429004773411446053277371686851162187963823717336828845973028168784739917168704981220281183221376411358799668102136694965760773206193671089305988198917206149040183254243066247798192096812726674878850724695826396380625423643778425995047332580104256498307033546849209979254769044129879703866327801015781913373471060696033387768362645345082988710908872917588204856092800436511633380561132083669781237662136752567756465945108696536508268436389072136423937369694700173046528441432977384381167996805270593194652152170761996989463659555855027469579922958271979141766885575475895691588270607920497571134542794562647855474450163731359989728025266788327270816628993734320888745713455938094623708516346678174199609881359805225268772240065924533432231052969646873051320931882556505435373896393150287410295000251731280781089263580469612020216974751162797385353566780952348713623594894582168097804003630120276774171710628439144618532587984265553072721097342087518056970274812928763333254425932414439264825538424166989760962443968972766003569683670687253175787367621671641728822298989715109191612927727622144032440171648184862347604321280937996151712240837295721048482641559921270073059691616485741421274352951867035728774692376826191904288771488226769410601868439801133857647650349360226807045730667464632545716188927566364910415986543084322677822390595857228152283947430283301910876095434702587240710014535353454220516894380050821014916311105414702405725569497589800456298348135254357155162210460811119167846721670001839193050256526154633708111349468337827602322914596936359953321058718317143603680633907237852140242855188258733790993928668827318607495817699432311697738397936324073273851985934081836713508187735162495852761331112473905938130228532335791500352328670449036769394215756385580744263774187961200021825128495238165544521197268469564290908687451432321202323116594465731636071960228373684433365279955121963333102692541982436632347217429734794440558827638777818991236050668106381777663347872215193823617469956070088398023972979640251018150491711420449831936550943987751591939963546227479098728981339716964052668777125978395302929625151567504433514632136038333518733828572612991048660639590187659740841113127456568249066391094790990444282773618676516448306577601842037293910406630228360907399895075657474933026526529790204259325491205155929706904719961136359725497405533026794963469279493712308436912008051479446257057546051804984794896025927712002271994309935649312596385190349408318731928477300547380821004900968845634944297666651782908255785491203358252505840829217620950095557395155925171964634827755919702550993146429459549190750841727858313501992967319377152003669049101841227488616552716574383472894510237033289491491710736881291473831509817179785396281109494181251633870997143406905716636173020506638799244741874882173327440437609850961986228589194865656098417558015183795423439322363740790362942363808323021435796878291118693113837983390295970755541132762639261850623161580194355786432533989536786830889250032314458056118586256185273503714867787631463541361263336596373034991410367368170630651922392370995466880567755888218472349732729636908486396478742688631737767896749114350528619343836536340768180512731926172231889976566779330284302391429475998891864694651752132542565704610196394274098787345698815389353917638795254981004886016*i1^208 + 17257474939577461321065051593404856646246458556794049769694143788644992542815049874250946815977237716060698583046850497203657806937003460531451087567179448891966506503022936637554578073565915167413945291020317414443311185929327002531406638660285237222123504575888042116748030548864425266279884142177403574010532415832230739909985159212005719430493408820706426572917574255777835438249617482593804773389135711596723226787711539169757497896250639633109127809766061311903144367437523847464379840752353046377984166604826364187210083348965956735887782101913472530382967517242082051936956422032172212464742266260911278758585288645545404314198118156759132966068911956851613161451142199484488718475200796254677833420883672584302459017898835250105214254508190955014878816852066411441270601610468269930143044059603881365613972446216721509071344775677534451480301867233633620129389132812913045093211888434560213784610490717520173612659908799542304717264447114084039052344210538640038767183218871291762622576114365721856573384424967444375833047539882021297180375541565509002010492153780846420821070687785968564248335126801780543845457473570055234653323760369194253133124856954752069941880265408749881268179487538700966373479099891403827961544725426081669337628492465129631816686805928282534191978326626792986383520198010974279248762959553996665428243968021786561713537173802027142181693185062325786526181754273970352618447561996750245753598410648190223318028855786756728744372322805765436018092651460011280200200923015541022965999520138189435528282394214547517184465236847515547813295533932234423804692773819153812944596222972014905454292768437854201114757215261825642509108298511367975870094750426378842097588139715889500576506900343251108260244353835040623766759157170622311960322888345313054617018868923713983056152788189117838055471481635615142083487245018208055284445970764647730941367960257891857584468979149364837305136270043260810412356717100689566824710570709456354240370757117535696262246428599111731808768243416047350084686786573952113223171494259578608839901098689900249487610434622044368887326303954507229196134010880793681499085040500241344652635807359349535229646426686525885653090359846800054034725782039117495833188398175448202563138044444668455942088820260984348913484910146810190818745365306114659871329480836647171785311641136331240547053278058834532508327422397579739601764829892222220001935669876932561119430897859650079431392890624065387622925135708644663343322138102825087458602656922720511245078996777293279533314052312736007702976489125112841603917167344449673083848369120097635680296522877742038529828913141150105347636409839157770196624526868390570346284030406801732047244847249636484568586293184382859285270633548124963720838688737926364853814753985378431735499222739900252449775927897182620165148449405122806478854264045669531309452816518447620110872718446722516237397228114577661222022167899251347090585473183399127981969550883271410144888890184945685637648936935299235697626662571056450539924129155935811719497803166706117021404214573840277880452448288189531075251609289236679679401635021041360719073635154795279659253833228609556457353304198150756839723978333684769633010650972530555878811056911466452440128470383635543895469011790160876940293123112444523232395213089921563221851232322815279991923488570222033847279222100081989918442963038721316178112523147101775133740073563609446409976321834774694280596347776785158856372661342869526643144662383653202833987207410906706643399504135031150147771657173105371325736574561143332119194522077386849454150861509383702929345331641824632386132930678262422264753926984635183013252460529715710505129921170010742745359010842509694333989913941516523448984797950307639872472120880553409764246656235893400389268588443660741021934704116946648965651779003051974762310189821682204247220639560043093858697749974217368184907160114686119712376329460502913807955112108319445829869698642371043499904187242643456*i1^209 + -112042661328572079881240375202485271857889867077016091357381263656513695164600538187027563727547229303305035005144166969075434985099188719117686430092502142488836914768231576288579016816552368369037055664969640670023289534038373034058854006177204844187847052762762849755788094142400631698387094432776477747258119809360777510457354823749618108178712781971539508392321953483697832012720122811051992404767253636326132677053717946164070740650208646510587646539369423562777736114401844292390940231742513079396860307472909115983720806809504758638201353922051016410166389342879221977828545122401283834465089362127070588517760851170540879665670195026484120135458151572728779169194202384595071983054279308634378154876189455551744103564774421358918307934275165931272356534043426533891421423161183273368447534376334783824970107928157228468034386775028133294633303218194552726133503583601034151122086106697080059986061123992455199334354173492937432312207605160190271630010183924273073197429727207432368581177695349110894465368593945382949817067869801505582428316135786983940939347375975515419109338255001756023406567082790662326735929482661741049639179039970257916454698264204209366109527289375479400959828759208982638186213403420359971754218237289968982464050899632943031388892946816142734701112709163788119137425075857299807977601165321243387448324947883155223612046010561901439334247174662229511669363973159849134080025668292638449604842470404364185983669674074025778783435071618629833443113154606915380945693348400763835070526006849671337973925410404784240729232340109717807570270011420790352429772130734868739229835470502330480823501395415169134371107116997555013536859695081077601469348794547989319217222822844969575792099902039448604583600782899229797420413266881362477440083167868372823410920183587560078900791909216849118111622197810075476153464961634457492701704649758627252783318641783880109753484150676058401814034868021370382271030323313487999168517507434732080028725638901117327495978328071119075231082369087252148848000351996488399478462179733270173301963005176650938035913228232073157027295006502399421188367433070795028062192618810478655607483417759675610761631625532983098166688044456406621642138207595161585769418306141489874018820850487895110851207328548998946296222010759355193565498844511999903400008067661744357875565805418377592684249653969361442122257241557766649669036437077024264840731529353977339107578197765845126309963715418199047042583542785965082958450159811312188394237851671196024401232086503683529576510587672954070185744744130347111329846005164411633382760423679689016994157266547636906408822907918751120671887540723967922698543560263793398946329556886562934311063354961838812914902301709023111795952402071870701088696227865609479152340167495238765966370994827208573841497752791098668584477423202300399236310028769528138982372520209769615979395358088613426443835276927460242866785166564834477852241861783131828597441501802875200037921330949812506821217754177385499170628237810550073722516429167070015761273162039478273992338841912430194141386268723904514989661102239573741289465334953395234488678564851293142076922830712095515733384500578845882147780545854532965493185375259448045439816711173905582092955673731230290511949023547905555976660610005160789669699348953713615015477287473548572767620198749621551695812995392327692579815661583598674703086621996934440969165522877694322060645540776201858345995276783028524242347647752526810648155456071615731618610316518440192900162769506989299142316954065259989368800348442451789009690600484545920509639152875392381615908540742209527954367682309695311241298748352742556506800793305821500777421427509070688218495383650706850581889342764919924109068822039111439386838199209201995351971466655859298495734261630682891113368968146707818673129578773874289035333704828384106654485019862622821520494398018843577280416540379147337765511758778128660561335867994564482005051519341106381390348288*i1^210 + -6277677219330824330392830190470377898081181579431610937998224800417702222580995276724702691943117602162096492555291985596676488100361821206298310088003451499708040305029458359112393557236762971635488941985282848653228973946420576185563166290771295084363361944570460021883093719420305698959315066515486874360524838208957809933136640343877787956727802588621681464234462841410061973438968361108236435001826259924049430403287785320011653066758572093654563134979010302594328138341703374113392375531893322227550093593104605510284047383156897808258755546488966818149252299305991740295698474304095749602656441834208135695261053329582666099244996608450367186481194400310587360394195018097052310519941916185358596373887309441718660467048052404247675969086289132515198234157093290310133811821447242365248413236374723644548905461898894904995240547602383799388331955480028497401399955288465403619117047529576885787653112241533345669996278549763008154970573229266313961678167550498998023846096836834199945300486693092900656826328717622797699959001794834948520688695392252226251538338654925046327202162323790850504396954180845791099204650250882584015374219669344099150710495830806926614215056751391382205172306885939572162009865622833409667122041150434627210191674489737149361147861185029855754087574396600938512004439553477027054212772513662500916643741391866920025572860950964459926470067661213637936144645196909816763604010087413336019839002730208609579859849437685345380996443191031713176419971011657622059466739756647522949346838267689760464845004312001552339056413808326448337052466437048449088867181623287386796909150003216561280214283953584231789192645749338947318212095577034948066905147721608445126392753583299426018695049582435077382827414124562872644182818071175390995474719928637835678137918993311643465325565083018957105404306765832677013256684251683381838112923959208004047834689911644136123004317312939611182450926790586465254132911453531794665161776949836915185921512896185808025563587567190776884384742315663811300844847532417331804306182866444632090414842464969030274528001363468845301616035969412099433420248002603856314027828347011671990050603339424089069428143768001571358748403525538293335649883241305168692709733052859101619449502569894302587663853365607706194657616469308214693948616026129001865416187281700835946916495597988349898643648264753960416396562485589020477920180472519653881974164272033014034038975108780104405137946142891174502830186915164468736998038356963351096939583130750820706721181347663261108388642368001627001688371406817715829959563701451599911092021734286130686197755744655004992949981126124555190294830061059341215087869588652463637435715465166618565346617579844332867371629952302859239647048385755824088013597616510934202002270767363665529396681939872313196561199237987850201602458270594614810741434304550100654819790932803529419336780101085438217559913062770030830337386530859968816684846197112191913685680942272070416437576404752003650324118709331563020650497761400036235773970434482977178684840160900513925442119253387397085808183236143091834821070758439748723951380855352181669919049692090664040454178281044786675265059191250395967813683423758109732736843540389496141297321982734591719897251736982974114371888557532784755410245662557993659002816786543534104083356864292450527496384704269960345772046576567853888799541565203048462141711476005085936120115155920707714723306450471029961805450190219630357838041589220756683755084194590728234501337503740755712240296605795688500683721934243411641911675150938086987564802483031758496524729095583625271265304664334391074251839315972356897097505564543186462200313127172428535865495032382859220529781542889156529233630708769077853305124428169217323946710176763922091603370468794730965908970180142884667871862044183509455461961116077690413565520115162051247929983216975876980444176142682495984045006691941166407973756804131638875045683818425397028678183131839201280*i1^211 + 1614798737177106150447657214294655623888924074298208594132876137464090127856246075739789740757080564564276896760802564872867953121328706414074252485066993414859631852774790629773071218652537346169863424767337245870713873573629333232108141423811342732640863390193332326812041711413219442674333054924346352134037141164674139937726986304294240889634346094505714961494848857259672475265751766511228507103596085418900304298283940006705911029503616071447403813602270773231275680594450555786129610025019512679091325966228355120565667516290663135035095394967619425159807792285775658715473845226500343968488192580690029219808533360167501025717393385471659802466084674111239734602711473032353672799122913565943089267802501198736809860252991846123887310636107904776062382468560329389515531932620466039845389904687465161425756821781183589424997300827002691400029847638228283529102603505670245078118401602371492217098390228195449441596809000865354233257869974177671086571927126293436770421024487070353427055734463299571060809518947296315977079052704614848155365568616130572315199187997918946845661120356683958162914575202762668716084371828449939043539760483095135694726358347946919801259442503125513471129519572538837314879240243426274018539832405568101190072769454626059481040709306578371169762023586710353823104033072439592391748486297186969752213037576395061203683165397215850358930451077590685287110264332554349790660476966228090031324191505297164454301524041352271952832904452307156703593386763323203754618625162974700532372192633574971692890217567289736541274734465700936032324501241937833905274464373202509412529088754315302815175972908831661448418162385868367581228442461609521895369595500368432442327027616055373892695373447441526229957408675160557699293819521767811986111475750384312237985521826688656093288476613958158454827583193544246450469403835890303498849032744465701611876588286139517693922175819862326805643737067054352117990753174896481577876429010476890799854096106540938962374349150289818343570638055902180061182530511484492034473720182512419550142724737405125631425167169833925306017991255266351262034268462065354269240920625028271544571364626451961176817314095972765942105246648626316509695750132016763469889437711333631877548527929107798683723311702000439179811612104405201499520838728049679903889156470421551030944915846901987733667307082080901503482044767470006372569351332222901149310443633706233712088474500092198433651815209377062741998172367073027554006198179533164395556811316477544421475439929164027266130385263247802349403397610655292980989356883060820980370411846110110876088450646041652414641949652511465447425100605887813625355126010513204023516723658739621670228432185479656407351070502358268015238784234937949163902389337600283847337584956671297218690487461292706394924614379441984263817484906719978479098366797913043030542760051244336088386667536187013835165176560164734204698611376681419056695867803539303004628380895010186239657761787817827306593765130970681267806981308360742766845359425782429114886992079114128018944379259627414332686885369507884974549386049530711536218274118499847728426684927873659387270858910361765953968148994129930546711576759533738378065660264335127691570782268053216607328571122262126414133223186950930646620127875802791934039538871824829702631045604418700531753265688888103417748567271407174791905734733402958215453777877496174295251982907665774401790261446562214509222411953161322441628459544161594100619718137070291243604759984088103806988133364215349661918867098721412492720452916365975007347200301956968887104836358550384846952005483261284290545005321202594541733237576973882661773804598653588741908325055619121606496659940542630178260026094398043441852534295444519041288678920615861760642208349086563088177422331485738814125194760774024569995173703109005556447396243742459580541335954561057246824462060260151010612332277682024185890948725052000982445687078892922428507291648*i1^212 + 3043623494237018927010771197486776278486449477555786755930029333899326501565140641293391973572444881227459121394955139535815267166083622982295456692147850278030096598757588106296885801855299699895508702766795104700320755431291029797440660264542966171205841068575098931425250441622793655573488148347912692899215107273108990789449434621024829595895093119304390880497530030664950302320824384433565445821902438078655966079862664232286273496875843150774781605714518687662575997825695943013845083555360247400818335817700646608574321134624427884224577166569550432538509260890904673967223843586999098758002935630135492314613049768410658535856919908714765235726094062822601330284106308861316638026308629396100688719084728278518291692803799429257011884618143168880151252164602081736477070621506940125925009974774198501976157713018134318229984752157610893730419583908136940531733990064465146537652519507664439246381394221108932364168271561052353457338018568950689511174232132407274199120541380224206333246849009848320341562404030858562275954884761777027178367230630263358831059279393012687413904749322261971908231440504390648534756083473781483127983467899307006608708186242135791003595388618598628875612139775976442760195035020781448803322884983949749896232610335319474077082879118239433803454646058207674718006955117686148543120370463369342361214766632437846711694646249969669207404261949614562948665231381108886349633636649076954278462542100804448277560525025114310972898135523279586841613644336719659636976373093913500974535788735709975288634172741565905888115113005602299310410332397408020228224817174758552890617296367681675628630492287297317125327259128780380416400021564962144325920663135430506518872751029459332910723992682999595933660318475093651883271883809156287249379871405035894717380581658523594691029833650704386135149745780513910488942759895749235620899055771594049930813360330292728596629308952610147206274201655881841657890429685747899987740853246716755292261130749646086843216579849422838346450203672513378693088830807781015084744560563169325083896734252836350442218180776681978080348633978910058973563598643396926413347530580019943223009265635948434609912484635594581695161722486737140190143477166654040725263031750912245119202797356415672105713450047585723995722533795103863083458131071581497635471885061187597568322083359337157572000191669921866364918881433680843484619716456445533056994771122044178127265468217781683071091582678719313302892148400373541380665110657870369978719334970228715333467207990623962294038512165329575223072594210744433790235200671816409758561891999874939596493376305464186320855564239509049884157441102421692349352667348758031316022578696236279473697389786112536236513300803804430038635346436719631771699671228741443244849656320331355837882897280752720007028433855042595477338456941000950786955457300533364327376586118448516618910640850395502146334109327201877451576626066672990099708288508735867625391769583995280394509699043463149661315946735444059367060008603989162333229220850204176526125475591274970627016368285581480301121970516060650832424168564658635433900984860987613553448211834509899351996223405457343843979837278009145347235431495103846097679642737475701738550623817873326106564131921254380424312583452878173920083556016077013508331339008710316224027224503112508433589330334456871420826212955376937250844970527241786638609933483432007898700250445661513770862075153831474693302447224788730657147101657838704658595674102340349108342352919964519382053437713587434240610207196886691479152649609541968934182810954023198791939883203469401604974971801608832901487801623649273854921589578345473804234517558315777280635937380961567338847957524879670040044243292045558608633117369435555073106924193716366426027138542803449758383869140592103582313181762530333450513185898959357448489050735797893407034056501767885536590119546053923507436635343979245459317617087984596795222961940037801869312*i1^213 + 52854050754526672129797119056905192979435631838012182205924978669512188083637049511098604890543898105347021415300628956214179831300819360955866822681499163577555133865161617127930527979476920378614476256942068256884089948382167762011101249471213729700065653400982185043041178525711573369238146218873257281557543290248457827152001565145459267703333100391481142286963514754656076093125614950139851771768548992880385465924574822300074786401250395622759441230402477307775885513792249459892938067851134119795580693384156254224189646180961233809283802614032119564742969630545586363000302814160006435105570236459598596893341270487761493253509117122346863197320138796344593678908486644451871378149558905603257291445379471979280365931474269867503310844445878324843999165943143386276694372232266554118658999569148681027831729350919590458202241523728453103530207767587175493274381664258871421491563121416013217798061203040963894894511687821329194154613887783053925590170402833190927919464461552166588834555025350696837901104114357121155197936638907716054335802026150007681029886611302658243123591122795502932180324658729023578495573983341764137796159225752302284624471502980685513990035816437090062799099328697804008716190972272326867993643205934681709719263518995847348274504494020215254471625287532338224763811722919118725082166109822421814741301562929487382213804259145225826958722824103454561796250373285707161115998231484919245427321441253400214324121795223038251399397775139494752564669057117210385053321604570650727337011205286493229602386693879924750316404909051809894965810767628207465733992054864734290174058755203609851539317479772061043083099051022825017445559515828481715443502950744068626943857503117074879337525044846996060512324551394143034243692766173684374316671978749263855952301873608505453655758971231781131834633883606495625276056607889375672298924625594050068073041349113987595906971645466247680588946021859510992740808294287994870435150701899547374290825406597829416460043197496246722218921748854043622695741267601884946621020758430486760441727953802509381311304582733056285496987700917123880817584096621852356817538092584568033231130065694586921251003764826047993828439661180619496267552110936099723333177765029885476323366322777017708323691248137220571756588161392566936865670304606133929050774407742119499457413995127931119129856063145105096548608536313989111230679197185027719257293866066996315617044679647882109115196927396865368092923250014204919990529680743321676042750229538335385241560007320961612921836495504533080042674364749643426971215173696258932358308007122151823231373231633423091695834162576707416010499308602457561519660110967711331234428314798685921090104211319120478529554791232060343710744347902272240137903136764101123848473250436281415772285199645257684917056560708106565407988534477609724690183817257557487552448562859119383506491153089166297229808522370874967394309625905439792290589699235282045770137669159775814801376047787484072875959000430683683476611931980578450930900768483340505072556428229972976806277548297908916322539679865344067958545005686998571824776283354932393909377453211739986347628203224725706888856394656795287756964837279773073996819935267454407892297881031180228805779798799931534920578026879492701062874162259556775483011005105198308844035590615059100657066430238397501665819105127073782084749011550296927831068970996934334181334340761296552314856761699911931498853105431739322331885620309279624697164779642059256058502188612442909679808754501909292593163067525015148973299139200300093378215698169795177294678775247196350445524877270453400933380118332211471859750098246814183928946810501579579243140245407592268782096016286419389718156624806482942978010599139321571926011104119914887385330982546612588904412687204662082535788675144222225657886124244169084679769105632013877902947717613517051445249507992017591672058884304355186415554124246591078466659503046656*i1^214 + 237713665652786404532022382571847037551990481498928627402593539190517239347967883358680714215428058472449815471415930164230289366089028141942734439756700136725876718841374346303349653292494309439832622346178405517644807380591908117070289680117976415389563100198431651936508998709345207533062172333540257089542453638160032299730125523976453382202087916508912184023801659770312463292774731642119913631743370414941202989848280286003417590147780165012879448859645705987232576144332202825494488589346143454879341228362945836756696273972752234715652618067106860263661367283386577264196245896041855384972355036509789595642129055770042033452972180128658997914244766657874446143609667694339592656251831458698510518566641613544431894910761584515687822408466914515673511161636151144850975102544216882360570114844762965898667503253297709992964245933810654595185641420076916574819972521740555233898246265065264840523898599875992845569879592152715535631510441401409380515795374403821890345180112716630763860323239134217506215765629321764436561817875984779490001610447236175778225581846484249689175186941341543217740520249526860890714794284294008488916978391389268745411105992889878632216880132668361154691253863605435089856372647789024043058157375963406939511178190785361023259016034526735160063249612784389201182487621695644993829089666808242168842921636610930663346320783250163820418900597915811393681693012437339808697268080747567401905150414328167910692711546955111695660143896976111153789672862928844661391930574872703377765950370101571891137699675442600711506764806160803813901391138869282571827222411081094276262672463549387454036043763845061689660345799886216896505083600158941766496363250327751628237270016111192483163253294691290115637801462545846910126905269024697413696912980192791894401587069309448763397512224846670282699605095599717966805217484564121086246287107362788324924434597626521199874989019213361844034393320467723587782474993606728117807990282331617502991267640157635828552426943317902493078779263720248615487789452214539580502293218115636618663199053029683205237893645403718274419633843650374355387833352460102759624862222761710437584608971368445890693997979453453641066195200257368248751493806091631453731970235594292372345160937762643674629861867112134380652352788008199712940265740365902814062057690902506077616287502022900625900786376739300734532542917675037844555640157909677869963319746200386067075640316862369095180188452904678316664566078459302501913841934317286735572528365346195877205547762670448203556503018350415681746180689841007788502040493751191391937857662557399732517619164775086142990596282447154700546574230088580114988294700692584279546451436631082338200533729414028824565441573808627565669232255376447497686302435779706308179564047792304603646515256632624361537204969719242393604862540741503975995763659281174511712710535997807376630673176699902015565010391659894052097995307642640987705117767510416329918156589511790726130686111484481920598503820377154865787447605723916975163820532211362833871807727050062975937223017088133014201107581068996440092288169301426346289063619358820964975547264096724013183558527595526355808571870145042069103897623187911027728404657068559386948373115633636898678622346221920737712586324468223527172159174063897568268094054619480554897407646604517754788850362714580339797402193536350161499284234853002277307585021774299770462541720724521683770675074396548816465643213805805812718995603345759148246861704790829313183804390013760873954368637722499042065444241496083872093168404163401420318486592133648601272627025915582415585347165458590389560444965740218848118130269221554458755854708000341737727745354964182841871470516293554844479925744842170580793848855988553862525032293810477757860403372061014295998237544621648050574129676048276093747443394167093496218580120801310377434421571541659274500549022490205081592332062632116528677722483129656880922624*i1^215 + -958661176014348126480195500205064782364418190798814817174955150115666021847134530254376187807803010145122039040263109961011605990893481372136434822926918618108428141509201725290087834342952252317367005994141973902542422768124930855904774237293365980599476549195428862684885823687748176853626038813177820693142989437828776711535158047996450502051068244513163938750276791387835908480097488174131313737127616355531086878623409523185438355447619061717983076548785614821550515255227034479533476238887367953923438530293060393110776550717075223998857544150635802831592459282702410254632830354654873633595790945982654860270798923413023656036770019103295396931793055462344737703798211852173471527000293280418956246286078204790375030607872344209494894814630168582325028522299190302471821677623652170350486682265810786810509375576260293891632213468401757321624630004543111978900946037399127082726864848716833940606276317402219981475399029073160569221904408720777164661370100375321432026703761347231806725375239352391162098188622969991722443367122602488427749157833429232512378705485821859792148809060034919977787597017982876778753946251819872995663748399229607010444391094664664367612852319884450748794966084725685084271841762898196478587582043568069870306074290294279097151286746119113412709495867507381756401300487506670751832953409472293688579046554176516451114931227099098053853604973984363907331687214302404428908665530561602419358816593585434103768848928172707578244577187495348046326337595330694430430432025346627048836119375614476783244392295182489743830185433869107317348167048357180612265358678893313449072644702052478102371339259291172598015593539092488290463526726688167025946658613965022793180588064419596638448540964227668038956882699816969208138591268544371771832354600971462488444973999594126471587162135278566992818044778385543892997861990113865139784521197236824297538102241217690566794926175218957528263670959814231323539298182162559024249028310760002912515729379953929884153274917552898849899466489979850421055096791204691679788867816980130427445820608777104203301140387098543316549758606002133402529935532025906094731917793160845899264124846193524787603872253129962090507252994631769021834121042235619031582387148458234252428114034882947692012928516056649557652522098239193299490148377775478511887345316526761256513868566683880373910135047690659643750762287970885673905023409384786575697971069297695635524404807360372841788312216287094153089434106798560966054975285153341505890917225231766413653580871358921236385883475829003664092347599629494170041779607686967343055798347932253788143186816386627379214734141180828271161903558128176813082035967696008033531683385696233308597596485249376128273338352745680818659272667286689895852579948316563183050354617805375193943477930724878709811746910581332893303311645138613978373141827447800277568654266506636262783520392123294621019064648198619482562403860149929963314822702574173510730148159503795063090725125587827052961573845514126747032066281762745308487536629473980370561015801708615618857780424432151515849292302787809140324830785863178262168627212915293090321643093162122797679485634234231468522651747618408117779554042538321640469501649043091236449732618716344242560645359004017778628270071576997803190562552549077394506490589229756834510714623469889341601557856012035510695231361443121839326739829058678085259165369910675573079630868960819494515423759621123343478784772542311818304823710178358035134261112171524569773850211827326224846268384838682533989801707314556865644895000468295893079859865819138703855812284106199525519006914648744811763384598668757232785301461122988756912961450832580411308973604403638015501829482890936187138358347172040177900851130636905547316526864576658189248632311163383402029526313736417841073665030831761093716422957821585147952067910090293015282704293534769587439829696997324746767931187793977143858595903832064*i1^216 + 3573293427000555152106407058647136378413776002025991648008120476727257919014312643380745131167080783178852203477834061432986854441191975053982110715820777988819031513189676569598273497648077913196734831983214702914657751167068850312691906842991406365853108202289604268945358962823081804525413540272194321613061134663548757510698062215124587935304377563906595402080391419140034642917772855018870796980402819520427501005705364612272939271479225957782440654908557367675105506306008267660600602250520193378759150033908970994647675221557471655189449856214638281606180156891774282095223579635573575079172930301352874606032766183215792063158825857389236072056967624848012896710246826317234781828496365289695243497553755786518648307420206874055802227674651151438943426796803225349817062021593645448795303649932824914851334076031075348231778618319641649666875177885410401895409089372436602532476871131394759155889039754170673616047108682301098511865908718936711475846550158749133352636498892483295303300158151881713433087386424048160740190141980251816161709525951603287861420350869812433552356907263224931365735634898129119515485950007917050911457319136386049359128852699381492108137746100233027165915632089304056335623747961356853708933065769750100098215425505647705892878403113075232832015974576577173814147053240088594501454374493306366072605631847421182133742578644040499767866239086776227947623977677455571428409868426626372944136283197258639087004366875214526775601877742897392299847004801618247839224613289087285398343098149605550673889711897867735070751119541951795451456626159403118892648041231211405543378322404660634221025849878407760132909057652882920857980985957544023449410638979740518955747999401177611975138725033076680369665796566693112040353845626355951819040089801965769759655411872317062318370563222577463717683457402832976056344306265867693790826632121425731637220472327457306756264346506640354488689087410226996021239737782998892930265142057793000516841705276349872576382403050818753658915985946720628882965121254610737070694022809604654086348485730073603416900173738869100164907734954076951048726129271746378707813563034217854083837246034874061315707928073092836530767821935158966557536984700497369187630205238421636973049299329484281941610019338909515402860800828379752274234618539619419016294985471712763869223287444619180127864809371140865636489002864757766446560690837836350679748076634464245532327663489629484160314016794691156703772692086237898069703838974614056529159592231042216380913856850883101485908405101682787510318585286963456829243768799637456051211745305425579920233751310708495498304945407600743391615374024203188552793010708363919541263949553817966068763685970624850795330710850985375112470350572295788491088510276557156042606542543578231854744976085352546763907276540602816985408658662717606796438453358657476793078660870171116076970698124494686966062811071860054916806813005752816853055806879110265406667012075268635186724978496303390909445971270462274286105723943636633061778278056954959554077139302409779085708365714686042250822146303527743442533666339456430117891910230509527176506486089606830213740667613967376672764396320441073591671476230164817733749416496718458488525169514234090121997861592056402144022050849035353143676969097345296399725817976939659096546219384497250367266679014897219077795710970711039369632966900856278202415009791027623354542727598814768450500315196258137259679256135350929937666691313062033587735422883856811330267802004588258979477647721392718291738985006587891464635142367488422721686777485964892822859306958752507771160355969678533768696434477197555663143285759612398570383915223453502593701697985808332737341534101872210776810943307245278190388046518322280031017730797868949652569252254335016592755734195739937198148724185470792613714325673569546439507622416736585711643564715110086883837331755632021911772846870298631348420608*i1^217 + -55866382014301804515753328639776268807865808745252080751668698054924999460043006186537998668103633119786311503338928370049224767804985253133514293717720382161410253458805217223192670035526614359319414376318910532255800634585252985394461935101513027307260614299166051997843853864526669495590330504705962643079139272985056081657736471170556854549550951804483465330668271367270418607338837527195459782263280837445479606828239951943380204136986658342702541310412983030128355550349074217587141996136016606855953201917623263585816801330626361059938426125691698654995230520763991133645519509403730318864774580015046911020302122744737748654063210194029029381625728697313995130521380133885189149905128927273588351789300404186767643394087385945451701193156276739298021535876491451439952620571346030207381497027809962261872308659910830859707940710246920417465569966793748512903353519743936066296463185297804473838192189934626127491468535269981857832731705089038842715063323956223072467698907535296454360286075266374876964132923344710505581062177531624288894180601267368832943591084967653842313718629905885069381117493929908803836219813410502297526479796966298965484272322654386983114090341485195108920760610904051315059772838400037129825196678390063989231820441095781598424122377731510370109654269829145724579320303149216634295284722872300151213289675984300154742779746088630016552065472326115349875067793434817883048591391167118939786049979971668569986710502280793645722322771877178416157197995587163050359763175730929122888852295488420461328289122654343263543330250672807660701053984229210780692890994750804830928082518199783619283299279443635835581971727623622797490588013184542496825591509033847625878497052749792378018465977359368004584606471218225806430443651133435334985686238217291929639778839139612630086882219999455951944081039239467973269815193177818707824101215151702549398570938135363742395380749614824785870504747509632930192085918421028013767222079079603754395049333942848682922922300467482391137458509333293169751177110128449995553748066569991942479410985293505449657770231784736117268113696896657182095699952488843081296329890332368455748178035181247449675400255607469642708492817341816536124843886604834311686677155790538282366800761966488483630151516472943503677638542581833168198059400442126255339900154226689800969087575046634045402003352476272341054277561471247377952707094764659894201686651712962702763983746804420873982575339865888870658862760804713669927933808240879497401115415103062076545122268201582830331180277467068882392763491132669442658807490298675756463307727626240998550425995878192074922140102047482657416033051665160562442222593533975513525567809289692912949301635847118981912314888773635322266244875555139585233546030681452931013727418660699287700477930700562567163693747092758449353430215924960008040981621855048990394654380347705542134693102129331273187677283715559303674126050868111829963629881719668203272110731121184885665259600018821116494423790421860224148578696580349116101848405288180559183988752524004948265729890967654403924395502425571940601087822784270439771810353067700092263448799332292117650417027663748445564762450615127579419632828268874692191287376550729412756002362287785228095248557128761248802515059136202747208800656945951471387786468663091595117812145431069324326810176362489398779667312380351402390411754272928183223881988348086020577855334950970043163183376667101870753881318250168101050258840702630169790465588427801857294063758968248962354794119169401050778993733070547925765994467408270208184206733617287633184383283324643496044493272671892513909048548278648165093342012825139530732703059431727785927854821303084899089097553944629804274909793725955065154403948908990029824080290086495663857073070809184740052888782474707388253767021789604620647779767708967303070174663088310208803682566783765449448386528705791324207831826307219456*i1^218 + -2415740476455093958432427254351046893652373432490324031963171152607722052339980977219782633812018925967768146498531384319016974277193535933019386609040152538848377443706411647247332082928103063597104311753492309678097560234667505517545918282640324129323874207909486519520337166351437912565665528955324325299498803346709393547220318788503006366567351859508627325799938760529973777016911804456195550860150397538146273780336574399956466334990920432835170217346224349238035572966184220494816419954044278223795984148887957582978327813066356083806341372423743440522250209284424236059725265659286047285526504368748301668563373398543870466808467013051641664533743308920187740348416849492718280358170457588964581065319962351096989020035967843805388692678613466103545052451490380910150262587151977159398903563059286961897114122134580580708292855456354881338401409875987525307483623634884418648700974533174945338396655062182250442977683407189047341042546824426121397143026177419948131302888047319150093168857798568846111027869474415999261792411241671380576650219458810001129092728993655847683904602206812298411415931165335948263655161235398722017476819470297241639731925398095423852288482639574579122100395174618333295455259442037782065686480636592401188342311629682512899712439866303563832328901980756010620839955367844401505116711303668263013699422989048908269339626680042390164436778817756371672972337212374691173064947778089403129935808655696481618042759066491368405701238292439712716059118801309935597028290505597959431066747217636328281367377600091908723377894882672004105009056484274997209627846782031603748175438661785739060989493101071791471752759929070734957058396663751495479758679884266053792367510933243068901561828544683388626208178948243507282222611782558256126536007395785429195567376400419577696857652850544876036628318898741146441276213321865461726391373891252998394759968417712512024478420566933141745517784490976949884560214672100833381927659564650258528777967890816148043924323550561516608286259893781464027852589293746426102713579975152778880106812900177675095173658056411578154985714740672047929677470712605803651044651876756275596296602077263666232498499900995065719566798821340896966582618303765474175907413354525694975478005501606991007744577679028858669693810460660877337901237432715508517244937576907860304348292520113009155759608107416753690169421090790294001586040455718437154643092746035429632759827713502288044582758965212390315632980598907984448809492857175363547735946938248799351866591058320709780953210627412393385598551183903836994325091714300848419169208079192426483751725365557849392836446127123215929951429689059050138786787140873109218282508970077348455002649573871833079362494862878082339134583290225666631778419892687347515012767692645554148051109062211450607689846412855497229098303607201202653346326565086354449044426491298872992313373313930214528608956149747720522991398722627790910573290276606596778790153104446585356207537693998059616733561590689388902657532130624336587276847274926532187890510883096111351089138162188097995326712774981092934013580336631416365912987863915345833105145627936254653602220794669243257869887545205513182947760123327188326611003996700192007051016458902747317556241627892978680448130929193209708407999227758560147297337442898544376424393841991949779527977643558004424088772223093481500448115311485442017379208545124623004723047559267852550024329223229257431978758400246651544337278742521062161444233862716675097205997697739508633012044021633220349641522864166285813641585116079285333306628664834091887519763889008281508663860028367933843205649617394935739449239116211765791061000784021698861098944186821057343406058732768828783178059459612201640848267203107492455023320648289321141370700907918384515486404712662057372302499171697412314452072494566294441012890326685055871587329887442835873442372957408336224003817472*i1^219 + 4675570389470848928528632151369315320427053717200005332753797323076737194000706261918080250873190749070067277871399434942969512599831113000624858393935978727158841630165830385273234962430039634178699242506285035272790535679562698513492349276406996548782364051063358127240969635340512730278824987615655555787399392466179695318849323594428892184049362390022266367538903372815615093965020993468123746251265126218198372409796421636033676745701580532600589914833973609522492108669436921969218928260825974513326370996651263073171916085191895271669090261271019245060700328225156752253275166513792950031066149521981631366260483632889813018150146527956201350574963277866389811815518657993234573458908624183040800868928186734237088550070802285521413113864262525711338226234464248667687859624844133245770508895770434690962900227327209146721976250591001938553967600820186151908562109291276022076556343459174788781383888171021461835469129202526440514460442329791139511698988636124282899417288179205925031930994896809166762244738890156592439499489035556578032324107514867453986450072958567481848540999142231684674295106807516281350930897009154524860183577146503921792599227295544339953114785325981876868850673835832624648603831695449654868347039054499812404621875072656868143688317004827370138609296150374745727028168927054815407398921973221473554841767574045410274877289942682231555513083587298009320198293048997179166278669179342747624941348706450159864135508521683050498301870193296692912943521374041073603133474356478903432395224282605104324397945530804690620752174264658944294694935400984869083920135631447894114128146661386224513240776429171126754964068916519631573954191219140904566005360816839807768437752608458379276369296250127719725876909760250466964740846427863402708595392355146672770974710487656733829962116444907397118553480016486048973526964104055016616172467749969481984393915380233542781583687024244183609790039586478977679470353612908889039633237990051175345805395025978452466539333422960245515826291841304879373293987987792911632394759663280838896155014481512562737605938242650048758113816721849510338868699129707000402549421043684242472750372434076211661879375165543287282182996234331771005980379819342260370871266377793071372462625021733152121712834284126580440011699587721799170671552355152981678940692534037558474089561346830690818558532983685759512891288302133606647301261220752424993036878860040327894538147630276526510598226680407762550915133141899189899089043622499471517552850715559299607618906702319905002548047659961814112903679567769007330461849872524455784127295028143140609622319147311135610818322389675817302572937410623577353678048798927721577947118482367106351304451610990008518370975529405534503316984252323436799112713735169536264106907539319995630671768611904309105252436136125748660778586558913607623297232397899868634061882133555480915952859542913778858975946626684927568235463894907877947569991257199708583111132859519175174617898050446091606012040587866375788356646364747386016821893944127498406302800916034317963101569032550922683910725273406571745090804793882391451584835838491882127663226363009050156528295608735741163840739511325672252026542625930180667759782652405156349448679072242089623308100228923793817068248985745894410145908766884735353971926304081813888485581588646568321556818887914180277606065615754827061878902709888448349533667964197240141047485540802327961496939444350838811614237506081541357787370324870168391023224958739001474137722844511018427648781750312592914700884721212968124424995296138960075092419121000961228675580068451781554103822916717385199747400337859503190521189050197137053524767102223641440883566007086980595955085112222215572437633384610879676446898042352136687809472853077425355499985749485052983359293934774690711476447896350505025040707704632166921138468113323417873319941737857028768807856248635523072*i1^220 + -33179373059269612889860936297040331750341983209820814941799555305382421650606959014615080103002091491316288994494520833367848259925978989591793123155140337606282410589461468880755672625341604134148501045866063853160317993336137849948375761546388862676654041057736816656619082000593541157019740836467674209326771630529835202363653099690189241240093564253514518126792722395862194370853262901031550197300331218978231407351601383321293282508758642113340939490555041798665971891078649270161203124965863740992498762399966573006658912327275308343897164360328942752332004090895273046897661318103632205790586057563544143526193104072514232640315801599089663738687286663557104813820939179314243126390636080175222208477242940148680900493318769510443470532790772216303164355182911322216142656838160996815498813192149795591042899149101915667630462132889703885179104449181164959290677670111391139494936230919245427010625431095588203544325926640429912291481638336230861409270565837249760916469841288246666014581114593090545220723569771368028868470862844249329017260690214055610437880355093762490683811937733448198752871925361610206228284299414489275280983320166346181359204729897323048502296463372599473950532501621738391965856211866594334586440454067378049982949699106667712135142836864495435740150109829854996479870421204702360327160282166236202329007103532406226361654627738144621345432531963354250181078595552219813346372823131568723683067256338735034859417354058379002752173530194455039283126825533831616325369602868359988716417677621958961380544759236932660542837416280877839000260747697092949621355238258249787395464074958526728483897122081456150427961143506428231712362370895770752638340884911712673748086295303396404554136088967356048978545902932639847002812657552071956373918343837828382417955929136933465654020051565507908570238184509158984616252480948470674335447101244743812029630371535811206669370266839916386850239065903799540094825432476910926561133340676479175878593128965141454297775324017374586507423882228878561896652410052550033571517482081010626956209156458042048537218519319246289742991914006024422877973143944385812899743142244898842567536099739153251671097866520324968009004542164425889390655043422014149937413724303759639048337027719699145094708681713330071255767619881279153053601408222268383121922235013354372996179939732785982525509784526010937500791631323844305943765980132101040071522693986798765823773200346607899921742519812769448557945690335996940800065074958997017869071950515735613980413878725768338772205476316356371687691770732180515038420711005282564310670550158446188277788641056869831798478667179169785022607520324365307367388031482536705186746126928122748365645341768172396846223922026840458897144613765542596360309228948790140364660460389848750616207288692931811058039329721604923801988623827782344942805340270955536619936234565357400558159084588510592097269482583304633457925099236324569615540690407490292604642668496528530880275247922001211655667277071617225756127103517732670034528065831067149056365298357815452501702539116985431685409435691540924582432652789743768454161250699560045246200686740637259928658497538929911892721249828917304328735491524516525633976041324352313106892612838143682988206708388564257797234347142336578939738465781382266374479994361022249884742750303527728852640174700602986540923461588082574262587208400731212923010388937070836112596824998720636506073918288559036990639972705601368660748766065991146513425338897186253021158587260268958642542961596666827800027194277791799500207095031235747901019308598933980248344812830195644782393094897553494169026499185022894778074521282582180708390637589315076407046775559882419129567689589073559917205641389247766378884005676810500435669595296254285353087052436616053351615202694105978819006319583958054552763799891805217392946414401862469287346581127602427328970358784*i1^221 + 730363284726183970372878574147193265817538967454878406517443725078536392490448275527602562067917761278478867610466113553562124817140565070544062803949931194624394673171760557933494749166211892085768691003268125330014733604117688668088817319369101923478198204369521469328094846774938236736979849458952413327874537716190520102045441116120874505890762053504239285973000884601830277052385493079380777977326844232525570974749858953017872861482035552184838294288515488681496180085540729752411455101580378396669544744181564256976863304651300656378677778504438437449646287129667876451060148059912808919919029003843171858358972656584872022871314476050233653026114322079584873040158411448903406399362183699334585183661075912117337929129463438441871314329865915941030393465895207655375623138182039702767236616280050886285678024489311790192360987267519613823694474516853127624710589162034979560885786085851147006166510393206849435491660004280794791104901806745897397053167766827377308525874992402644361714210869416261563668381935403681990130945514067343269516167263150278726114935738133948487288276299277444653992436703007724420084422526586687679896707109143475128093645390729417253347087405243559683164602398268424475387086388071721801596429264811031747658526283566294736583138554947481691997203977214687409681034880429587500461068046565760842187288400310692544359004263126810647467031463485268358427428586183792642905610716544665361026679313792968793204515166007521709829210036750792882132896302730187104270114094618956918068554649526100270323827431231013399935335862594914783211259994937536015852287677849708796678485217675087158495711506979656167771164505534988446439452254174254883462766301532485158894397573034938536965640446877574157719882587844507564116325016056299424116772185219955786380133373345203122290096534097577786375943506193296404580392766991601497013295827770294912995128178081031271941167466349713070659571833413136886470835147037503912821063267523483713939552179448765378964890507458628495063208898579634281979681849116001031815756857196286244183661642203601956595435933568800659659852244956532940083187354124624753282230944258951715951722804208283866551330656248393453932166783196649857941726381803411920734326248666722901714869703884898117885409297265507499132277040786503585337672157901775344052321654254821887857163919064460716904327880177435000011353337564924264538069171625084083166632306521816765574016710896459598062793926786305348412152323018695507534750770712148674411963250389780992520890013509083383379733329002650834206419071035123211044082085994566992368100861159902217710272025399689166050977044962703905163895700628288100969205546103020237927181199193352362864956719034837549135273664133563575923116991208905447643708009478830920532019053697718156125166264001420501065564342422073989333942353148727343842438083962207306970213216377356077205246818438610757007667855926135368695523472653431749502772139764914085344062767496566282861232475247088542685117117851399137396207523638309967971407639863290048400316566166615581762066457493430920920772754783017115637424787909179676622317526909499744237129436355108486220672011579720895662359869168080220391109768066087021013945417772022662039641111685203100136982634085705020758474722865944689052900687462062095746511603406864999941780721098442496595710659126802651026912040949564973982279382105421964015268467858084032176645669261562468277541175179931894485731746988361156284479951939091938105962402038091993300358072884517650910350259641170496927415549915548029850841199593376063202086662789250424724556975485482884742537746067339488429581096238022254968758816064646640471761178003658972856795114111623644830967400006118487941649868398653961988120451622031201441255281501727314164510266489591200141327998198422926832589092222162173500759258867546158705952112677147384517302399920072818688*i1^222 + 3276203510998395078555462629542664440465731074532258971471891229735344200223994113882613794420624135451265971491492610806444808960898567235744501320388591304293667461417063017109662362698973748105579473060667734808635895053185928836294994517119710836707817709786171513199716380825232682780860203818010743240329513676285108144535081627302108498201637137353609621089415451667399680686237258524329375862459088238208437150260065053923341125980174088925114718638650589250911598534376326891253738517868921865737346350658138847648775845474083885908912296380810421516702740345393006985446960810980648334493775537436237513631608518637137848315424985108719755446674186547134960901635068426704126325437864096889561969771931853614461085880396051479207082015280750147937937481113870772894577371720240356867847922347144394157658846881620732727570516530293535067442149849320620890738241512494644007837405154507098055588052972774172449887269029657053494227137399388917283824955248808502122390930317688059031911569338835705155137854451103740158236011971163163802888951013351030416318871823338421804442543020359044501115133326343430265522761509583233046112310733549756031812376166064138022187072454721806015830760294736852480837268041653486568514747417588231060149446298047613286250195038077257371460505739304865186553205374421194863926665409114218175288411011385464227493454970362888977173566802129754060819941624740996511231996824829787472787361095673476070998963240561704970007823183693042458756409944373272072543039740128077197765023176581299837449491452023648516745216956930854062934681506225018811146999562771747492245212127800423048574225137187415789255105042638691585954000117313721265622589746290864924838588053214120658309420074536641327819377847498901866903241809209677405260625548580240529973144326860713126170514426936651239616847701141750236929936297209220479639685172702767107868848343585129015930357026731873240766010194398624637638209546888718745360826465027531925026110113305244629339949207246158569065479349379123069723683518750327340275337024073667739125319561635421100234583424199008867282905509457830421838819962182056266951015963977265576372894933033901881217288322544565668710882706858316939703800482411323876548451925259683013710890184142511966681377119584389155442402459620320335751037112576386437622329880022872175511195717974805067640008710534769656800353248014083325816554752945501873325231923387236896957805426565892493578648238760001245573468289531431095363308447160953244383927208238691686332282544846744372377925380793198073485582865131990508789585008255581660056578577535374876446337245510809530821964064732008785800698356799718005670566291156400652672216791635715425643724539511210241402219799421899235677775166994679048603269738905976232357209727187911562653980321088676856997708325069081733357524397378771929721672298349633620265109654280299148810173983758219015868173912879459284514679893035050128006546543670462009123936711617556281799599955181014872839682549786989408340274649112900686226680696342460428129176217265316982408717475772250693102452420409018704460280183218011534673631731783594363888579077902914632890898201026337878903282724438975454378845625319806973772547589121779948818032174859963096929753891232622170277692708616664292719446014099419795431198381107234994657463748660887764804252334490192330376994790844008005465726513394147926430312642067557882153631671770317000804967896721598381076211981357683181500969838632661216736870229584571808186201792307733787771550408332529676700241873176133364398057779746607021378629237677665835062147070336837216394214107604481268526260466537628692793869180453143094569023798921491362086971189317735383645334844846585330614155891053790050282485644177055261958381422328785414363923807676198696012175276444570626266277913343879116319497134498054210637391262614155312305245519872*i1^223 + -40347087427297252828200186445284534547553251777390463655422863669931680227635000533414019091216020836376325510054761182493558046691193931564566227475766974203297399157311120876247743115211821459037080937505401238299830440070709026007318161097020115234725659638526577856148337341738640493667182287578027943605412188243229694571143246431762838647772590253088472666374413734772267073523013763715116489167200655850604193972067908955867503758664586703601665724165304991252502519443862363332652055803007306864982084585829720498100669023402570308258279908867359321684825115038632698466809193325831144953447206214423846787703685681296308945113126250713644171855963492426557336046145702987220417023743236433187554671806979638272110607333989773514972583007218369967714248151089563177430543760027583958562201179442369387364392057238453726370787405832504041150769100881924265691701113430440871433968434443743574008097393200661919943705280001698387832412014408744580596611535983972718926807563789906083626376757864242755827147357237822587511382192539508918806771216392684229473937186373995295296307489078371273365864608428816351789079632968328005186572317514782307358045867426234483580066403816991535221526179462045114698770239624486971646330177715940222349707215184627678224162550782941676556589492089890845926859677889876853471601782691307332888512316882845043688252286457580714315656910023532789001190958240051392444363707135425154987759767213560132414850451488680720258010754294546321625684425165644555074881034672176940268557417723374177610093491056943720842246782208224045789115634505072579832791599027219841193851064490812730778397298452714050379489468220919954357525626849834082477242544104356817104211221417631779426074696007939730299580147127783366172123454524024396393632401233315416066027400688803977148511277058466376377804831768910414141546783871737014845066060451088263144781570597610263907089961703688659415236318000550464810135835116343772360283210770524778107423884873956932325979873358739069304464548939768384765543694268240891152012779753157773098876807383692292391298158459108063602341689013377847166366206513929590685737730487265416175918062547953286921041826387117395551327063095407186676120917521083048348307160878207138303502309903087507199011039022877695358237352347185544006660327404316494808032435361135899872845602091768758102618797948502416042121998737173022960779301142257918194256438699299817128520547543340063140087006437004354386701732142242000312590650747179988570971874572800711661171671443318949026553392574083126812059003047268356385081123478901268958508632786449758189544198926536778620804765440585877793370959558391751728513581841049814341033701601569741557254803780431223253202928810627833282702009834063086012945445779278906898658300359137300837701286896848400616220574346788255561115243746826670439530446685375253258591033405549151982359898743133008380591846839893234849369497222019299921946648472017490272188334805109816162474170470982727088923251210372960207466529284125956598560027471970010552974486212883247681362296400416561567632107002186732185646502289973599545059543101975330523009350836378175327055879662715289552033672456787264443547669696666505983426698840905311837369863533206338432975637303137865878266926709250733776442111424810426849804085539594421890231550411875102787202770999465622816894315084460752350756373963924633531205578290444363136364350266501150964464726115557151776041564416034617985274990730367912731716652018538484700072687322245665861834359402287863033448603960886369043627039710135768082641337171728902464254768768721278554516058843726286747633220886250253965551311138217867780090366415305303352769100104932971578515462167350619815291147100350983640494562013524483841774537695465033367061688590345387826598753633740087484758053016446015780950120454125586962714801691531254169600*i1^224 + 27529569516667284443626655110099775341765968985712225696072911161931627355505452233230861075741626917337047037094450711643855592216505420346900308432154911709387597853307296738643957170897588690048463560697121178466957086491802055640819668664091246931463404867671502834514095300805522369895006834469074765249002401368288151493333467435397294043742483142029555719986182137571787644236414961492626871790606027243255084322020037296091787186000378925079740842573820521319371829995336202802277215058477356870751116028426633207102464679023724684098504829925511236705661391495132509285126240212852465715132329264622153751211568999772157848718857897019507699628675099169504428731165754857998992483411943764951973951990917923210554092392929715126152363419138801021969625812517785635248965076552240059334825281346781486827527317976455724593200413581505254991739126433700850399240789521856827540893419223017793725718835286333720565976547613484790792612368259551526760185759878395375319043349837819583005830627240559004239950608826821738616770752096312831754185311615419666453462069100991387795664803650493766671369898530488891250781115997782830156878431080977573948845733721140904263488396517754473180137859526035077874385070019096574485672174027684103385309378050251996645566928571039056725015184701752931550265607602222547967349307742654625886786183127316529458099236133271420297100757036499764678471969768580176048735883820894631389045433278126400456283634561264988672582705838763621124590446098848055555434318902348612503454257784840015783608047567899677868907569376252741586277915078667191285384554775203355343595869457400424082603361311608272938163852598509362840319361898072142460610541436805524290478974403036827209092003309531605731365058290157136583464723202754314062303727340840271000599198609931781384151477534227652145775073378657891066924813992600809264764023868071692133679416241757281597029417168580395558533560147605610794989839245107116547998028291875570160963726337434005068247188428854002723559050883825505782591743924645391861967265179833609373654015905766817948451736236813604708039681464412115156801258142910432830937519219571830192669336643142755001124371828128544356745123298739796035888629904908231242452153083932686605767217343485149729415170980013137173535364565574268151759665487116463513375698279538182656450949246476762914023214500853573476936069030215882531319784517615177980206364835637513507752190229066497080705121365907036026948935693121675621955113734556244673547474643818721717424634557665562209048860589014799715460757891874100254755690090921188966655607430154876523244558621891827702311396076777841817111879954367564938375263768160406249490106557155651578152348433871489315619054738048861854725073909118730830816678844447763796901237645288117280688952730588529814542635275564634709613800652392513194159579389370255662051780229767112812010901732277068916879209972710650663341288944212575964887204640525280290339069708928229319860303129247394549067730413194466228166288551905850326369901237907235662895866219327391994209045094168751687861569207444057720985776750167199681660613632863863792091749384254974500439323164470941927091476044027340714027745382172594021449566720798339849395370746635406694214291913082419239236758455858697785464858314411204034571653678510343811587669044770420741257573915737318913632608365623248614961180491115048479050417847813398051663922195906143355975978284607997391318172121782187150118556612286471342121814997478305178132203438949392518586815573116175392553609397845175496479953437119366567073598365441140104102174720735432477475017131524002692572176867462045458396361699750777141754971452776569556231543162920244887850728956192681032875182852305458130040520330667304444695602346631153860885087871752592225185835208512629669677105259688004520685270804487070956685677821952*i1^225 + 341201524219215711080626970878030424414784001179853476552923939240428729530149841884332908782101644660741449983553508368305116919645574014098091459151216961203211923557871276088533761170042680303031096250381861192815239467841171668973121272604994290592437214997578349429729992250361646296560113003249968972877421002595552479314000221233093581475710462624589413993200501893960263008911694468447425377183394791114732084069182669623376570435268222036240386940542643359153645723445071738890381923930411271218269307090775787298284262920217869309105594712048590852832482188569740047884587189943574381133193425542227210287331382203639939728814186448571878000344356737312954889063495644409326450581338310476508073290289074380233748392433148588064440735974476207184467703764673661236396504699979507605746780402509221590906962113678251447538076939124610080984927468056807737983713177257535357462625917472639139506007615616650198330206353532346446152439093058649281596011675681974516783397136484212339396730572144962465532598465080771728684723321859800273579961855831839843325251761478274054040484238747248056398628425963406917468440129240251693628009256024749505900989205840563419139290598197559278446963949865297890088877805753040915058231283314911611004240841836881253534996605773030457613397963662080848218144192910715340502930282576394049225584339785570350668783481759962449017690057508742320251353422434324018963476037022093228245771308471578233598056640924225916359587205610200256765661267785743210832466145633453371631749585225457722980650204188702689472868290625650393678896897994147157612492069714930090376515123483856710467469444945502134087331737144766357560905669213879726524913880407625779292390944865589601727104351074615271352391310510486749518395547103652476125028530555699181420321815874619547265812955298843561659359325178037226155570084136543789352751369978494381354081077841702911902826138899614134695246224117709774718067933510173920245412194564227937439163495054550533360921501533820703581825644199339442616136890204080784623074511164326724822445679367266441897091288512875846128442374365988211846228158906730736099400511528228747984860292557679922144110794249756312211056487093097810713574931576616237479677342526646570934136125877154145893370061783138133934025102823086505809975066453554498200859551269966379439925566465733590696617208375810102254349000215171426924870771557559104451501858065050912686598752968127904849666555054100867365717383850306374854959322562027849093598200103418056255087583629564648125976729979169555079444073078358877364352908321298399162540738388319806347834107650248878794803020674522598448593248639012889072239971967558383089289175828339520943260581963768883563747918744461305319061235490820197756524444295779507706376945970374672286970956797214291587278932005321806213799550748740814996424365160499043896823655668596372764641004439803978371848000114867477834231935919292993598768943303709969330748194223779150150187617355949922505112435895816926525000147568507573356136893502173297069175389795596614372948557300265150872107907771007589650023364541665869943083284673415493642418825154835151520770871711905192787169004320610207340317427905783306812992417609524405378470770742168195639799958994998212337835394072004447970174984534702466333933853527839491401773028563188042050664028873159668372975777629299811082120108088651673571160145201082414416335337080934237932765075091062026969640894081410949598381981654319597789990197561113014246427236329157069794550862677780731907956823202810064298824153829111287226090257089265421525772308615164322714900839775171642500095159133923053244538700122684204428969193575236445112774231294996432479897616782907950606921451722183109223678078001829159850680442359484005420422469252174332627057260914333031845136128516249940331551794619845305171968*i1^226 + -1043534693448047130711025906695171876722294737220308579250058992821301663561913867465643439941922146814272672411962851184364114760845863862437416147969663336697196661738076132838374703808706527514505963227139483771958709347972794936321574141169949891500843062652638527094634010112648186672763417231548379359717524455906418916835250383480311817738692840433770893217913860937209671322152758967234239153898358152909309270058427563854064005050725662709374540554837174522915636071413851215045890197775642131042070763494004540523335774208297188300661910205775505334304252560687429341385945226135496674452575472187969027768159666861754347432476598638912041824406666921253949642720971749566456446250790095695939143800834429493773092794587994733816684764428826659947825929294772384466045747470275351333309682519491560067526865595105853714442759599180586676666696571686541899712458844178623713976000153365216703817058384499884997114705185984124271516166939813209823033388373075368007315977437852824972098894623364222735103695886300771609813071171364524527127685279991802495534699380432217384534867402320917740586173510054585483058839034923034472021149200921558993309261112405086135223241308350183499920663248134055977747301456522550565373147705003202452847580901884173320478143726975244330317662467532966837179613967552320548906869048331235957023711019270704499777576565646523897670099998627255864968880830430502911665787877995520677580663878715843555753320187295580714627131946087553871737591195173270227333216764083708256299616021679998939326764911096111615968499045325379509909341243823771931986358943878768681530707934563181055212991671458045684527062438900167182171699621527113311598316677330751128614770726524454201943926211818154779969668336215831412017223576761152330772906444762608807480268614342084792838481467067113350630024353483310055341244894267919738430574593420572608568212895801436153513996990881027415962966509214161539426372284968099760072462649646470846030189888288821222914904605428010885812288114773703414470567783952849148888560606960322990976931841816686285708354481930122076838940032867160699445812306699051368639407980553553152540571005596340386533946208246763951634109700432091242250229416940123750090762763799447333995143960593630609502603747701089462200425310797647915351020785341625005689059992104671262280829939103512208317761071224746341806027732723180977766237263596504431254053240979211789842464363431472628855103078414909115974919334209453219940354297675096852299534831922914863755889711375901061364923257641444250001821609600334981525059310048965143333978489527023789051345517218647796859116744013872211367543867715666578772843945715958439351531679187509119968526594213130350530484330158708171449953104799926427154943160186812866221324276805978740248627202547752466771861596785644842311747677418443442915687495732504642093234334782883226135283997734598678519903241997622649177575213997090802802495673324522508663379925838834125765999012550455614454916494859552507572061428952828126357213737642666903631737727517526378556710563454510933986839050681701888542228084024478679245672994463713973237257036229258423229669831857789105805029522477884876986424629867747167236323956155563301273509539348898457228839647497633409426235154217069654561856446082757418886760886904107431965221223400969881541691190121467602833611511694638337512853002273349590853500869620191533867555538047073598086107546254780370871081893518732993210114429861764010842838676096336070000427557922364185231202954098067741014129577615785568532944839683979324348573680042311095126749958840666421151891054793867784136511743811524120735435185720383319220313821390544875253843170188311872730363922745369526061330996983767543140022250750892212374944646770966163741767331098440166727107021933857557500467271229338626671931601977344*i1^227 + 3870078984997950282301367594469246167080112910132010130369844171209574476925234116959579439621836693936197683889819465085749829896062144044812915209628970531920205073533516486949611051258807612672622433747115213683115172024310975777424464333686917652150381634717163424384461416437517114465193871806293559153339141983906693509626066406759460142470437337490363256645826634575851483253296090074441208987489034662009980290328656308575290656666119791083257927299909807491652775057293834059341974400347085309733714973197510259112048842063933349874590776786311374832289873885551757443634042185094199841655739923236975261094022436275194805959457675421737855553196030749572882873481757153040149017483308857735013761000238820594464018709366707386482307635788215918730206562881667147213035564579217609082925538808440908136496503526604587084715045015716553137985750085823325186581148168335924425087341338349441451830877628749833892902605129932680262212420103496583240799407556197474682105337420167252146818765992890907736592232095246295079835261723140183299257883694791936145828918827017390765258250732228003949211271379945461287881990360433420224379841959379111079459988431570812998663345716579656595252844027083252586624438779643957248499487873345317054168851318464403678303125289997152833699142213510053434877572956838950908567418273978516464812052706916809598744465507265914152133368003836700701801454143088912483136893822200831650487599808966885820058003860100209399325540841766364286669360901287363035157672941924045705953426060805594088044644840036054545279493295532250993002436108946437978766488830305020295157721106145254626624401825224964748957120158548591422442264172084550297380723382074924731875326252471457055421052656777385573611311623284209919729061388996608183897071438651451392501418343961517555543824500647031033496688781556246289419032032634349424507104974751585510803264399329892713689814673525106334121635634832035628402980102922413254244165212570070973882320240181081744873863789721033038731343996692724100386698511846822485374512798409329952967220143968977351283373955580262505140695571367531695711020662857143779336070112008481619398896772581769891153014735825554529604539191900593328332350372829779842109916715603137998164368894687191879499355837903786471694969840634372310111819133474231446365442807146528758836492300549655517720944590123194770468472095516191449748459915652447487858135299644271402359748038149388140271269083103439229797561974520873923777859888725550976479840727047129610222554754659180760491281985528003153862362386595007881215761883545886714866790350792882846892921032777340920300498867081931782700824368832483531163039878484465339998242480200229029378437868053796999496124933506037243709337804888448445270072313315182206012214848685544669583597839083790967226342795281422158409862742920418490979375643116160689900894979222852693240504919913261727995417742193416893375209232608559980962108966909686777399069287826174388341767535855851657897335361552332795548396675739282204705261944591829418168510185864526273517771540698859357314484115652091109400572962545726307364171827014121641419387770863156076245423609505604490396814339105756751323246799186744290223498138069337003410026581669925851088156158255223851999105533604646336017598710956328246335281199465690181221660686247470216774171489774335270002020047866255305246387287464414543741166589395830856847897569218373239424279414969922085483642153535662708135161835424325734844233673040428894284624125049884472553871454231743089088361165816148199037693359650894677161778543489166900608994728949079117430004686753414829265486346013171576161119804343104198004313462470600959024043369030963482351232601158785435027974159864323779644088759648694515744157647965383396108261333376611421302691043096918431733767934905936915726336*i1^228 + -7291911588536224918901036095159643906013382703596263254375688115711803602932588365754483223482373778753003253383194776427923995953983012324132614598040909366912267258601702348398644601144443422385956598037105842032266776889378145957757001836287805245368908282750284177228468712380914972119690300144823953812362729579318644655248590009176286269145125925932053939660615875467469035139361947187797455749671360145134596413748415319196635086762301581876395213230166064315503912872113797745908426964673499794437366998678072348959460497669479561568594929613380352187950227577225956243057464567919777224758729799964276552007398811918556134112729477297995077639292753040082481237143611756721880000659816928167998525735889409591705961073911129693185310853919642400787215433695085238136502992282274375639336601988278604557305573128524784289326845315383750434149305582409048490649082574779683248594170451625901824908680203575923597683273225975010121834794130520383867010919037089470281469862714169853251779842498557734200643746465206893960521447681869030560678264081774161052392791803352997328541780248522251718313990239747022097340081852438010004189665743393864867500303927044059295239149812897116497846013027278940946850282611194915415301151103707603997446631623272240840256350006256700443752959519272855869456987932691639597468126179852508401662300120162388933448518911335754988505912014052431818459516396614917645443507419488981333422761355837515858081610180132139440066881409630998721756545828432416522134797187362112584111184108968015751372496724046415456198368957488138222994136661857057145871825460586137852495704229081960386273312791697465163021252028018081201223892296673513777057413390172703885969899432517273218651648573885379962243578360312188393461823459549299773098048061602515248243991277149314101172529790559259500004740019304587944979353893860230182590867169719658601142038313511094154313731795844058182075095093545410175737849393035455614079429524040502643837289089153758091852985557547977577109508737073619427329901041239965533204725293354110670977786669641737414129994606522449405758546418034721189098310453307753543455158403811682867037521043992246840336761625721977340188853584682847323460316587734708448228718296614806490384580310839978289686434660775279530859004253029873891091521451604848630972176140290746231214153605556587267390690909797635675696583619020099674002236495213820966015907757129942972508905752008587450790343124900192673728234349508451969287297442702020633883874155530968244538920660916005718278548537480518856578880483598847510134965819744166471695338222535553811959858099715610352998552170208483449757375934961489089023773899676310158335313622202713811654443379021130768613786702580594181758953394050345748617295553360511555105467277707602924345947438973777000605581940515337181429112271879424302383283545347126265676751102133490566441233808294493485023581034452248698075063651780365599250998524024590634133470558677826472020470717356997486370885459505342616956951561577600069805327818754233247096863148582434849074251550054596275162710869327274810095422825040214752347265100364894368289624446501090725791317909298837774277602242234762143184051279896857862471647449716905343266587454336031615634396298674119976024914221315007067647910272809635917924544765412499147468750737094278904598020376698781383392917293483574759572993317284437727580156026361728411427840388543981252836168738460233716594549313446344362966240788783250833977069769300275099732541353664673316993104535591642288289929984358231261467088740501793619213205966307148061539367367241225521982672227161238470109281771834791016060793337594814096822635157806669579118934222977533325423719268936152487942646100713505081852229623660297974829726142734591539222993040452496179887715595910004423569026639200256*i1^229 + 12090563209006679530718276761494718551707755726223006518409023467187378235144190926501691584764583149808376789808498182767941775506163979362820216517441061875082870065109181662915328902357631709703361221533764220837606055299625909228357544186468232213594084061965061044291821951491088393447715910826107935339671594436452995493761692110334133957892107451431497202263232970286017422696493006508987735030847320207861276744827403204278562340734337474018078704427006455268343103191557862875454182160587863353884863838234515131560879256980374970846281294458601170450808318266060946342459585498293470883807131281216697032091044796376326405737372579354512828384905653833679193799351447205026801553759061589431085291747740533818496210620345446722574609765932818369630198217977918547246222028476600687393608329445769949932990091850818328010127262840480822783613724505276582027322301336001244381101368187787762802765977177536574481292061474991586008454336125527528696436018962077971069288994385294759406786448232647194725536860634882403884126087700419619680644346307237241976508898160596944696660468239367481662868099872663532232929959278239221962678324894539182789896881275856320585547873755166555651546371591932120898316587838100557375910654233208157436768354925463198565570092096562579117545426556358070751990778953233080783157443152496260436264079325338737555565549756868641952109138806979584924369414330796497879571308762986000400382827279739089616685193629388854293034791820231430051675507747311535576087728538415835061413338090013256786796969607373649050615219868958221073008806349394460729834072157488920753793823835647236590475652829706182287957652503784493775543471517732043050172651773932714703879005365050988626507346858636176244907642711323654250732339243964988673777257237882483240600194040928869419264926525303082029278593990718868995434796581830031279084013119526582235683526013253960235068089758943781183474123941537758817744320979757065216008166394424787312666904753568291144224497041815781390482453586791455291202443350293250090710573083242556817483349347542504876873456302909787465908055416328792160941145929741222566964208324778027100068023994829694032823713437882267850373814945456489372800386825444027656977067213277247967907083129766776902033507534650602510961506265752971737494020896730708005454275477900674042034535476987582637923664606980065070457310409412314492149910568745113474559486714909276862345086825174759143873221314531925332752061582462848166971556637781766497155854849721864862276005570213684483458219321726398070255653826718255649760897242061454569263092010873810777307940000740660667497064630780335995274971757278852567316455474135275008174638582783481810543040469214860276981099778085262293940604366172305888504928255841103178902503283868798011010708731363762073009435031769539439053785061728727234488067594774239216554728701795738005222158658056948383795382500880142547361128282507391673214955001980275632956206630717907546835290706463198705958911577002957508437824026651967711762600885937396089440806210780059801006330430661885322260884442189891724828863998425547371907043959662070331883824114076370245319463056015711071389625357032551371036633931618815425033940723860132350170556494250553779167326537350459653520806448489533340286412429195783416504630921944411335328041089652291714415034952949121161964535088280779281705780665560327305651348705420355019603281416840381478020133308268973813264367358288922338836658879560355706570908983632100375376227784865633055430858966715949628298534706227102610757954593281946126457044585699652997323822219315888353685759144575870991150425447747992684832924448934247068581702817550897314020573143051571307562250699151252448016154092782659297416650946991788706334627671423327908248611025195170980792599953534706434179072*i1^230 + -13695035660205014182468631459857698818732095632969225804870609277613760358070833010226203613573486930230616264495117595491396064063524059078835000430025473272456880645339362198484373956388767325160080010898887648872107287144431338148724033317589639993338596368398580451018019331825542844529889742277385208903683181541536054445421707807322767934012808364558253353527274895241518775820904490199075854717043842094462159603757003033167603765604957393474501366859812470333259458810446046576130709445213224867800208838323648438813381913500074867164460411730605290861630925576496259603577654835621703952468580248892028983006787349523489013440795590001847140560037624264051028313555869479350222222179418627968105203530251996749057975410361652344813246408793966269696674864049337277681408836829805834490959290530865185273656301001241081563796718092366465512236022899043164394035576339798612520161118748153856295239279734406577222831294197190832469984177817018543641915105863161856682920281678440245627404598480107701053815799632223877069214355934006118619789556898024547205308508454536255047689085023000060622133732735587850708978177775822782570271728418945798569254011003421655192123803384401453814046696993940073350881166530550884222859745567787629875856504834595067438294486695147806908478677353678501035618328888430723568944035275287538674238956937951869485375713762333432007506710506755694737032773991657919448109744652176238680578351729859523239165473218747452601928572712929179754451356243137586201042135223548136396452657461800904923700884373251424697819934221281683158063953331269929381728038217282374554848078892648104707867384736485168321956222118690174727968454169499143461625725046498144632188412329031451935763697963522816190730221974973153407731504452936078827137842872488942919671432418457089367117937222393734293220398234149450742986506282734282807570502985422708505021200476871286235388979173397736494880987342616772537834043367383106154617750734839622646701793091887854831117196280818515943843808406964657927684065197994109470096078586632266360365494346674649289452481652167445935659801337236168205919492965321510286776261086878510559707282931583838837697328221388019412832190199586368139011043276527067915806976049799739040721543164400302207108436628509271832419355946914255013874889808749778969005178665522561714248407559156702694383128529391619048619142857224888312193602446620219944603483681961407087916516332071121535177660371377056680921336714816132510559294818421705233397142686182341921441738705280550788330675566654199666521545372134021672724532338580687354176241092426429290682981359412741790928637790628036057964134121809938376517746731529336034921978684082921601843159563021705093937499609930845897156768567509519044577106738098304579406017018688697771754355302905186011666626266326861834252461735589053243898866698918545605592351292003319872206389211602494290539608853973974594896157676949721524121778814058513785409401576512532283318508266133991264283623029029933436700986747289635739184493339680673207557652915831061532131961320678134157540835938936432059700172131721527432957453481062675028302693772069743531960217122358721697212927517008044510359167587655995439153193329486072343697368772077977829665804370996522213797581014249387759163844991261061272484300762384216419114771507265647055530086732427043383771071277128080709131165678645570559910736614980546346237669691445790295896413975932498262736177527016905429461807549676012222430929831634009438713176849097942341339057335654497690156929140246039465876967603903356046478405425791728489383421005894028905633313950448316834013284694274006837360420072124226317250027426073121095153971883935291100158587526349296283133319771804292618471356104349050030771966372515665759652785641325973548737548525764608*i1^231 + 12298259144962562486957795854551664631329960142615537296137013627413266010548032248646449482683628826641670632521992321936577012339900451162191690244490787815548517174473090923439250230240482923976259729824343670656672555459693014274192621724999672004388103307766641600971960514522029811553903515101275304488534152995919450956834957325180291908258919204796819866072835005079068796935476241703698472896494453623256780360152543425991129338648182471881336155196635052638735887191299648811715797358521154729557080614962217569701220612342773751401455854250524848731450824040431338356752122177673718864223829363011248384032787959366478857509540108100015097962238748053275444124251318256798174119762979574633627225633386370273945250907802590616664070619791591644121091407652054952350945770710492424379280301233183942653858904160365072682904958271727393755498342280010718622356183090170755598182878449060434636268195170020765496654435810344156783279455362744464389562385685290605634366489695638968976281673505827375244284223254497446497664808366582012935061528562071992552133487603149652534485705794440040123999229794717537444069899959324732218533406127973976722516027698311443751190557958908427624401464469119394124043540089987707693429315460141981501338430584565537484623924049492118131861414527310126396578396520716295192759640911531120972013135411885565896120396666899438446224167454339209405171107942690274413163997034157245183789499922703420398300749970082367854273688522738241257912664665228079055953217183762437679392006758256353062964806368908257976872638553224913259316074939830342393343426593508306729248794211342429284942509001037336675389868497838032810358940017381832214690305265092691558765944381709998394600224872231248039825235662873175604922908843549047712009462644146962503719827010548690915905351596214091282009536053209562229056760866796219981405402359265618483694791107435048614429381220880674385291736405205202538694422910411578258524314320523189058657597378993330287916647809640500393431915724915475033968717960794751876040380422864177523130845671909904421963083873652638590783580497731895027380534576180937090229187360346830622370417346783968854354686460068273547937035761965536908011692817305280065066340269766028393340365149388400959188477063662081063754008030905322826598064802870835404478465193538211998262278892806185159722514892965545056503219042282676400279827518714672480468541478786296250808932611900536241021431990759701985375496456636732901852043313904600226723194573769340654745572750463876864023558187453232848475448204489925767881683398577775792784705363003987891202637939030825599298854583284520511252620030957900121838485775199607726751843546340002651817375907075346637601177161180371259261676361866347787565337405100141082760107244391088103782815050732097001412823569266955196887985128441591331457854897581452640242541270491846101573924006721204663306300069094604237601734794109729607964224925475634047829732669007727095031329280256038087523065056294674867553616319701168652343086466976257649760925497248045206098336736747051359228902234726224174758331115421838037859082807256651821442866525215185157059897427242410886885930092012256314892030880393109787335145762797162903342567525356197792073764426286682488640659199416127307507521103870562251588090771782916942438646773396918716540018635007301821705996721744796947674235854887467179437166774854393566936162455995351379109097148160856973241006663107281174468894775112514682855169467589768868233160536653961264347561862665080359119336625221006422478074600130915511325351470810831624926825420905457986547984993109912307872622775295972342463910535264533792925163938165194201735285722628416906667151625921535622580581481805842695688363918051024559447253341916937508709719685087156729020416*i1^232 + -7015989269653523958868203555486779451583902563130371251810975307199939838743133690342505756798959704747413211666950577427279328421780979882262389880958673610993538421438818179872751928012017103341912128511249426038636582423559683518039404198264898790072053436580670121613531647653651384995360964315693288653092820583384131109656117501855753707168795371891763741531293694030271701458791207453840152671334442342320391316760798329562203717361003913159496957459811957227950591948458508559770124475314933544060079112326467929516020342535871382091689712958982862348964228338564686113344991325205445238871431222723496591073576488244302607086477153012941591630300763688968329842220467205577421053484980942027793720130268914604769426206375467890893559237692764503728709187965987984472848619483427801594227273364887930951179878532479032224936410361012256807294921118695943140868010070079822344724619127548931758421555823828913777985247103421606323129493084246297435350531027727646792256778972779566135289840048717944850068685811816234914734183940727118972663980674577447501193998099752808096724220787577780595076589874339894466110252555424855333967634696597633386532639103236213749154153562212011198869902546227469756961647557787283366409094609565433888633429738071401656385440365188631912789139165929914732856393568791427233469101347529064742684457849575692379425063175713884164106970314510239935381433048046295144821829513081985486465681979249680077356691160109209563480885949987235231569718189787000887757263630388257538008262416806878517720532853932219876920006331345396749313567047419164867762163257891541508328269726877143480642435967586452817053815034934030228443212520263874155033423584028676151773239774105404276091444630166956540229868281473200176103171312203247315293652985042382910530590104332990850475126819577592464829200666036651771678282397365955109222875765934286911859297214029016079989081687336350267851873417217315757024195897932387175912362672944717122581824875429408174443521532738352619823155063264921099724746079179122767881545218301982698231991797698833394979011074365347801618530202454120721213041991631459515443570115186057757750633845738768040065894731174407105645386326270505180996729716819080059674849539458328578608874119196870194490636996566467587783372223449279918360846044165237973423364040457542071084107777276665023949699720842153493314996449753495888113974321253255836826693913202699778373115641649776268431988987113483467887736444378621847847167759436139026785310312979365833463288343008747235256874242529585232384937702247100973027298927346472351776383672222509746448186857048667893229446991860191106893890442645756995904649044259059300923102994799200696854843213546677068235008438111935530233024622820436520237633102870686123069859477744004512916155011164225254927509801292130300884804367078224726558937712333333892451155914739923836660330125458553905882870332290477842552363816570168964263805170053823129966486724400455277122581378931751914037606856030445632256112256813567266228748848120915803115588322899264302478910988028343830341065860727148144697046455449609685315175650080032143072003151491742382952819076904041759909026826247814025895539697551939447295605930648481640907500956976819536849278794686889551134036841630772680515384252434062618847257238678974853132686911155544296999298928054975874387715486041173612378903881002988506217549621452008774028971148897719600776102790539038291795709628760119379468979792962455895138582122805441828086798236427183029886634405484351419390700829423778665639934951326309966852469356849543113517662369234138972613085087954891331095158858163451507481255637651694300074440369949879766023089317873181525079129244607673004142062850959431124265956623475970760980007806659660613710110816993280*i1^233 + 2054152807424110716521656157148702346110194579200927002938993821839819954992698198809512403889005867864504408550855874600520380388903276574706016648807732166354679662197493260939204123664605204028237330644934291935473664889545890631951084271963292136074627076550195865614151658332617269605869430609690561475169433741977269757529176253305468661074222776775362678067240801706665450237498969798351133756016518176002425363771548621485944995834413319606244907541041766257112058791703048103028566125495493458305261733733319907867642893539595426884582170759149814746667817644801245347675399037171118123183437797362398726768252019163859473237370547484567981081009699278463039667562698275991643608274201259202211489092877163728568897436739641607898181656633452588915546787917844767752095909389652565721621234569221714640988012145867154325462993747773417979354646904284750812680402732552964741993913604048100687649255244582930725408204831338531667334695287151714221527686494585214885981411346806514875267314942358290730117818962557610230749188593693240482180419402311709211359449083447054389084531916377038257490182828961707869892834537693472850221298104017916292341049340587433097642088429507925750158543509985609391010367649668295180519347394584627929264344858624140809576012554249573188699252910524736276544788561791928326492747149959726710482957786876600597593647721548305213126997854902797680613112296709982979159747275077030776444172827275144365650837427859183115677759648823367666402588024730610841439329881892962916141985819836611240429317073514989249435496291875474238696335248129281792693371391797880780980691088817573215469194987597639626287741462632033216168253971281423215136921694135275652697831999354884370006671843309170907522512375548143655319732210665026608174309945589314496885270631866328312066868494250299284270834890213869024912492680681775513267571547782977911463750881671445504710676568799917734893156020847535260220499091767851699287405026546878143322227186325820473798421176829536662341060037649887927704045768967068013873255561929907910014980914024826048248090843838121253754631550247862011755788686336207692186759950575513073443826931128359210469286176948595508903195791083503666704397681272109572406521055230553752983325887977812008496286378162520434964272120575414180303727313442964139222600017137179872361832163419319813962107282185297723964341978719089713088517387881612109770955916707217359583741008713246156872542654510983267579093893401146269984298306861628542903515340715192780337638628734528084957433345872195366021449469185641141261145835851476232561424183144973635385271345230239697883307483690066289144151632843009624423836665028084475675006474396224825455613504254598982942261173611337894702832271704336712462588431799770538753123348528969645363854927493945618898250020301793635134145346260543355256762841034673991201095659836731545032382494721299386070890754110465041246697556281659436345907804867382859232776289490462146214700784923823678633917751397568982514966433910057990602778386002940486844732169857865267908908065864021136140256412684689853630039985102071633557496496135866743066374593398455554417507245877360873111621942701156687873748703338812413333646761459563190932943916541409996028097172208573683896574239811567412502536297465821095718937472560495239412707239755935719494492757581560709168895875077652934787215012381038206174885327234376512305138415337880447374155027206128719793305905913874542482846990836533667492408254205010434775346742546395017089799624537672856705390807434304883023468987701513129711295003160808530243064149840102609032893095564085919934443383437333306094079046794229260704343982315188053341535980086969559546530549604064944317820342007972913104086176029227416534524677250330635796480*i1^234 + -177696945730512232335937311696540524575195488556257619887885172615332453691555378057403350388533780706717439557748918886823709785273857131815868448087089340868040295261333706385405868516783376800530173223490080389960099425551714737659787955655924665067485237460394264363607058785221684411171758521976703914940173468329429865668660402054901208175650621284581619035571874278385088468491422438780480773742883267352369291814596690592771109121973565670349247848682619161420343221842589220048561322273503067476961521328735797428512081823917952766051003682214067227136862147440757202152874362958617675886409179637760637678450568404726137904594155426801273093860420939788227711143037047718975540697294920470434062598157260227901519603392427800381087665330355323843686957139320519486082214373688581446963419478955616867017709933156456831428468363570544140900894701311362298618217719199684121518398664816118041557586893893937004466726050774177581636583564070925489605661968143356853259729720693681555887530400787524743951395192179923485102886583995378305284143022488772934177689618380256858021714573268105833765190742627746611115343157220268823584929527103489121380985692933025888042665757606693124887064719326639617025180705690769531175035090235953184018010339845615114652352674910198650752869855477143832153547165167627854604170026613333277479034632283860836549274231091112094948836707924310715960099921910007886448602494672924023237107831062970151581652090257975897424029187279046995680407924458310912340866595152309411119475104082686327470949579286221813448860617840431605668027968561028305627985379527515672483318778385726609012268472810011395726902272903925376195994850693053693884355071521805618377662839811027615024116838900714121553198766586111246427469126794625928952819611669926866028521596999330556612345262862945434047561869782376238673108851847795344368830959083207879244888283993895848352718525341395947877033596579351678945325396612323576560239139511885745877441382226296100521500072661986170375908604156492687702960783805519069917510829845263846198515509413864989214454449799917128886283153751283948781056992888610904872900281937435236953510622340867621996329713577458130492465935583101933092967634351694584020783758128665357869966675644587295319949912407662295265192185351908188373996595961853366829932629634381709977078243260541818077031159948959691765071604237391729868969817866632894947927689870003438875817399995521208150550415393406097509908370633509249644718012252835404793224175185680072821874748066745932774888604425393233251919460661789306613056853079918478025733058979756430097295460822439548793000470784103870332434516764157529161687584076140455146461645039889723666826299296184841722010891738382747408444781456595969475614472261539305298836878023429550954965024896221649521076830032376658366426240555317628528806673733751228317014993973748229432420273843840661856793098833286941616573620444118877291917753415693219305270375482849249495451648732831296259817789202787321750884844767242367899609893294968740573001737945208747924578143017742734942261407504599339628838850957982737920864315694984347868887819808852451642795701341602134858749893079814980757790836109021896493541912949420297689734440048233981254421116675689419404686761666692170917562532173103289731898144165441664114253026639803883030305647258169680822979118322871517829046957603563739491577551490575948263230919344222203727864101534893640407640936483187733938740266349069034456093472027492147263741858786006350355837875355593744997699516554497656599897572916803931640125819887388041611805992379271524966790180718088995688914145243134345444086205457706815523894035891154051197854246793778645812365489524551897202690045375666893244520204941606702221843832504320*i1^235 + -37252330270582943925328390559256924116420587322377457216901948181180172231756867933062088716282295372984154195600208285414329339664371624486035345379212483570307960158263482530766077550491775625869797439197946965520713908848153720984001172585735366540925747417095224159477975464882841330739540342522877925870410905570897746883654297711181745906050385511637276887658916031158495427051600842647029046885542470823337452324824099329793441581848466275700512729947951663667290514274896466624935948559641683252135378059496723796881505590472726796029108648592393933105204230561375294706072922466424615826753827409267245589545882624802244957381286618992627431039705047680367959132857567520443881365208849995232638167664022979393963810019758147948158181021642826530094842785498089577220186461638020499486074232890521411675773719887277823329322086917678894318485680126433748664912203117506921876139461442365769913048578529170637354340563574054836263017431248960450711405310511635137326661719052824285047004076913886016695301334396464986159304410562129795554934250721131268411429793815961506652623157402853484940726775956671273533631148911503893700258626654943699471014110911967385502227926644568577484079438675453580757433702384108699099467799791683130444396155409873273964765258398007692090026708505695856495371999446788814720792180503250937049825683358002719615446672507054931529042154253253268859966994775165600233718782604502354549951611467986841774343380794031719764809308139500859408479090048176221350429081688883778845846727138147499915966535465423650915431844517443526365106781827364620424160785784010855371356267978016954000993613294849059029945530199232881813678352308586919053937974666576634166863674719988164480681885524090673187336081799209333989899076932049655396895023398651126318967471931406967499064540428476946610689491128691033170343742042252885653525747211858245855642577161641721629852382357813057556977342212063353015414181577115879144308274723802783637036417719952577914034651740369477966511898025846893022390040912864940166487097857268512884629422118088585083297501536340478792300636193752474847900566302169948313304567144640958199526830288031407055063742874113212632979889239201684616968983613468810704359645327901455457941489907790582095659247926302440420486758567116589488411594444925563174767960701462613853850180839307645563976815233835103526472785486948423549439649886821734192341615954935544011887187760610329204157591506098463148258781589995688982258841611703522107056727149455506437534407163113078407683452289098067867822639273094452652715212515661126301941649649259632451172579351572675997967943493243544805953855507847831862058617150156716377641181832498945000424637087500225262300632719879600781171224006536278817008940613041804589707095179361177273835119866939331950978317386213173254708817207243758060146800141991499992050000873791925669301219046474912782990097013701937555419040761280945141599149780156122154780269987755711521538589735345256565388921174123857537633782635390017166279682930586509823651343911012109118925249324830103497404805273248227850950905106541469125316047441948530440245635725742267818063101980475248633121045962376760064398826972709182145621541559850181552672659548063228588768748200172621910673230432561127113087427793508174353109300567939424720432108152402774014531186129305714670680362106237203292348434255606741969391982695388076504880986254494992822455836810192622487616240487560653763404961843084479129731740962742840169279738550514068694219671352558733606774337386986077972270749023725939938563091483288657752217247625293479887124747029816841269307567948613609870221170783337945813758645512848680657432377688244013666276484814673141422515939431764943901571890036559059091456*i1^236 + 8827611748460718521619779124196746603277955125966905872533481852826704977992615996023300009753837714201006205905080049470494641832409261653164747949482117329689281275118611370611601922814212622683784423539620136288991570280814223402677587120086411436009905895225936783646557661669722035735766446706587615356095840725431377211496272055153321984666350300532263728336776831234754252277834446961807924090591424434872103908899352124357685858304598188460126797694474343068248410510217924038850897556384637590654231050973891995816569443788722887865251240680677018624516041569202288506126268525027215625930728778861180216651559927967519718273515550983739142049491814467104177344826684174411522964043476355208541676353545098181086195027341532641558387817474974115729091967517220625138729708969204863741719188709645616978979789089421271285971841708798406879204637888280280828252813045381700251207381090819663959006476397887689160902418303444020673439499830213938051418629096198639846471693619545211554420115106715157346958643843308334598952374841336312020485573459343354065534255987129547137319344595327467052160976930110097391603402763919885805015516643412228793572676690879605474796467094858246211655760602113917759531093409240195308259545976751828965553344297414703746461342218947766089190753697322853556596095328679500497166491601856483457671773399720455988655844940726709416842782274505818637758238049872516341339828568755478572277441222114578466213890666963903452382661247793087896448124414811271332552779273662883383704378580700607598728941352745744350075201317963578417389972434495502371798421594109149941423748647814522749244381091817724722228589071142040281524903437180388733360015586800623453956855212192348657183651154451965776073154142616046520425649693708835341569965827442377845218726560118292368876532587509607296602467494026134229816618672921521904512300229571290664088330133686435400773845069082649567797383172160787933963476477547988179515250001118790330996337430042362404149812108560999927397437156493510896438966362000446632858389148292648109027533906959214585341896346370462716226052641900791985954003639303746960474656923045609608045537315308879919961652124042532358128648237710918036965869389339736436210002623096033021961046851713862742440989655121226378907320781303020791928155140296530473501529342944371683837230875426397158926779752774602669790186686448274958031740167157996042451285329406951235305463972995926148022109505990018914233577989729393127667626038904507725557573961341720437997436351429755371354969993896238512392204098456373297647624195521504652580420253489885189812909451300096973238574348435032128681755005985264698833457524934148463133138963038474311169093410595045241485878912426936526157035132863840891132529413410313316276732744588068964061342103399361610817484421342839348818295422008286735906447502931493788158701027237319386907777579317455869303603194290305209576206592020618655688233894285807543321809688640570462053928278843522505544313864329390784622696313587801626864161068281479586993199016873324595592473805086624358044826574906314528881349064969683627551227695139749545306628619835594335677360156737350742775972484305926277843792286488847593950940068695143818339097249187208237448782651456539631388639762814455112438082612871484674086299190722898957665293752301084313421005707035843613756046855020602141362404576010732769411286385791719903103816246862665923960895961030997806961182680375289324086729742917052720311236604085424962418599046717421635911367456418607856346141867013235823641805336483127649635933515378207096391484511255660018604114974567429154672155268461421279161944825773026068087256519979685939863356584045642243713363116486472392034388118006465487956961394688*i1^237 + 1135545008005629976688260857026267781214773867645812548385305431928779941537713250529741742967115602580888292334691473552396491458909607261930808741736259522646213840742607321100250323100495837868798509429649713738627013948337236491915148935588358314799479340771775413677866966345874200801067071399650438732222202436189783142018783177800903681626905175927393060960184057708393082957468699720011419198521776029303801096662711100337868330277875598812045628408243872651764244865528156683969141016439711905339410119883761263153970468540964561929861744791476946721372070563135523277033867075880468687548256462381294027171246914379573628724692784249924760899429341505057280460327048474521471435710929306330255894058137950766786222753903969025793453992323713975493307900660452912845731160107573414855156518847385725407366157770239836750473004113229846320707455856529397927066182310265001879873554295600007958430193382365932001594949889597400741695998124500429948579119787528718220353942732144495179337632463202992537237729304322360584239800654842106977012572814358132097438117307282913148562125505215189806338544719454065005580645021517678963471251918544938588780929498641600394117634910075069602569354240062351937557829362322266956475268443326685072862191399666117209717829660527676995729840642941638766086898503241642571027190925285667439108775980785353251416205739074053763119131780406845716474868852292800528211549423315237113071199269523854880326391063808575381703800994793360432480324494474360854054030400867804296105550919121168702154634021289631473186832863226053087206647444056373191548743989721186992591555067754961038381725124115830920859423971815074073955296393391210538056203596483166560827448899825492372046760559569339856191645658985222830008358407216305452653568690535194739801553861720021474224724113219483949405418776249163513670373116227711209322013790632227238130579620344958081391285490465296111830081338309410340514547820122665490533284868085214249104068950087833202853374800594480780481195824780173331673816564189198653819194955133518140852083336773783562623586649095864343287076847552025032058353346117655038145194317670636350817915406603382074434285683202743492533662731561261310406160215184930590604187763763365869950629732214647328284992355604871867214849193873863777147155712983563334420130537737750476690956410474196872896274285697354405777060421822169813689106265916466057983549367797493757128126251405109647971207886988157085181346726291003656067362215707888506463594678442614336983187002312504326179580477628353078184436085248406199135330914362000215099888476549440192551638989593468786830700016870792613440522621743412129702664399980131878214126298473859898548001980392100443718541056431783459052842029736200082845574887536620403008800051175151807490926339875965982884741337853814644181815441517450434650340276434146400821171204848000603752712236546530793114020753333363476324260716171209633515841229771771065872446646705997232164082337461448956999115509346229848344888212929178103234677591073718540396794395791661144644274629174287894083514907817910906923611216883290552220194443983352497942739565904415571795605325557315827400550310548286246227719077126242819380592016010865597536676720684240799661031276143587461958972026741541024427191955995674194260254888310597453215124367565965735015126378718328160204771334456174083936910775391858081056504360142348754036147584029885930225049331431944674824256841119021299798541508583361610750986134594018168031665742906968189920201965357230433918331545562736411302544295428985105975323498075550501985938534927787643795508216071719504390268043422586160025418964821619117264252671214630264327309180355465959012302885783356324399896418599959527424*i1^238 + -32016356190921586695883750499881769528876904702585117633640942092556368503141361069963769958818087794548076472102621777225719856775785661129784469045690907852966821904600499790384957443951371550292775320266699555106956764294343570240757872386729503903228890335223979479856409515695321737488424203535253887564760918451274973829336644253290807700405388392084844539638233735705541240537698256786735628823196901454092337783391685345868155645669630824061591289421108040857862563829365459510974563650754037998511078738586033148977293200698406931763214687779677321814127844344595878098754471102832695869793254587054270755762846308774368693381157097696793322285751607979318842238525236202556167924968433485095148624128543023485378147789756835200753919024257936957363466380074488193120636520695422802209454674693841151401493838613817193425548136467073025254756310173960421485579932180242500261694574893932157856179158671924819298668749449263179202005671684111803208870155670997922220806584733862651017640544397990625745689637116029378999925840808177155605896496326701157910202342240451899519077027491932625878939068555408361332276419893216902819597404234783684385956282125715375628462505620041697123367594358217850145679283109784890495645565742466791339644044065488760578305103637128889180191320220125142203694950630123759481694709508248783750855277983290752137362747951621734659393375094677733688283790263736108027821619727257244017127114756941971628908542579614709928995320475563837532889292121273596439753984776456175007364414847478992222232411598691545498116907336107312628934731650263673273215851074990095787079190690453036728390265629527415815087838252561178252388819943973898645958531365501257373712813149177574176742329504794287367315745562859536706356409099999465190816640376722979754916391089087352285143742591284614553799209285282172460566266842123287572522000249076757466028730113767067809972214538434784620925819135884826544142107143511319948679293765531004504913791100641260957837959634667557316760429795732489795607674698237337343796853526535604659240685675130439581957585955066904711530443620854853973333660750892953109054947938120267485498664536467931390929435343009258127389460118960300002358162615444731247236810776677444187670891215455696363105720973282459889019023077137774439212270822614260138470313299055606233414075232515505717021762290008581845582819583338351963651344358537767606049061026340401338953144521784685752002643431196106501146642069007316577216128528768415139337357984142728935454782773869225443591230410234119779814956027700358275081867149138657858928614135217731769218467920064831013356834378481782291639830326539622165164867267177121722374268217137793089166121375069572861875735062455908920840937150861750449605094279353985101831015544037252932492917970784637880853710622613701710954728462555264471863874576047906772063219879976902849260474709364294881469486714929272902462518718636763757794370391169473449831661096021256003892950528726765503368814454739912072440384043576900269701062841729809682410186332504485304113693260098828130603207419270634141812960928951426961628395748446415495003301091168730216267034787325969929528355849899468669679257690045169090386630138330321575463390239035952737271519110142067307490341026488005411761291863621869914576533268823943785769689941904693487839021564512046217938184091214851419649868972846215211510586780746066614549050838880179162510397897126109104556818333180587482668248787101423055719750236069530955412880568725722592202298671817516135857852219212726510492936614945489485574612263755939099834984194197387530362751898167671702466906515007349942947196019828466762550323719390541570504072931545260632244556898386022942245912576*i1^239 + 54923479930021982264246252530017147010756404728636097720603427044750863456169547525604508550767609470740488276914642504691514311784962262478943861736361538500282485494454276077852835956437157511711089935416621493095678372602007007756668585085689715822847439431386874900779356836017728993737641798781019848492708605306345128010627717712062184967443231891341706015887930120850438049724248504925268199131253524762865497562228394940771104115782275971312657158088650247572873711577478086553106211868005070832671629598372309637680126864097958987091348049774846581878969946453571860237943937229491483114670641610583066791442910227007410786748906391084517134345524598690507293883013320463397466896608162485000187076632464849349027033733645495757562668382360891912240518375335971211028516142858684689914327009175369840802730408363650422344551650449815946634724545285748735794890811988852086308283266414488151348779363871178142216130950795264463881794778168683554999186545910297530054639437368993639919718247771017208827444740687630042033993722153633142193843191245877910058679613089200161170747898393656821950048757238736671638839771343741554819813483186773694955425319572424192440691444241860013698082417151342881447901090053353981718459989864577015872736872824719631367181890391976952188447461869830703414084043273472161355097096239775900592395469058798796746712591526455585422756462607508605388596296332691467990984708651534064146751092742501783649630547512972346718459952763893183239483128917254897315709362791484974530787109052586507244464669216748158881274379150565697373093006546549262832552928407320695865560021654113040402133329851873624255380764027595407349216415066155681104353772761898323046826658153073630775385553848631803585799261893915399859277661788736194821236452877157991410845612000299321856139277993314125408462948592136362974238370316171581738495175499760601701628589669431580759731430838107515463042877768927910128790186462423052904737842640934720988597640870161391584715689351602831336019034367112651321605851770088869287533817468792042134842662098309176763389099815900577233252443462652606881003045679714878252011828286602833847957566821779233806555152084103535564495260773753659236055695209707697795267394075081765594435161686024838532068490849737689414224134692242987581652320534524712006093051117063467927368363052695954399228744121579546510003037378867277323938349669437028840046717221233170142227222364095621894078470949669910135127765418457325334151586969731992115892027588586145168596941077409717466497838210765984511089135851105794418519560423355057790290022250953344598979421581905701041205907860057609389937223763475763066260349455240459461435542674425457008822819101903224546827105716949229331082586761538393598551289456853503098071675777749008573081176425397820108235681927694381563305699875454199912188810342784454761798358571884426799632951621899953638530893351040439238093782180529911161251264987905996565380550046110548584280455249400328241767504638801488994516620355390747620253950328762675333988573158243173951016158123809909796289578213951958806751721226199554345353808015563560256509791579782693205445021714039190426882168527892429027478205207613329847845833223453064971169484865378658537063383244733773813019300789274527294405701992547835045202523153127604702671010567365665393171656283195949873951330006236805966309569123853586216741907090291188382945319856256142731297013517347290115898318615770246624365879371854459954538473478811584887438898692682310036332604738380715909392542676494403289611647091393973635621483738687948291077720064909767522366861443854541340840630980320994874068360812526097110960370917927306960591932247315351975629961241296896*i1^240 + 5720381264520815858199816781170097966074322806075422646768902717773045016007458288113550015166796469999896727217040125324841707873509973383263297533208099698414288982270938580949431285969536197678534333543218008224755791072786074639671721789821544255714757990332184334104962446445414750304409615074600763990299697289167586235292495788385182435973394371344938382624222597638399356981483921755962613199389890767621452453673978682050391633463765127851370128100092539028779744158086053064226524579577898822256871281158803741328217715296152589059244044053763216783951133157811657147960318494057067454482060596153368849781857216333799826057513532515327972584927123054625648620044319042441665489233775581919643026195095858289884536882573813723747007581896935273895898510931323276723942400148880904932265097361638021197508825093823081367856464354744011347552840556545067477141318650891598745334716197281593005322787211997933474743563118719777560033959122330765897555285844013075536823915703159220882647558514543773532485065787184983791057162829420043380621638193135904607788284724518659132408400656817750169905540501368958365145326123705262621906471085802654990294375544319233040468449545044276194148372124722545948049651868962000618555645312053988021991525858201885124884823610450115820007874306317052429583859122601355927577044980036315844147603686658898927632837118828284472971245187487266764588254545508366503979232321873839506266135955783752585678791610947452256821020918193330914889416884468141901509982969621782436767405403609054978963981733134141805884441204053287576593627802648669506535891575417920992283208377409318864929102941839269909338428064638887559252763317968376442887699522667297393488988098496504808014422233017112799071394508134100645332333560013587961588006597194041570734378031888726020959753769561809443456845933464513455734128874795683620789650804205122029259439133838220774466621286298049100982089091739654262268041704198743924585956688602567836892773536880663888557909317197214979173528296391543831950531654292092434177162611814991619530406538633965434836893729407072493805241179482033487121868632339634404656663854308608347667717317361261558724107702965609596098674303852226057142465803104205675969018157612928592288464196381723243512172377581527910225579913642372590018501703133304180761395129914009502365931859181722275644895979485001275875917940611523222390024090701770810174607380836118392497697131947086044994045902862101870048608177428677865123425748319784437223029058933168279300863372414015453943264175488531993391959400459131101736981682421072858818100083806473119695521751191725500932351193329799769385550603662764380144390583950442206311861604844050572252483656836221844416057772753898096533932228388874040826065367460060625814739901352689595117347638613296239121396521847047164637599970292206862037079898078516893215522104562720926551995946133797493326608292604390176207114761167064936965924954929018007208976999418514332880668336207278958691756957462186495582969812436132592531058139374561267661497332331865835133039169848745608857304851503984889334727392344142541866722020108175227973930734005029737723740203878932648734853001205081098382054302660005879410118081648898918666290775792772565156431664386270085931007091567492461035819491404808157586903939950866541003732068767320448455305396871112305722286248879174277454970964655647578317671893503316430840204700309427392588437963563282912783419123521172540919970769900728617489476283945707426003612905534410520040067179465414194522120827008117577535226094696550520582568012374778357364463025157673305754409558536149340917881761358433625503809023539718701432711368420984014686645657773919835258880*i1^241 + -51525468447665544183613079714957220987290023188329911906047073990677143340524591481242502870691856625345333888617422778372436369909965225864547272421028556863194042134834849311774965853682404792784107636859599917366716667128964709641142830276589581937679324502521012524087303034440335648871246469828314573458193878179044496540932687941184155080695011747157452758880900715544785113053913204641770842987485193568465174397948227628073421838830822316892204901910436379544638996546658678978317090262855920304331277282295459320326150270677205544424635547816368247521259746880423555093236141991796504834610794314446752624439281455206458571748658683299591145283858113773875816364238984729682710568027517785443075863526042282010173832853720835893321946672595074895911136393434927632869526653726055867534490765914974406583709922544907366213289283714101567695012901309287652214280707006722026899119004115532830547599433883007025923021158281705738017660383834600063001826158311174859866881057514603671310508594964685838702987632275808305171073702602892779021948474096601945557186143977287474556868515838400654973124844863003746930211412632853164914474475734482739984825661256169946539910491893774191715287346278648942019925836369248401582432523099973524090521734810248679785826095310070323110845015844637574396843355369299374643944100723222145612978966133721354329064523038407491391616792044002277302463031431943371278066143090525386597670127691565987558201409226677237208312279660380322484028041283871751659508659610555094083484272183136043853439578000311327610183633424568092664646660448514650349812538002335862918472365681754994202883573803612446488820880884941523568666917618245525000373719981261722135963503024733515949812161199583588025715265217937483587747931433939285686379956377848891209522089737657038582925606810397413998993842661050980862179083840682017308816291295325410028591709360051153603169556233843393498982893883799990112683203567914928158001453019980721265303751488211236669090222292361791460947133530508697114625438806169877030557025055099771508744058352429602716756399663418191793137914944576214309013775207498718650994893316437434775464177121267445259763846702752073181709161922184953270475667098838140343100688776184654698833215771982992417074410674630832060079784779835833265883955838146667541316540699700566227248568393559930059413808890185284652793031352282858721923551148290960254995347639772082321151980633032876308956894536812923811990611414721313296483035553158881197059228670142493551745036465483514850291373952548236672282353664535034893074937825655702224738129244640376870751640769162535626349205257922153962462956584293902543817322535873549069585375600792964459806425876740096728452988979305206231987425734907561124482278752541581659397606961993589634340997530885657742416371699106526285502626911431366652563816056759353087591076788779118791295760151213844526237962141345068203965621134920283707532447145354192965062366627295887565993529648750336333208308817084964784782541370411550503343520447369548062884886762304685508448797490956814502186862181672004813107913531387146822533413832565699262141785275333746453809355743831301941029292810539103482063357253930632218155636957253146431682058723823589337455943517869761510389979948821280030771767226732814013261753467084567827127912986169326391130589709427977908018863056350237196988507240754138728437889613385373684461859530242470370083543534664334222114829041278222711530363478101603034827442912189605829416632136737737916782872134155170286868353614332998298363323982615410515941269725421665387317610791528373165075352344569164782432906392247762963835129201112049429757767671147939855039155142656*i1^242 + -286443796907000166065221994871623043363514521756628994579123298337170479117960050353611474900686272806389920000856575349624302457630854462910530312596254287921043405036124104583361230212322489654352988520963419755854050696972010128635140321947954566165571204348441166796762377044649316950095361774920627875647876078724566306921202807247894997681160794008319726806611251798993687863249298550137354535806600783143905232826948721160849234987466897974486721743969678619135197809838932024990395067526508152525959260290472022674695732550095882372869481681113001797123740285695627789675128852945284520042463454021479280591027428447044330143404003575137789482771549242216150755529810878766453870966642790911042678480474178483233329772279741749344264254513287662604724014193933609691096114236011904123936062858072045928492958145527652641653086792841753672295495468547383696824646789149522435127840134724534670257713662642739115047763609754420509242784606635575571863274257856648297398852090229134762201106064736293046605663195167916831843501191011101277858282834141929744468746871809403824011935774535293555194476816003887524971117118118510683489461527072122285907472209243636752760372491098456816528272448164156747518536411493322430800596429028114349323669938424145237867618377738490420833182877413845267295202121988879126044967151059050533267640412239282580616060066227940008357680480157460414292172200695109181467087152745501801410919516760387051210382853425382039077175944514425436510241059467502012134798871725819325699408331243410572872051163710448313402557725992534687646432130860893624935322578303729825326746877782190647974490525454772696450399938702637090225913004404778865047372873454499805828314672713008553578274263526895753116102399329941398412267944094249326669076830242507104386904237463983052223587687241944567531463520359866850822590245551055967684093973713544503838981238034410933229189806452261901020800162184658615871669684032771612348096104946917368179973158818465779255347732297892060989411258945265234896250070610450486868606577782500481213203666608956081540943965797929345922821546303787106139897932737340079205373989879043040183921541853637343615151601120479294089745821999474477882457802099212454180451790765740631731360560327486400267642576213655516598510625238074187602356086425007383582543522610903446224928658390498155709942115495261177387013681948273883828194834390959503965707133721834702277973300343623427248862950513684518590352413656378318436744488699335893330102884289154585371039246065109704923717128083726804050817006212144301118648334001411416146921084353899601662479031006099661793194796108177799761254863812293444387568634221623742065566458812994951127637552795261233667598802446970296999072637182778052448260762650810264789019074048745253029894087617424868149645279194705064139512916163065783499821752531928343193471993452124201008277211950744702932656813150039220852709144275027287886575491786442529586220421937786775145348830497111729859661663491569338499526784460726858240361737376390989774937266207241896181531330267179520328996115304208689062681294971926642368671301387824178547403902209180207274366970890752475323850009989842860270286918716009197994055846869807560580113874514151870359422200370182200911987845778917600177983875595960592928050186592324424620363879056570161422763880369325928052839903325616701039935453440947606798938878147928636420923135359472604562008070033611568728145637180812539186344146252903276507007715876683234469666373329753594889452421678110232127563604885224810695090353321343698885849332190436575508559382454001111572262556409621809370080791796360314952086977062873918354987702366532272128*i1^243 + 7705071683704380285847894281553476783147459150470548198084078811503780748112175803199033484330231577790842659751193548562887251526942106309554576645802642100407888015431859653995500528698911587935030095097786747828378578563345859075868687507968519212430601152599356738716662796812213460778020511577940109414650482403319483278308252101968276028245880935928421548782164819162593672638015001935173512943743209248186781250486596527724512351754579726251456482193079202121109150424814015244770125074361482014986875434622232776824870692312352709632970875592134382898348918519124818248997908153225489373811741220949012614734550540611084003181452801169432405439131670927033442160546768020748773924124265730808410991013898026821491052602463478914637354457439022455653898369437081201457475012340205976440569057961766204709926139604033979412785683929983271962137026005616387176794919796255076995461911403542682898690756048159458609159953795286179020625903783163792329908963127665791470452900492081893594405181182466320255829756891243365180144460462481332704423015298659514274196721528913228855575815420226868311350779888369264450923278161537920821580522459371768252730886851081479234221719552493374597909535889057015089100207348757949128595219242211098114427730017972135993114056329918685539917054276599438873905719100459471184141966974642729814954386298402202424916087909302508843861175706985165460707620263378923861996397221943255230621203625655693096300384816045243683726979666959136848737232531926632277020358933367069368735343491136852098445966089123850735011918933092610010101413671222517810034234564309747183927180678435309573769151775525256912114401004602103445001167604225206964709531557145549427205607693931720111848262775503837078206005471055336770532434655355592903681846069390611840371263018945826549516110003443365899423571255258397208885876383504646712749957267883846647208198218194311098037212955300542955182969275650796475755971910871311679694073970282509505857907789252027388298172062855494122240724892525338990200299802177195387468127379683386462069143494501342615062154035227664724455133330340520648020863957215963971492087886359188780668228208383767243684492788332691002289891824192902633279731289644990412844061750883225380906617029982635457209612111680834042531690476409497094649286278129854926371794970676095359685452485511442908438779329864024939813514270935369128736583790276552981058226747032503723000418673923246742649919160681232341778731677629492708410342894373658423277144919104778474886676554480694162591198209877573218539673917261451110798368985659722174607975850835820362512315358712826420889629179228591710215475604654911128702901628486107054174137686463492867197281554509207444652785146369087911855479992584060316869468023691863273212675790118470886161210339029246242114297698023769591255790476794956482351533802280954800844047545497214832026373559162595977453631539680427635135101672752982462077537115565134948241636950269923746477697967216837438882487969346774985231595351791638151914579802725329943909434726240277588827374726586640366108558711049710491042554290238882144218866058636022355445764037446341575025718411971300097025755107469436363602719199005119020158986421416309012761303673866385801254576316793224631477818279246668144654738825955870831160743787489409377574576062834995846673114348496131077254824884431823870689746673343907676821967072560487031413446394748416907142657862304049147982593186494588288826032176169988940908814782861987385726222197901459373726991529716676053045563381501852234197116664364352338497257212341324259125603433202874187555851471234545924181418162202583879418236398053644808539340800*i1^244 + -53328547993950131253421657272851135613737934840333579694629974285124120945702140043709593166593759720413407331368887669555074683082345322065233784444582712546480472724344673291233352237231463144446143649509553509422595586071343875503723786810486604083380897408279289729944754828071067781488346148862257490095848511543814882388719291639734687281472950330926414394905177200648444738020779009148266175571565430880679587279365365283124465164550813729817330659983683443988721776243906080932111879868018411611482751682921227412399858648005947761551217445098670417929347427759637631666586902818882977650617880889093393019444927426223853493374141584383786865028705176963913351292649376133951553665425377481170980520009724294612293007691520031120106128547572081080580615367390352409238537893010335475901331658010184708998053051454362823135141789906109534740012617640344301045874417634135128374435482682213349633929332688250572346053336911902350364542135906375664529470408404459541492404967833817811443720571358322337808519703831693835893983437714848803206516647139651500218154547503096069225539931701600198205811171688649841341271467673496506536485263243932990417163556187391698845094222268696587745154188638283094592425906297979133788960568645122455088087113136424861661095123418935420638029957227203616449581130073638310872692958962515059654630271082383298450629904865842181441332456141480606818415924310865300824628189830289905025124670327076044783620729776294568519916885364449848237857943739413477349818206691168864886949314303625346649480118713690861862614858793286660743404671420928437593737864939654883756264817240405947662526379967670908701241334895660104526921513390408138912773438511335354271042899353733138000330779768893745648889128072232335939173130955936187372266845701457545367456752533818974974800906301236227876448069954374252035183062423015573899026333996514841444631073229416194038273776816727548865187258336160031340719225290262258474995905663522161861218923759551743329868300878652745239979313076706497659669618306576094615587134276949085483929532981800367240964683580108413813933573046916843715769579132913658347448658586294671199180576101351493153445508981915180574027571906705293002042347132450606732375757296996321786367467931568984653448312343736256846599920651650963583968323054336596144091716783420628709889813876384154434444031199284798604020286044642439755623246467326019486167527441684619091825883465944077256842887832934568355872411839903780859764995849989609560126425524404483603252874657229622407407416334578169034931039740785242427318540136886551168820426083967265564132961753807451183441470434370038700730448298816727600495528093038530599171967042286679684312449300592010555079157873955285741743617087974899600937463538809780419275733018727110302021148080038713326166860525111460325388221574362276044347129104461983875349529595423174818622851118670475805357146736285400364061192125459977501281248941511807874480806851487587527668562808324601408067178743979008445811198121419129847587373657332299241499100939992669038509539428395136402773621540791533268257073908005505439693807125262462060109839657625263822422370331018396790368794364774762398843765521515420391193898499865987376178578834531171346888004206934991713230274057554002854555300734635652861970542441145484082702528444145306157876469483931693739813379429386103900394549923600823712310676299146857782672708418304514314189186184913413199725632674072561802583707654015616979117386975265986453965736798234149646794813626409445020229297373719537759090987359145653937526219145093304904108257945124447374482265828204909597899538182367276140492248320049152*i1^245 + 147076260558680320943089470673185659926586089089897294384315618490916883566189342980414733530526053517101708953292418321829424223074510000764891269921232703635776149992790977033407470359949081191319599668249169362482626482841691429818818463132162562100016873338301150302326123592791013547828786995115554637884859496308523804338279225481332717686549899153854899584911590929781802593031130019896498026981094729300655924759021167082706056001246008237742671080202365602135485037571138963105686160326352692276204564392668565988441391652448627967050112200059182422664310490323498513962541306698711545678618254967114094188951197053184183934900011545992193830997040996742635656880738341640380099099334324520523079490325218804067291683701476228232210281826895907888566906687680438635267295783394737306488740661557380456138899294973900804356294441684625413024228086533378981107896864459370629026956155039429799768107112249628835677453617968973690326810696353014690567595378578833297530781494398200621772993633478240746226000036373847220351543127538656171062564987295372335344426693291594849449872277999067201528531468329116687967749988987837065347527535594718873219387172770833392589817814372117529951479464429605718161414162692935316717880324619809134361237111216202736943542228282210361401381190976597579506624345255266170257867972213540690745888814337190399662750244951012987844873329101641021873019681345366841079659249408119358949028526829190735397790660858282281612958680655902483429016092145084493954611152999271811699397386079192728413160352613887317738810390182760086670986471591143533462662069183796974740436141378083702126858191039639552545228925994386034910890592067310990816064657372965873072373240842453121303175582601664099383706128140159936927039778086825909727961618072037967413411405043498402957333278679169057900737962682513585087419435053993379666209961776291990409763356384353700510119116097983530779778554815547748158881250829982844228584276575770512860941992571055648878658260622038197863123127829900660712372442500822193873358355287419311887090868565581133324692206596934546163563190153595190255105958767976509444815854421741029715105650601104601599276986197328383193548472897717710381608936507376518867614137154482754419287244306401337711879223932430430022747495893092703987496331612980594314544504979247767134222712365026873420392051097083512451226425633185554868555217030908227352156562517410174099181439989567592058301191782099966720999375235348139035712154954883411077030469838274444176101994304378077207232609165655036575318436195565387990547627711867981754726110003135523173455788314125223505711928788331345514454062338808036462252193346767788712646817152818245908270658167085769756534785227723563801706582876826639655814212681684549594941141524638277036790467565726025126212098877486376858001277683196768784937363598057037972373424371697068555836082946353321206851073447403771159149583982782364475566992435642367536659388474389672459459306454273932048511366550389459909819092165077668003665539687598752684184519351037580663320714133895777789211446760131985532914538780180463757868679724633027411001218264893231458267162708324265179736354052285637862244008972714012601658482481417926581681093858710065122356776363785232372243277313070163367591261435009444680182170836851363265725891392568232215370930812494895935675963525333794716818310917525751532895869209108107417565446945383054825831751040193269264389916817247187346357047639578657679236064758897738532242199334391363106436768105722069996796211935021863627139754479209669801416043086605161953791581936629859371682585620501242243896218815194541850624*i1^246 + -55151245808187918749398926136435076175672389967894569002054537635230218225874638826652715411585799971001644515293722262126835487693684625790678932369739526048007956258566155058029663605067491515369137719302386051186898409405895322738292897128941202785589129117880545589336996250906080350900182435472535093045694684017314710678782245167851671418738088578847015203279289122121118652249764957018001358725114776496283088169055280487767260961418512583445727687845796580792459978499135181836973753318279202830278430300893697158135945144588427189676041277014443217065870203213045279475639726912810143951715482150569080999999455781471542326795670032091377273652649092657229946344365182269951921092018067449885958377579537342845327968763844884813344865243250114826940544121292858984872251082125115657404431363069811193632954673847574937629903928206313280098662563653570914290497289533268472493199415713379521245950488675445480697278621474644100592867752828456309461946942668217331671581098970343036951942280023956404995706077551579782359726067220465727229445122055584018808022506162292534510120295504478843340969963216129910319931049976747065383556306415392457269294351751715895862193303641105120480197988682927256787434927272901619876425339221284108312090190182384170060592281894144740609296531211618632029293327980415020721216321604883435870231675898503051125150478061630635939087512273862499008393580604525247476483859884246165724527650263918646707440105235256163038756397623739584713738368405258401357162686239928490799006527659542990266377026848991317772822204152464842063701841893475597306116621164846465309037202926468324824186183515483369679817160411991166645319267494667404870094332241872779164163597318190709821247717568434135065938718138122441461377224543981715408656480329002375385074946864601433824957726726782949514261659517950011667820872399464769787941773094153975433549853150405050669109056308974299887555018493031458548871518774509368983172747344038856472233059270639690967214935042800676823876252281260420745399447173767315488585692278851483568524741931894500572308226200532350076456898118952344712047583206737769280651597658555210438543705257295543089580060962240317347609918596858399086159330654921626819915989187584801484418499575143122794173617164653859935638142366844480394584127111453055355794611219080562740963966228049550611169129905919983393230300224080865683746965952984154891983244115897650955106583757276715876705674654533845288294892332167677612391235944234232365160809529137769698881320381857795503549547520769131964796857577239252767102103969430878965841667025880529201127809189146755025389345288207625784581776357819086576675716771622621688171683413236222470066525576445239413322709010836664250501387647529996719331739981154166543763848870026208703678393762729792542823566011378875668715326856577764842041454820618055072621286937354359061841932912164214624203968139952060465070225122946142347186380576384936745793939570884756317252567886281660869951707053256713850485568315298821914816226658625920493957674165554076599428621515411788088230654638452971312480131063692526333430880801729194245100334782136207719258094437923078482356664874675236016137218666954753948086695909754961071581178671426098968837160351516324913253493283061626558921010498519843996419445269495307794332776546930275312977870306396138699441717564764562036436703368216320003004904314703258877783620229876623114519581377597812401861072017504081638243739317003472863806183967521522832673530950452271356985673373042468882133062799886449965051895427774066042964550724704412512360260375069672762447949018565172733295984640*i1^247 + 117257780689474378859215089028642419947408432077028882691277813467119893743473892854809291085881030493781273424356078712265322817195493251951375500822309699613877408625325849175926391988456011230440041050473132083064024673437897510591536315945398047206798253104829873419386297514212456928029054373454620876945042314968048391783428115469156383506094469562246442210748689161808541339686346757691754783040296224504539706523851777148080989084218094996908167229602958212100496565856721049040647436950824332735511399962759540944093010847955190988357277569110087393527846622517528509539505950359358345107010847427942033002873408236349380771224651665530253474472373066765408500645851178003295529236752886941066048782420263925502969466579143133505678927696940253516135943426410006537565397112399269002971035712620713410159060627828499644562833527171798513599238853564246856793717511513307074347080708920066030004485573783155893407519479751126380639369718064088585016061112784129171131858852361373310251674579562918740579894721851302681718520432340726831822638832163284739215225258679931578628366499926707748673437259231861993602390852396554210921382540020357045342606321108426696113073998582891814720057055779397576474853905913889735448670031601521423347828402525575249424363753805022599186783683822645256596370938337586763303559899142673820874910656039519802260450651830570792901273686702433919148152362688876962725567237646572163049482997447266637440924292410192641915675929285773851028504441847156323959417159148249481588709141599188558763159671968493983877092370506027461054475528037502193501780842077874364516957910200409837243047306037260730109924080042349019592752062633351250553227084767961768035144065838399847566048262564674186368654733590075233891478882752824177182993882529263114974644432957891193676738539603141718216734837706794026640368209482574685427602895862810709800067457860707102332418466092509092225722375873588830612383996471707880250630531167242799564842778598826885847160141747345942286606388615383950036302470936310471821294189060554366655201042005429486714282606923436075575200511687960864588892354156191447593368241231934358658248287343045346353058687866130429177061244773323917512972322973638570932740205995142571132193650898748494158510541811031249736093957369636990566023681830852678015553832591037520705889125998087711692563224499384006474676039260575882497798966845926531284658957761204772709131650859378968378326426331000808396669377662315995308380514501811814067596160267863488201816092749631931798924567133176266239763414422869962188973740153212524323179510335579051823154849374656507318831240770585701744975778369977977025227645932541181069027888161404152140926553138762723408494297188573541758912606812776883721520009537439210730391705751370205800248692446848367824402884627138990845337275707468984790620590268906613203085615145028041737604648792541550221087074717930727182786486272866610267197154893174240057857403930018999999049312750318422441484556145997303054611874493116004590150887586987944606114960549702753880649840985795771936282970094963431521596334730669774340182458160739977572001494107333195213222456186533885846580796790958026111195457139618369150153476214978547536080717099477252498328859513483800580352499136111176322087889505740112035417108544853095944693295260813881727301038304807333971797269635173605730461325784689719746979236549417024919022436121986905799397441014177755190867423917793912077163864655435016157342104981127695701599003913636115371847859378727852406182023806919814095795385601329573514439766721622862004731576862511116834670638081769472*i1^248 + -84860313678575334061436032310806771106839292038798327787531311805358673567920640363359874256297915009051077975578391995561249840463698572502792173331865600208647198078512209849604347313954443601895652777571614567179155546629174924396396778229728510543102627483425937904005147677645119173589913792610529551079041946382231769628806257090042146497688151608725400373488141272934963685924309002711568391487578535913625384181950142104503503821913583359610547789795694768438019538364681543495980128817545238395583455534440726220199155318340295893287591525527893241542815257769261595473234972542603701273857173124631355956233248974976368848476810473385086483081805806496190912172706093987903895907556052826318107854890183603077364327635218292501688051770761785509425898261648419305046709688064474142313685718034069325907656769877813381335923836680135589392762245731077724715027415775299319726356766425328598561631452043342162714867056615535755950612561124985529730496134348207439569129592793339212463043612653749614103979802879173049556796392691880077052774670036002834238619387109766633670948982541914538705290256192539747759153702837442484953501294709905596450226746747225568971345161064665190692157686152258419753010565193119847977784815076746633478329279341641431475342765750463648426422069504264223366096545284021431983711759843777948390677022111954710587172776088395358060623326153205869950851930285026013514910292681676923111912133136555727420352956316184573038771850344085834292527366774254374856328689136478767092985864068250834368444643900252057977936745211471889215599992141606153299414782735322206524555785450169591599731706109058086275718794648459197453101223519167817205649351186177351169428824591013423948119427284715032764876263257993372107961209425066094967993839614363184854118166903631673709957819391764790623121652039171911018244534148331216818987978664759269105977548968879370934640784777655699382628644910882470700256904643185102814238608589843575528282969253060335846413591060457825824399431784884717052701940515738596063422996330807642657306617719151669599951213897169692128390991243267711980292888091523900334453790000946657978606317612706904990679028305487535470460815631067869196920653378981900330262259378428820515906048026707180512757140981597097116997576742738154203863972285916434712280863670847581393698632304315007731763146356368352572520558890333216028248033035794178082695556608583399827204040623322074876687795371419087923621572337577806668257600557366204241664063210778102782375109520277981981520639944866290273674725604274389871658869467942124039648862742532496535520105771943895337865685444263632920033827465579974656591347378314527202800119700494187165196839563478581948952572783307518599940895310534294513360981045272350321339452675936131111919241484829465675545829564790369675725918578919047816987979614652616042615080258264101816479751650146327699456399422661507364336890700403054209513146531859571760050033287648708476258394260822992741130460326781807839385728608844004692807428813587700004786582747890507810170003335646283313064014780357644086636941973079146357881079148456182065831628937024428020462554464933750722249746126856040858140505084705067480798290585779522842387960757861895194381873098392009537176721036523816968136555929275327036188277545996057143167613427812681011409333659766529642653969618546891990483898098964181196698677567186868991355435212872809276085506638265367343848856492132402396166209879527040993404433381622719770015835841077348352397999292928667658471319232209567827688074469364156549658824596450474801017878929509388910592*i1^249 + 32170720308594743171081129248455166330562069533779060806515806403105680640279487039241183867783100214044941145580339134530897063007690536143743646990335548703667874254889256565920521233588475475480865862707999803433094735762976367618363082904713570657687156992271989479192252403433135155487615825337445523468189044589599146539889894982759175611840576673922111122623628672936264198698725107280167509290336557188639595159608759873388940675796843338194334481351668848433135935170414133079123797439907875307597170515706315326522938251784434500498271832348837470553085187617758447935603183246336471410595426187123217952812620571193493012312942772455880520471217653806974802998427113354873405736720382490657781262594993919104653938553328946751170329087510324301097668585269843236424161967408529802871862133587809420996535524913161454598079865227186807098929728614139334327044223614547118021064108629342920290316713822094035371019312138535169596920357754167778915623523399954426146811441798220911369788982205708532837407901373862801630356194255851943190162233624894802770436316483630756193001164206036461518410547775159531996516485464852102231409357949477558419711237266795169812835526160085204394584837254149924292187890594545561641034266893853405751773579918162466952619999263061102767406883270661951415361208120711652987854235813404709676666723808382851473341830374863460548827994464318750591643617614738724611506240837157250242628673287241475569869730970940171511799628982221478463307113891430592425166044654883997031905758697075248459372139663335357549772434083091207379386658405450218729637290676427041149790088749085800112470433028459357279734238593952093815310646261148822211866742100575771550925151427729563439624709888255301904539655408006724016789721716928530120838957390112927613452757573771544024645671200863674078755199951927994776692576696856822561862127859984885955403562419831488315077954735545854259192478838033572416128056264903824858907147236668000217206639306366341311145482403677815175174623644466930100138703850541689283550727687620572736436204159587196041336910700873709973673258718337471747415072046935861593614129356270033215497608724815345827239889565699954480438286453861950576445183604882241719035078365778379938247352957674325563512157266730164228324858453777092266598198521478259071877276471565124773263068067061360341306106990171154148364820001645958468583671000541980910021294745325235846992127476392321507717791489311131860056104732234265099529998484920093306859096685901356480390922921603511811428353695482869900263585732696037769128487523328105438443066818750383244079264827781791059138485515019454312630961758925648880725443206726955177265773481046187822240391338233985954797075991985765016932597544186284886309729993135596797129375890914646380113109765310271074040884906277559780469393167876377225134165119385432175940041265753580353134819092001175281252392374707990794124677106270207907652484648433211846106659385108335703659113422478424272002595929043765732578985510155820023932965324703209776390655981913546724423418552738116543421700346854225773804977375066849776080162901158828092686689360371644509270248639624518408397163085018732764535908272518969915120991591933043868651478789864438947318153164330148121891836077657274804047606911609869347290711375870189729108773685833572213283086159601522141694776259847428397612918741408732024509891474757162227958938955488646089846096853527603897580756111669434800265256999166118406910533519125647178998442338479287135251190215503474466116289147831168411421258644357101752081952440383441132654166016*i1^250 + -13786240244067628400825539133153735802074964633259059570220953653892609295461015484295465247788677301465504849626999279765433095055391700179855487080342302770075329720842085161776299794499652437201142910302095736303324811465839963659206688708889279568633534405783035054024306824536152789271476597332282356067465456081080604505827059408607025229864092732264460635865650456019205497504249701019719462377598400579853156525058112102784627101378470290414888549649817223635179195054054812221698860228342064977016039248889749078089225950480379314517131074459699199587738462793310782549333810938667403023159912522363514792165423015787426181807258966849071813265212237695563556528143649106245178845151950380058519238189369359890896617159336415878656916610067946658639028351190185595962927098748584931777411559231876542377694134771989688566528549660993362582102732211548983360182097361712064618525501243375231004834612085634187349566218021540695495806085498470217708176333205907790640456257402875062260060644592541445814819130604190568156089363111067696022203838585337410877711152505022152094777517862321957908626188873249462022392155335204655659005131042888288885342811856195397557045682600146443245240010126142246973728524884426757677159062094811232708621344442398459790502616796590567335966752983404103317179401209906471014278601472433059559230846088342958949769751358478366438348292260355680289799710846017986697927839224157989636747006415617433868088945879145539665148233268075168615942674264411347329795368401313450317051041631227364351098731802954505798344617884723316466845391116644797381134870547560037638188600014643163936867839314774754313635303731521533254533383015022946084903273189544326153753930969581610296167568655358940184286727113280069060220753311809820962175638011701118864790149728815692001162107805305444507776613058863169538348444246179311850141172829016844812858711099924706425574621963891476782127324335158757033726186036805478203119306625062270418416021669359789621141838774969982175513137515551303558184694977443840065771363907535876722709680334937427550975260296483333153349291422767680824894318084403987685584115242360672189084662158780604880134518555637066102268790914119658311467271446055723768279112090541597309417023279411197388419323763841192494398120639698614727936836542836893911914605710749253191512280950380855462668450940245878513961621873054343304958667236717291172187777662669556698733659839197802794278528077593576972727027283842786223434190635337615254504611262271965089703066499650141134740107335819380546399405727157687494597710798173496951178106593604970690077229192659797898940360965349729930024331587695813646089983929226314770895264670325852229442614073951002023324172899707782473813838846086565913116028822112680755887509617454366003710906875585560212848204918868784479508686468090193149164898561085277608515503237038908778231900804401906976323733747173270667159434635306220530997842323662217622418654030983509613192394054192613393395944277870449300614060568714458812661413131839630133786540396712186479048867708565662259752753010266837499697425280139343187546810472406967097354081207891225925674905953955774376129299614651647263416762075559448204644702627535458099440472680941832247300011381623457274220144693242665661684693377225845662719159693536032283271997644020510810958549013858537444919718080738938600502772094653582656621244531631036210856984654646091880705352598925739195019536177445676685363712606370929391867458849887220156122800038070264064083027896673948452585997197945698489920769227860819243846170937655296*i1^251 + 2389881204550975482758909254537988516483366196618300594902437417818650748075008813026180279201918982304403568474816927593824901763991959304015405152496090060700189528593257197764529515576815842120087865124797539884891715296637507496215618708538745438421994646607693013989807809773309011265202812147438286962329496240438035133577662962647381045433102291235407787544554403410994500882597058775777610829128627690052050539995036944757692411272289372375290562407060876976583946429914271675543118676106721743386887525815071021796594931907354270823444050419741273673239740517867244711738076249430886152051753572805787175249042253420910536678276694198218998818843651137643083488912700508373408085580560420840849550920116186393799576138542577709014026880326902424684313430271247466749420651224681460817587411936613074339394709921612677827178660459630161818468561574160557860955247393920924584057282669424164290463885180460346080998011929259542520620323041789135551281460262377480235571922856007718888306813423498023069064608978702513372862792791826460266787129825210274265282687386924524860278233140332551641944917043950590125558178089353270564328996052766909800722112855451659176798982182817694633035485291974626764359850974188362802774322289625060128373611615031656184363959247765007862965207119109781398196280572517299407231813531211568166438220054147734874083081880883612568876645428392284490714232311611557011930316760925396792031528914929948718167802602192846746926391082927236562151315952892678208844311828251066481453755545656081725196929511764882901921512793642929781486684649881886601822112189028346833915276069156786869027081012160866650763166540304241956213757155478059648717961961605270159971255645008183258096849973282691905458270339129991413837322016446439903525912293077261797218795311547055564124392280978847738730944820004472154211868484116904639285921833097329154003311284127052827552460691593079807459588662069206357171146471805304246762959500556461225541206032245203507962111175440301740315599373791434730669096077429488695545795539339821096503239876259272842151533220338601226011388676195101967955962088128944651337129209158647809400562609323215129909592332812648023292709459038261541799830492732982799838507390956313809131224543516308878663943025193922373228956333464053307120178430520836661764603800886380387373240394472633696768938524946770728464063934286278430398764508429491570829454179732638560792083277740106254437057083130832749239449855529300912620395718026939512406044910677709625371137001291578643688053994625800311417461840782922441229053561156932097311456940231798583514798170832104549400388783929583761904211152369716486579117783204926460797302241860004926770140500791336181127236408931062522318877322075469200585474891749072415113241038580916107628923327573245763962584887065055705906822821535712027378275752469366086716494343595316977330892487362682554353247288904366662977762073601452719907867875936097890707527864329310326636452810123627146247833169775315434796259274728193091900615180289320751228742172286121230930608279058922160220873042719710915347240560275080191391465679895050856579132070934375217895552889317975079301395473829300845767840244451925998588900547026433702539290491940140906399038265261212518038147756941976613635230883679595307452752701656567396000216396285619846068661734083667483777504296309866727511273790945365658305007174244914436121998748416710643885023205977251545689839572920756267443984068121565381958653321711462150329205655106400578511557741498694741163774380815345282906844748679579959296*i1^252 + 633165643121211312844838680145498969378805552954068569229678915290430295669836095998384893021463277002570074587202702373793189711886064250429815891814933730225993139093946586972399469770384942337946758575542166953377911301178055881562191090259237384184947194007536041826506000123535404541103565081692226196690779700231198575695325972686373183567636725529903758400387388764241705838507928887572119309103611389533102896689556474932425269186053799132662437631400381210144396606834721056106798798919358883101130866935355001817887499012769820269300575754626054539857346378236879368151177374581358742048291838490038333757927124097683387860122058423601572245559939405075345825795631318368311121415451514396330800579522691475347269301083679062555898703458793632140657841925399414943298739870326436879698191926893420304105189711656966944417861332571945926477376268140446234070959564282881513535401069236796261723853970737707894166120799956779376113454227144483568668590860255254619207577979100427789391768102158370081739904988987820044901561492694905963705754859281789095021683965150989610132529877885547298371704828003662407436358613432034328075154343431828734507525380781610148649673802724420086007244306032905965949360615653334532838927898471829620573505001483446838629383575263658214926469109182447107635685204287457957009614106581117574468359053324127244884981684712801710653521169958489014930492087863634531571531364335366172756611926463425063892627510558185232812076701229643581355644356086994332516430504032889642653700945871934556812810342983000676834534631345423266192660006934440042162717814230886613658768622599704593395778103835992346818757409741767719946198693938709380476763683728518172382618950773821966317811273919068803491953411998821523589814288602568269205199984467022368080992821796463108694213463702532927302697912842850676545263824675229060542081612046130178804700967511447550626159130168060095342925818309418812618992192054965598626055257495044031148841338702695952724665684764967538958065214584374297625231965640690631316770357220417753221026897646691143968397005073158546063990927484736496132920862297301873300129338280939341999351582056954130450622170374944612581516423256994268578575506223681721858860160356941880340431688234245006059172600647476142619083284707841280983247873473753543896379142142708698472991390520264852521885613095903690854028552408699196889744087018851022024138563890872372302093483297695546001979921956530364679779074998709062789887010019904047406451125323037741391459325302706336754939242474027676145663207511935699941308193562991193293817236599734977243303189529672363886519526225981581187608867645359400166198482041287360141152772150099701643828538002823413279644481141289533602869514300251188184120315087097653685578254003465985044122972705103479294559198742794955909902009397538476374962306469134226592815621730263593795027597791521955302822889323972602434775323442913519189264573814949935407813060265460121318340671783264665824494190614171599553561411883430092984599270124030271939677709701173880805642672322266655619311417243601087865170050086378819646269762457719743973301756223893850563698086954284702100982983001661053245275326926969218271259956458604610291325323650252114438458490096040932906531155125588650641285841958683420855096551951726782339382880811881753690618945023712021798139289227973012252458446714985483346789971526134733713832161918425853832520788746813483431822485545285996510863826581427038723967034458537290805289487978461976730141983019967619551027831746594461022420992*i1^253 + -149514453086869479631293541550294778099566368412816890105122055348368812966056101898159259962764195148239107526170908641416003715128505029074909019662258203607557061783027382691264392112180533901420649338868109132605035561610745873129081675830940336777840650292461023943295245372338646865008614310414453235756541838596854231411188978771098331653213028642917458103934969121470558782036543654367493768448285049944994930248549740316722784403266239624713722119961378039061689772497640129787588115986815021907950389295308606044841283659374041694794699935359226510355149433278017940957496505481629033564813166058373239224504447862901421482350813442762096590595083095004766162031346470949317381085037750440960677674217647286788049358085531426308861832590361003522563102954369682567182779374646716256665416065413484401475196857334271348109299128763285086244907694373309419147045374695875732936364051264277156888056116895531841091007647060982081023154513639199818519396784181296465131017304694301920371025555533543158996798620187404075541104073389918251252400036323982936152190515760553896321691968718024610170004825096639856138741928225539231141524149884635355937693400555798532503854246844551918256161534110788614868000082273890473253352629248571890511760516718165831421340110520386545304775023924341969785500674838743062655392725798011137978519253302408019713369855246747933686689186070969818836097564939610356943301120248273972338605049384716737050130784689376143506932773257791865796675190780298286446801151933748822199529971930507722632597903159413155832134764022655995286928112590469319162544128009602180326070307047332792083594761815065395348183994616353635454104664103593188503483622692751168219438725647692653393389015103233825727100315639730237807646048863535444933967815417938191618108314564845596009367583462627226517149995170594811779476646523020810090694330735414359253655338602152165978859823242678381638300889317006817017945713931265339666692582742104692725925731246864377834370702951845620040080136344610647118083652382651143857249896929939371860393376610824734418320711605704688743127478519068636806224078959956437170911429236214028233992063920448872744477503710973598036115259546710485047387453114513909299300692194926785305708170950940319212396958546975066801725554290893314355303256637418587315637234866874269556884524211356625207929074932952797850144116420016681196789383883642888191586508547219248954808148014448295930024324006657225905405401011041762656630271680983933696707655920861620689346949664768642749255041266881660405209261430286911681333710523221167373642054092392588481825472410563103595228658919060511958196142799608316514404385624244257014179579454060300824303003853450685378387510403707900606323074385559786242727324709767407914473542291062847265345766740471032204130425448581511421912533014854242525038800478968963170795913861603899055873859299453569457259867187470096169464274744500005867193061945984217437402486493244059395203941559917576567402087445556280918527728240053901488724167200772381140249516406734270761088966521399496522700499182519401644203767659579292430942604052735803324959467772632573064573389863323838814636555379008016427174776493434133072494252519574543507733634115550725551768553848224083922693145286062616506213633482174978832396917500726325709766230606163334241780086453939027032769801710542391998321401332491102088169096128651107837225855177650070840732578448010052832894046895144985319062479197508224672741187760829948087504197520743161257623752860355459060403462471680*i1^254 + -3625488246706613386345989390963885015069813934586713983063021167416938399335198531673957822521826826730370840913911013235921295582582544459166549424887905970966230142404850578573701283123239026061255915514986213463109881781445320663037406145429443215377664936044134205535680874750518705574599238441621351082007616849295218923417997943231459586202991151353085359082657101363705317571168085479871786252022840268763263110230911012840117396905880261492815719758814064217300158666989679504456928131260641316660089000699468593571396828733889062074013345569103500056896003795976239975657292428455453000822243314346557126745988786987371954429581264093108312693320059365520847545636572595315983748968052202735751068595164415266091018612134708232053142710244055927323134778018372130162527444920050382687905531944464345622677277125063030335083946685605833599340040910584606504412857338109157425566008288696244539451848754276514254343904396683089579465429161830964077492122648185559847187034123822846357862169039937070371734122909522125496486720380034947056516833420753506842579371416718962337601388069394010221386229558710719561639615294389579335151458455674649373718213448486185919657458767357075511094663168832013558695835036885703186381470870309454741539459179503266898139424285996841674703726684481498976640566518667911668768708308928898887230478972963400968869554786098647322411333595932216115538346257445768787689292691328117840389594608493324859923243709888300446131118212788576871670292513035556164237320702394755863832839705591430626981388728746550339419994112448263429058690196937994786197431326328820904192462857590862617996035588470088149494081106016198349994399928673405379923480379261287726892023428386202884787537574400316567941055303820974640807764737288300917926156065164649469431370864454815125105129825329758292091064918256866343859015486739368293002910733389611218167262674519119893456863333335610353849969486038121647832976279539916012235519676173199159477247750406056665257254163588581058151611459766694093478020094348839924940884742977500889996947813044201996546658539986302547070260637936999171254583181315583724135804546367374848315711001188557694312632990297528341865354533183609929350008367943719986611153298406397402772820975247026491530044181252168369938626022858689930004838466716787437698476160150060415157285215098716544960871493572315273594057551257219585027674064005974680378200685971293923788650793329609684519034747565727972454892632713708452138868358696766177009001370600108613028783386175279409328762484161211543099314333427181292642822206869717727536914927949678192316156954667749859155768911687086050295267713793835190762006819156362919279539754821999107766698302668029198784877533697793056160605203078264102517859064942571778680517192074245092136493812598423754749676104011008558797090110105160860408766293903091947185335547871579501901346669147659704415912092607998631862330966042004398240352795711258764161498684560935535616513192865277605318396027413915067888702217725659364821900557442505939130313810212468644561979214580626740971779063546849209222923728402331169678561330414910828105465533180568830344591150591533147513670328639084001654400981576844328855545605059186647648602861874670301311574902519456621406441614198337579966391191283302516810712695188160463275537063174822847230843268885250882246809766391273994800080273411867313912882876097602746987324012373053574482727662258889685864153529656019527916941666084669970421212678580295182322608467994917807880267164620423168*i1^255 + 5257630628954778277261652642922873212505335395589193297507550655942890118578045088572654922140486856351824940861949471037113713560901332809068741226427723439452777927781391500582707073542153040713579169537041527308919022351856485937843629527728040872256678072130425843341148505895219463364223721058704196390368490788638514358913710803750494772546127666656152327236876712037139402577387811636458881201028686909257676359613288406283762297972748228356668727986532244855115919970561723775790377625210678031081098214033430165756516863560753071514670469231302861424668848243240442089492389473707716894777466546278457326897132171938467952631574078705679363078390587244465239737617150172314486480441340179818589177620529099259799432790211382454792267583723055332865124187709785817911396302270119574710105909609551332711140700785534907365335322213042979112205964495654173324945312815624139837964296394129929260770159091194280849337804065368123356668484054790302437812484791527625237413389360673118057585507963775254040643909978131957270532335571604354512000462185493346712027461121850242833759980495221127044230779781778270774238360619438900765905307552714528212958525075771220181677984976781435078809416240472555459369793241601990049949519844894301691730229042323055690565096355608958905160253097143380622767798326278215163075398420296007398282760092342759304985876685371451640732653157005530220430841038691841351880881705041109448813771949083708509621014933526611817868530950919548403803569435502183083536713749108438597091231742820601929240724691956976299842541376813427080280196745213957419597023335762224644367971869101187932087104148257648480049604572769283070348892516215860115490745082349994976137669597739133285763339024987190303499953933768323974569598441221587101730586483824629627542927945597050920199588251816764270012597076360289622232792195374215668410931772801273076191500140084136813262725405766422697883535420467289784387662339154698176201142150247629072670545054815143592460438035599456773113037575671712092683946394176243735802676260345536714035436607312550532296806581284474557996520708043933387198141987909936155784952047949019679141613899926965354984914086537927431810973166120634746613321900549981259689800988408667525589246484824751820137879276879372890866197500452082997335181530219927709802325999457870433047216605155913505821537375677461477898301655077477977354140867260360921741841497428587565375941366295792290243062702689206456493807726020599181793210416820083928886027196272496307916063302092229720438398657227151249179179303997926703605778891773418979334165329532833915864970011882748670710843993046447510172266498313990063345909206405697110354866176004909068364790011432148639105415062275581670659319975114051103546146554554017746768607933352852356479784395174249035867761771411825155518638053930612542985935415484175100751993130683416505503326660158794405872051284296153811183386002243248129795870346133483317474009135444820290320291772786562012195132327166231515112235607411473210025923215804307919044709201044843426654431807860739989477476340283216226342321523290339204784804705827374489434283343554751170451329460849170280303611876552336408848864308556491195537686647024938285260126117336098668205069908067220579354340789781213768533733514441841901064023139421287538413357658452467305226702378545073195157825463670313979887173721493511917789986243739854629979516815135250825165239383009059405732999511495898181875016166551832265666058840219232492728925681248001421475840*i1^256 + -26027732717746318777678905485529761581031240256348349366662970013644636956983931707497529587931096176925586850262569661887794151055459545837708368489559657833806861592360042762025295060882648409332945102079115566326015385201862892462278260501745145692300702038022909833690074306197291921160645109754722635680224882957432516223376025543876062098912757202908103871454015910834505441488862193868432535911340843231209848932096795619020544237784898917324085773003589434067735251747489541449524969326023929777835879814163737471386284806228777642354432714593644084536324821989131154894431640909949281253999975807180153005271187036734390427857143138766944555090611291607046172566679152400149463908229989507849047790258737641589014495521118978565593692670570081975485446865061267364082611872976335573772111191275094926596927276033261832241266692675668405225879609491540906280217405210460714992969976265138467134523037106361309728615949029938407169739489708615109821128805286877529757113192783192831062948511945612097152997440402191372781344301311378406441118426533820695319302213707575099139462375772235153057948745221220846379211311251849336637349562696527275310170526716668737440997937627827313296768970902144533245580949717601477985823752843027756013374098139429614580630926387274392393508833919353260698982031324410360226977783723685748256773080428161476034149360279808335081766301644104683211026142487808187303491096701080626446600659743316081916377521732683343563580781105497602561407129240088598699026924945837188731268239035131534022425975801807916637169478753457168110618968881820966877693819352286035707495947824735162206028950319210626393928160837952542976423809609453205292986877620671055798234427731202536222859828841304742272030553582764933309950558710056841578664191275078663030559007183538377849591681268642382933442314994451386079313660216016206659004271211574443272436209303574870208073852869030026630426054324751841683756369384385524324585882480581939494800492133265396300561184509998842655268891066067631929580618816956390811835476462259725560754940520637522053858434742887892057827960459115794892218535565304178036365351544986028359930389195782762780561408507103077960105485988789568037177240312949656252098017491704301942943064687272576841912009926931361957292898956944326972370140368188660265729457061621470488367245378131168102569239852443719626322936824582380944555019020868367029717604646093709345092770962616742711229351244590696602682813698481154077014470582396380874968135570973925168746731487585367757654428964860625563672358137216563185882601978783201048988078868449259259197952065299864580265143456947530538593349362425935457641762489542956752559751387380894477736158444053302222212013578379619318621721666866345672600451391627774530262214785536654716820352584289233363809642304007900350086252942040426778753071408839197470326877830412167099167920609286893973517393819524716232349396581187709209096983241639274206141956716604133348334640600725789978384239504137186274717026641150776995960362500352835180985307618373525921160115119380255844294440917734886247075938486584917868739252926259583921494052459376327264189047562478490929847381949264418398701301986044486796225053330873833234389080179555983887834890787799390488584180437341279961133169601863942913843470314495000258591175135991371472926786544927049165416286684066709065475520421534999131421252594440562634869833701849138614344810995792761341744587853231958879822441807863507484205982212920587216268296192*i1^257 + 21364984499153728056850404270708921636300151167816809536870980670020100763885050071689224523845387048469840566375970526609099704740809357340587605046977959933658747850910416016314502770652048607655480022291953039683872788392554075729874533145181641697021576782079191031691095483374466881431692403026209013228248028319055184529393121447584245959201128556361416951946907799488273634660929358831095090283215471323025735875425395868524153233632889139867521661330600687651284215049997528960689972061666061779651852446495584348986044040782400769906631546570768007564126908058671414450389026469503539898213019861756293781758963498793111435208796180202489092358986363158225699563015149762553298096060667524515935882743807929067543273627217801202745357769080161510871126823827513172671160360327173312909762412572468427995609877555763218409434451770762272704325911113702587789772993664406866988320771329822933458904375799589186858664818755010142107228127386877320626763431302748682349725593170538450336402561268659358169911068399532867668322575933703636855956895465163871313062872176474900990852924078798520354212371455147258888893251098868797887104559579715072202050249464302460909632819646483709856663513084141070399518945380524643290283879938318987739839722836008901754957084354092996444239654016045282821141705040599147199366167777718005002339529751046750697269378260200437889383394265502873439551686789567817370021243904352259148118367027675902634722265535972392304126692585615524836125684469816315755970681066133436067071290765069865699921904732753782984829978359991670986434541713633958244063355561857546295883869277540833071385213174338686279372172821251967123907882411660510959575715277898022258818267367376896773692806749966013805441013646771007863652129642812518663029625246592962444397211059604620276490704932330942637993910784540527799247903434184138918568053534522819650971196184967929831306732179823266431600130469267933436056818910558533971793980110862835871671452938523390117978846979888628100103568550848457426576867254542318606469782935541381002927646732775369804940435841039553462962829865148852588847969346115876622381196897534670668773093723847719337494890779828959995742871932252154553592979824673972847191503354905421306575200520996320520394333661824712448479966201433601711586592552897800498465897410224816400503227905451733246571120006829843396016869872631635558551769997592546946730761865830601606087117526131664998782527582466228363056997733025221502829932136719261053682193035309880028699838271535450892880337007565520561319050852416159948514691565486235511713586059468982979168632264792077845726366845140835652058109628511570542574693623537472405081749767104756293261482661002915605861423393493705678108106390454616482885005960798073714568167143214911757246788079109421651843772122877148771091082462714658910617236240410912082970657458196064109387410025251544023704556669523524964593467416248827501807892389668322906736220937674543538948986125193037303285396572964916514828141481724489659445840790231213647293457942386277400508656280791398772355991629453191745139383965189209681202630247987146073880967103949264802768057466227173868464523608779066710285806707921211061997380687603013275526053917859401694354077518871856363536136583681292293640198564819637195041067121189982293345625571374049173350371153379287866566216974698799182915235375724055484315071608422700617887360303049713056561832895260722170317518326131649915148256754354923899205478921535488*i1^258 + -31728739790877034761760414779021001951949459250845656845906362799028057848493188820725559781372401475783413356775282835076107634710981636586819049831850636758032552538616572338515661984029301497358039849207427915732344860487504116818376691905303130743205717316808159594094948509390952660705518700673812663151362419437859473534617851581626626393266453320619566805139253823882895803826518588055728865679609598213353741635648784478512172104511356697690864951222594791568102752261247319013294964111736398642979082392422386102316657403903585429201070210374100358672317621277134626057116478639792225022212474160847129714912722562762462617893491273618962011695005867228890430983037022148197353345770303583751440747259929454060500982346781809536977175776621656970443727060682254719522134909218392831353661632115615885927190762441097152769458859287601314796604911913839451869413136217359948754285241565373232863766472794730035544973583610669634247204174842861481722407135263003513703991586282147158646588005620493358180619151367261592944579908279192395111794837119999238034728722891115455759771861343157248133242716673970135888257332403159191029932329650861604023155889049978521459651162979453330157413300906076497417709858734109550950653908416971476670635827045076986801181480522757211093842066589492524621559936902133784583276433762732507941232194202412834189509924281799147353956750748515061626689972618889140478353149488604954301911404384440182378239509706045312135947117669177820352750962740426907653560616795187034797973605660937142901196619112467000882373228377991188251930320265713645328215215504797579846435673739419168488183088882244981600044255652738921013878662409787239069750787848211061885836934029200451244442511274449964034919011599064995653094667825599666412223095018184621601823036093306174354079130037560856064042952227774672510559894218233596354349952547708734712879157249574294706802502051694760802617831104605837339259861361231824028815453039252275549143647390105112652936777822963349878565244999694681744658038797392528802010355715674895675194365429513494333852096824892490611280808805050985558916237799774779826709091075328953984892594289176434942530452373680717694408835332314222752106473272825780756475971536942463344086764436542943758182224336868126086881304311019663019767717135424338937539014586846956838673805089497608542165363185645953761373535290251982180490061816353731137434831856231444654660412055840664395290649501796333079177951321643341902170368552942247652033716131640589477998243052497239732501363828215477468254773980437765559430007280019243056323276966014584736168658713958997473567728946886949598757013740071803110471010674424567156974440483308919681762070371697831408475868478697172144773571313760924248163107232802167713579381443608731790541474473836562598627534939670299472808172217643923261786342326429453558275327212156886503345731883223843946801125227798145587823674943714687857381973624493546259870683128417442422205559288981928326167891998312112652077279973346399371557102089032378233031750611453600203863047035716562434343626144320450259986017829460572828747134776564944447459920652541965698935184321283866190384299831867444541520487080553527788959956919349926525509644766799288480258487727609300446497679483803398475459023727324946077800801732573092856511401286898744188636546157784628477449396212900940155107432596072963895784029833091460704377148662196044765219182555485500841182523944192174661667230481515544576*i1^259 + 20552356567696203022854005002741428974030133621818805748970289575676382304115842712872073787170229130312396082704402785129189211983410931457562345536110549072413657157442378249940141855693725424862157679365895040053174161106035716716191196950696593577148199365522142094965048380169073777914516623473552768109990009464926809800343208501985580646718064003411123062287976333958759041631743248458321289409670850378593076322229900290663125014642713939731549763570460604427318240507086023766888483075050390690702231777496259051651524719968685500016404090428803969284270778002354028401837567591255513595329041960874826465062246074816134883041088735973822991923227706542082671209998343480302901393417418837010406202784577243001992829956759638181197253247684881538065137144950187521152217054617244626581694260060359341170954751870169759092862883214564197050703555528853865076848304967965815646386383898788209520981694608894780648287027872774157086049269775884301250215575453923157016406019121446987236521132473392262432975682072260890589760626361597041687048893120801118462666205610147566361447204782662652607710684831938012941320381378519789394835929071719209544244631898190038464989410322578673643751067695124653405341570668529353902969327145323894145367402638166673678705276087899999980656948160574942136268224675552254025932747251879128602825923641116519810481894982605636168764779035381419086113466529911156497568406143006789032536469700543246243342900117136575461340432907269828898982354172111566727511716988099615013064157020154263441954172050771982775702456495967046570250245450981272271040114425586498375110845301225085025510986340543230807086992823063040667319827791565447705977085791917750803839899938534817566934486035956546829813984827541492344988087526047989548589953348481855395371659019712314127676928840488526376681195388737550620662785005324547320673079629753342353608827031416691276616260116278594223636388971264319036416595288050205201129753271916875796933395170178994716682242688742414608380883112335171465273025000079768332497073971665207142603281825364500843806923290098005360539869044731461870161963583668454055099400635688320116991031870315552448923305327076512732364862612388955001407385169776362684698383666030884209287783501554001020346442496756425406814861388215714845640799073525085363119219495902594257642316030744935572904619205702162498342384973894493403020897549450865877550610188243420545083632306365561291855370688657994814816839952959666600626292597215330579823572972623347326517960714944235686434071887198279232213485457063332530868834791959572158495510217606930534557977244529430623019051255851649140787616268391156300120076710870507105549267190764047667978657027579485665800081245451927664512241089013008842561846992783660597370128781147572707096841943283660038938931738532965466674795296423465471217218071478691446423494734800772719523689199322507512913796319978035167963110589703210828138621836298088494115619478340262470756596040105384993453401857638186131087171143024997870082435554786063050871721048231420777167465627141495482525344580869056500481861077797814463100631489965108823908035385096688401470243855000230915878119899913462591926786183562125571092539559204266856963741254023069671725160529615558621634656637432073422278932799539462569700267533046380749347115635959837459623352070628807478180305216216886137112086649832388566638830816688513893159375601407128594025603248450836847133141709243816637104128*i1^260 + -34040381256558621129377797967871267414749120964899849774126818850302001515028944366847781942833931745408152961617590065581369334339775865177112735147153561772087314049085461533900621298548574682000117594194897945569674279127038979439791233909168852827505608338320421910329025486203527987235753896588884542403103521232430008112855122529462270154459979628801199344494252652913088952869295431770902810592867472257941541909147191679846087098992736054749357954165813260602554022982522705789212320376709178146440468630813571627305791320658920593721374677521916954253959160138166534987035589628147008297495431393478393516675362823059507838549376401194998656528860488852064270863072406029055371189863212984915349321344701130632833470509240455255034897725185127687102745416907450212189164413744337593624792445805588894121932231490836611896981259035600995039838531453547002185797156218161354026144517195293238582934685631430407710479238151121361453046484296716783011268561506768718182679663959599398292500077972247619744561368008839112620864510544679871610083588876676432553461118441305218946808052149076531124534433664278702545270957540633987118929959429055920533673960145006119504824436767050778232456804271056322581187394957905548893133313505249242332534665099818217932141699205034931932353600060727357324549449341986547119988774232071654575681853655923564438464079223060516707551302284179162681726953084357944847425449864190850674041058224089148938519186802094230909012495658662405038086333964884175565666711560812466850837298379079081717454987379044956590577185084424195135263378194603278407665709213260686324311002599906940834279121829467609349699916378255752875327153143765156337646104537440507270365061612820163927288885276109168060094916880034661804957276166041217232843189510026845824680360752442528818325957945743344765579439902761705738734281116999305471136334269188759665514844254814422987305149800036548584375765836390991484504257257404657357969965266478210932687450212577955701669141787516224141925106427224153171984658597040853044568784366578537388465105581284701726632365441955157553780296499244995186510129443925255821854632593664833893830294523400393607284157981498606908944685776316842614064691279571224164433160985117650724364290238272624946959989534540472097525765466497403829815814378609395709122450313150005100207447757335568800514227717203420314963182285288624919706300876682028230340891176026418091089015602611240933893363020150793290857853516404483278498326955550042986322076061664169724486241447924031285916600294554968644592739196736326448309890587928781926782683970758220929442802694317351508565725937577351633180037203937553481777974272602110860253288496367952864561697187026348017310952612181579799592865348724349847884531325114206556525313621495045120323924630002651334900557806208634686417326656987639417116340235333132388780745336353706571161862255616176309668075640761337711330169694214030730970656203374453057937538222744305667572998632355979450797671605050019409317772133878266884861323286698500341711397037339993305713108178780573981044412426329264863078297517654606792634843925315028939819145233692177141952212446483122514597139833166280954541871583002396736552907898418736385738195587434328340212018380970646052607318317092632875102140105324793503836713463592477632319379403213725076981446472466955239705740648607934484239793680029784668054871676998340511357958489383519726299217037071457932279808*i1^261 + 23372961548360207594427556701134149937319413300021189545543683145900126499740356290647860160054794310484447013197740323868419462963287207508523899671030280156407215439773780050950109806183924083508662842636575599560516598145820318143814282895930431528132670375545627614411526287072613745501169474218057663706728635312770219020961956091691481702968887050858082170178222341506793235333959754163957366740659873007775822103279422620021380416235287419924638982848283131414342925573627825064156799984794585238615785465226525611796896291967971382410481144766422215982114241143462523044726798650583160629488572763633045676302130910247330587210127696335494080733041787913813335325505272840107392210907428366933275711060322266748523777377947118166795583679027256329745977230392054277980335805111244351212249198164862833909469417694214733666467362471508745444342759666283599501588913146302031595471544542029998666286900244605009886675966037720869708894596897438620445426800559562378844745790229167824667190670704254255281155540268665327433517600390960346101662990510417211673465816404008841011010394085215052145825369796183590078815154476551320117735919061194801325406061846392923285901088518911479751807339190498322656626237322406830908971901478748464936883148525412982873678882824915807847625985722007524216103328117787253253072987810653447651447248976976524765849706292523199245179829793628842234921787393281543336283346876416442050609917480667877050137084675116579665717727271713293023165197950405839061249549925600816960236842934204415149979657337258140575762130594896837532430384091267420943100526613269716639429401249096006426437934131930239983306560945223952063030164611985592825376992101077969591183948113312219175238220025862221104173645561695657608104118460521746789230531403983149908570414770328715460728588629045313757957277037703916308824412028555694352237380248803593242389530563504314644609911877274923820560198420337850364363193349942440292219362074980090032024841181436321850950903157196397887834556674211361628329668028616977353889905346791396469312966614068008742305994663377227126678276655659025026185638055113446391279750273344165531380406461543336814077251813312974657283675952252620449216984871713355889396377948686169132097031683446039905990287637899066018994719574228191758835775386122141814864290133519839122029369549336001197834466902814638693069387119517984146556132812657081814296892181865007853457768583610551475010904852108731238757258510442051670561115221890196135102771518396390238123806958896384833384437465926054167884000382859817231149412413279812020525308039384977774358561935189521345293949604232982525581531232499437085780470384419062750297181884866802731641465006321056959316187212552434744849587827414301779256347612332468463699468871117919101416733421572953819773609612544644104989285681987668278041929931632029784353560435397678903076502901911089631905930177511382357086685503520338940934096228393413064665654569762087276549159062196995418852287110790407537117711756759805813155579192892065643685218418776797589718620381402090564726331778007280481527372844274979895063237856304820879023556177011267442663701643019339926549447502697499824653590942015064498719353695306708342526309193636847437178278443620892569221648870124113622005975486454656391374010628174966375456147709981883275565649351877970045256604092737110933565797982648091972632303410410822205228498807196912678076416*i1^262 + 88873444691556349162270808859029240619993741173220928913721628249546994604532868845112775485721826415724539687257988402692359792048702072389358509434564130906038713420917709209786424060943759432159086189119409595248060852991765526570104619252109477019001696678219848667516787936392359997554340153282459856761522524615367699928150540426366304474224372585142493652307797237746912914144018464987645696407191492692099732084717200709240759666238253391769695604451389216956848128130068021893559495717180994267160264188639663584294083359443534731202447160848026755794294236031878194128065984144982328210276069156361575920380051535638068527423727640227836432070371174755079158433067425207098780840925705847790236316221232254718344094507100005973994933783590727765249863205013237465847929600274039108083863776268194602894471379841581905493385499586789527565847530606907271380178592420283483039417111333236121459030692826430837743168063567788029270258948711771023838909618315183516856071308526347191352400277700537968345133568831124150457467235550544176694093776125034388181562246363443019340177479601004107564318004897034128498727863093516010013829479735949744572942736161798340090791746461262059777908584617772174355640962774737755448528204787718295321895534339883084872430094329127302089174849979603250279462903148138243882473371626279503258289910821169435575293874697787943113820292872355972878257524960130268096515574333504886714662473424697646357263090423818436814286037738519099541201666447606260726663926722423862439216054442475433275958467695377796317110377089524906101604460974979663132611608819254078229605393261143771743836790399135349842629469432982095256663057309804043836233541479196163157052343135190299971378369786231050713719032352149174209863724485880153821081840914064968939436396183069074137314706334771979933204774575616547787342031407415326269618181354670086633979171772253432946616412375273245457586128850111755402849754559610435950792882135803697416987412914044527088731068616786467204913416388490648664289079547360678639047546326877463181355120934546475181471030396611228983038153819041664471194124892748405642212851049770258006953670056337224153503713192809710380036555187087495403609369288263278756056610389028757937005333378585190819291423244181307373218298062581623075975786290874747574166013252612187490719777456568402017251482124170738615083406945586295778964346755789723952397445380453024870441168489557370479523945260279091882896124553077781273850546533009057783617889923127016798147365314830090154394810774478797891289969477875733481423277581718931322991700868565845604850580648150916448671093843381629103374370647090533604521676292659415179762674407172317289111437076530829143379332084736689504275924943783392940268330940558838619470466676681871744212305945338455580427797009579354333569831787039257777612075733156282753433132564634307323811818179136214313312168160545936413914688621093957453614246065724981879796569830080683462076075067244119126952759219888114236335624054174453611245758057208813085940281309599171568879540323398330956232866679802577750869200577508213985547240887278050384887662421622969234060120275076046769010278646233627329440592218269330945988156517729048165407568565533916587132540427380645735786471048183040847469521709260848709694871050150095420313767792199621193571098044860337961096484484596607442988945468833502981047504416872546969845760*i1^263 + 25501752123597806921156965751157877360032819243674568139978329962335987936797598980052484526669143571847356154892129872976020857511953090445252439291426319672860912909245330579171132596588829803414206492504100649922642427856323550470317174903907672962017981355045027540558606114986524515252437956882579059944376867299217032717991502100357442381567458143911610138166735808716442197888071111284166138885541606650592354425387428851582267474914303938210381931460222615606650789785505675066146208199767100732548024055443036023190755430384928296395809042194135639941106215323240948123077479878249055582030086284088624027211740558435159835247245929208688988157479600039252967595785495925788283318755269633975288550426157533514347990456006086490382436586276504134373263252561547672575395430783555561316258790210554327915156879330565682861172539273229446827620242113645754303706485988792094310385844443134369046408821247015307742831425347454921351148550700582262537897735109031854383962233340145154486023711423933911299716360617964826390818771519498139573186912389256158646577118891169298803041104963119863116178793596645993614767400717867115590878627434420492199414146824970484345093590234147401392058704961381536334254128047892270304108687111823805580833207073849255293294357389295483773284737568995595713023111103243853289888106232910891211107724066684059990115720576335377867887823655029530101651137720439837840677921558177598087081206162831659724719432752079148699634176667083853457563383316879040755631104524839037280348972499686342128526383285305069524102532089449621812221143245794629162353125185298732708733904942305824002595089249755971476349833107982767404131588708700743145515768587914067851349969228931335823012265027032392712063077222811012542598103966558612010961846249013450161723301414104307566406652068444756299997772388681683887578557164559859987142349149485730563018345194534535184153482000235258497042295995707103469118489629590941671616792550115618866791117847534401180890744822215529083943094143102757672749921628743975054672739648643210364952262141887542833623769994886543775248238670611006906993486786259221632250300153369916466172129472568845873651961799506017573003936774233633365299461748386870084489778083931441010370459675317407831503234354353106708294998274489214750254160125842563254385537134330889704697706224085630976313369429252885932259405913648817639934716935695076513661191474650980940748205647704469206544618048501811331878196730895849418734718424750639741493744793653231861306143017105116898362947568733974351724235351716854473199873860550538417173471518722835045694651608591042767277003059578564719571322750597349152616002385272782461044465226507991427552874906275555311446800659485585864558170498605705247605940260656914096970825564465653644658891792614244812461840468285040421460540022276773942318710370157805738968660866460339055164215545426752162465354897190092884565054107415841174489877049248795414014371409062495447372015681532930119819806800612788884272961829472998989192325279780672534524607930803982446786504720689104876481771241549779013078153386728181054133870124121208886362426938292057231444699377134358400801622549687657101263669012657836318237789677933710380724652255035215284357825077661651111021691947519461229392473427195898875425202477076129825535937438442216133091178481003625448184707540113431600890116875033710325399552*i1^264 + -74794732554651262430574299800782707295295414176508501324944003703265837304342268924442855464065157369771990201124101072313884274512129006912576462580880978512780674222046287275876932612161079563274114601999612940198672024629441872650520662121402700953267180932084794098107227320747072245285320349060811136202758634533422160873862184487343384529457782144497814437190722104566905244898590349321763313585298090708220097908071578864452111387595997570688453006850287445330187157585770920957993581688036991141776890674344616363590447034261185654479627341537285878085723588047616242433921240030886317328611792682757023959810815844055245179898301531534643020806590633431456285499931707399543482847123078392831661859459639696870363895031444937065878800406342970235160702385445862511309328187028693661721925074082422408232548180172860583058274340837793114453195870390089951945881789210218362352742288256974001910084219163731798628904105174383852108549967603223628375948326530030323977214597191749649566891518072437765530607276010822603643299828430212772008520413833795850486862751286035209339035040367592745007909194180466419931781172855108149140021137566016605081526657878773485338253928547088961548754427792547157059125163626815053911880991773039578677248147277835165484382046097482530799576400353558659619442963011541647169134140118099325085565659232936432888178278821376858245543562440994004504315613446967144341242395481783813683242648753562808233836760508448174978765748732527004473332957943582085308655288963414814036999003328615719415770832359496190575321987935360674104779558371120407967958497267674745256727377973132010055777987937037592828793222659124109806929033192063643453036494997579618443836320328577853020523410694651323241248351768480790869983098778015092383122283731655889193132349330640343429205259212359933916683765447778249188415916051251705144723747713254794322924819128895448296947636739766617179591082684811800506752233223138509711675357655854472830499422254648163655427518450361664275334209333812313660186527881480794716861408486749186980663498233795686137462682829530210095404066717331761819909671887027600591973969045420193205397579491603694708093752895818993250548502505802839151674209533323320734673882123997477100553674425499021409461458480981619521158106017720030559137163499481324295260119015831441429836328841471591483126593166822924364260457223172061006694847299203594924710388139207527924903178632577013367134997152608982477295003728567274340274566487402748611909616769337809607252297229573969824012989038732172338092723360960964589135712375736603894183467676173175616920191426177228793403701252297346710517845575157866483580303163073947677637139741868793311286846774348062995597292322657926051371560993569296105528904738231331710147782721142182634607929189249117726762484886295024176430094193745702084978736163645330329604265428745098126312223471127077692329522471755854141948724899953858408970834042940289495748557541299924074766886738241086919096655599507935407339862355824447857444162370867788259945808950933462328111446364046531951386422439898187216979810387575544625502139199610980629956313855549775506494154547520365041947080890695333885907312451278865991000135879704552179735523058604962955819863862530684701949096095359319865291712769443792433864640428540605027068474683617734890796991346882270258002396760938255818424320*i1^265 + -102482788700988654365251420792266431314875838704850743620134991017314137997116327785062710013114429986955278477996035002933027504214464788105754142673916746265621817397488025958184855251609593698973285726258860274897810677224149673755913955019204740034837616501289954695170974935925192525027742407845890492667854182168300908885750479459787405257114721984534105323151491214784124264615634940400251907430637246790042030482257189141091557167124732262868635727984425800155417837842716446775050598542574975886240364310181494583174285304066813778615365134335560902029982878821626691519284467773747463253222482508508875118079725444789052960156054319650405275207868691865213816278344058344008648190606011425984519101679410337313278210207858147366102323101089105049467494641918588405230260199247029552011257825563990339797590549018830683696461720237944094800208243367753516474092627635432883601126911472536255869796080937786763358859286162189574803957816324514168599648148814341682368363953009779853271603562897419671081834847367308633483974432868622642464225388550377160352532472652824375009231082707343155084353575302128545637161359863271220205239823809092569569725321060297549486351523704163434830908202728064053408832680186322831068321963739664363405339314541189280974578515705564754409246196117189272024694573060141105429434729376988377748624759396102041390443467072877380241055052448668099077095582211257332394639252575252641080113885112590895498431726162562912601727473963108042915850712253280868046683423906470450733019857475941991466691070452603473295225034852172150111959787674285304253672179434694959062930683190406098880726314560191495132154897056141400198787658877369657745078152730483269503584224066824620652701416577294970347062293383063251859243313976394730655642562042840778159133799242189279795461019627889068532642671118874869357794975205095361374057366243830834445228448330406188792629492334986541469775569941392870871075986749728534541597111604510976342649353296623811298640832358653346596898977631270254555993472367699077782649695679555626894494448832923396353697450388409793314639323813657343586197455124973699410253459561460740465524021617217161847214905245684402296936611850834876790590076501451950145068819477508226414712891331060377299740509979810903314905360813616745257238980771807844153835514011368837618853255948962771941278240922672015308055894775961175976839149031548527293365295796795775956842130769762418593197390893168151835186886292347101921051397775313691711977092215472399311268792822150116736259642062970859042682375877619082706711929588391327824217984494545534443200247236956640942554380315408166935649123062514474975515135409177852546439059673951065096707682902815889213759688934654471368186050659501313706625996837590571290564699257870127428209821673324919277342244747227537629598483492691590907474001932888364217905078571639846392644875133189680188764224468984266049786399799029908362472675165665851220834820122515823902146328434472867063787029492999693691779582550995990825764911783688045944583851614436783080898803806568148849790119103038073200716324600823405532899569895990992780460102722139631268093850189902724021157313401798045215742815870733615674989450300963531178626107423003777663188645520438187489449934590001863782784866169335632507957087191591759048466503959029830084476835731792311080714240*i1^266 + -35612283846082443160455333088256876219761179606887841073015669085821446543192705239319308589784554631631943690928362995119543017266511825078317381232162964246310598110697093373194144366483126637257986502556899830847130354605979765215304150953376888520157988146993257298407388867834435614796991321034910234631784600967519383542451716587729163833230541005593002802621081027270716813298860232641956773291514435796901765391613007726647445972154525543750615369449213165827720985843380645359434866307553760678544126701162596207948852191206509206928892707450976959156997485310163171076325999460946030205546607532546930008350623618287174780507402407303128998818083600803891341450340716539718684246592080505205784326667090994186889066631183246657900470745332529227001346202296638294564138492726416103654091443315828523730708053671921164122040729447703740708705139392404275054079947428680462106100766058325976102339258742830961843824404380929932743538208940376788982891714743276013847484247986938356392129566944372970015713866206062691103345907998070620031095663043733772041461454750758242550240440345038775771853283413796258908347304066293007546970170712660131591072895836617325707611414476041875484278570826536109560157749307209202734203210533973606774246679872873413018066962024150019023297701228618079520924272336188165759876685939538535084071723241865960747510022088854270994062221438365198849591707122947789015360605881460255528002327767041891037354902013340830835105607803582904592574647349926856875863624190334901755820417998130203697281476403837960159760872837154214084463902278300517182741239619268126441087801059175128572819882152510611330347618747896331587970515003334039368234480050198036591254603789190993758332167050568275396618241052831122712988721339044527407891248199429987893449835620867718822451016651971553872282923384385989927527575347714665952439549222734792004230919516914055199340896793612136097483364300798325632066213024794462444781345037136569148502797456181007006273961897790366916778804017927698813106015709712217756653386913540822670106029827432695210620546015676274493442980984788058519129357271110494792487717735502363232338092226992551142245661279578330516114615192220122223832978696438029346847225401943962914015905198833813816519078978192915073711280160376659273747792831583271921007372673821132037179859569946656612715073470146122034578642684340110350948728364729880395253262326654096127510788811649487987671826986197371457030451517641151141869297731909253525036464772117552614217128853148299177419752035255021559595383063185062654759151430135560311466990222149316373874513213261042301630473849696016034945177912184054720238997003652752518437239934657157158531443105235814666080887872120966686818494643169843695355070527372317391663186209876789600839865758364501020243098582089132563085110562861721712680824214689309573584303009993529003707366459393822204145911154271168638401689385712789597775148478479308904893110427487071080243971486241833688690371763704034468640230234966191734186238606685212299259303709345767387667779382624620545331795822801265644169335269821528824025118164442979804497349862664115695640008196253052606791680652249941133410981568650221044862668564324967216213985652254563331298141485216965205389038437626238432556514379961863410469941844757112527928721834065277290020864*i1^267 + 6206437045067075753008395681462685526945871222488135152917580122864492677650379799198073417847471055592447382926593498196672512591759971776360737694108210403470987812411855735310687636084462946197645563158500904702731574231830073031961797601750847217926105921110096636695483403923975727630212186481842473710746396215392885816317681647000942101499601828304147980758085758958621084668963182979312225612188425810917924956112580579657012475496991317519404804331691071485782987368255191939017858509901244863016664540147148403643982289269342966221439241685414149197699492687168146918038928558291725268566657304865936635090969983636721266831099474131528378954901376525198595816509569324358860196731534670743811345617824257245072147337130518001846178546453240262501572631525009575247665343692171969949318493908700334952959755119957429291520802446205795537812571847802751704955915881163299133473806710876140363205227630245172955126733063774869291216645215556040692229796191056826918113333379286807646086270518882039031311896620398542004453539899002686824350296060849192862651179989784636816046366876013860758662390095289929764127212115846308507107488105633300551575166961334384546432770052571569892101489687304717039643577080039847471771925643826949561905050125340028629918916472376656845111534905667545400897381107678017853731007472962155672722519672265742148139393616391136300586938815281761289903994014781355882232800585204943011697742478933382375282115170422568179307095759992871324722798256479038014591228702536088073287911777139534700409445288596863932695664948000262246195373727139453967585985472206660589724835743938707883252801680666805434607826959111393326200333493504937487782301053737947781512329364176114849970322414049233615737568225547117816715508245316560739031248855268636046472263263256411589199947775284068900019008779490988617389162957859603232217685083495876216587546161096088874494897047895246922995483804720150161592243089754361761487806792957879248491451340280561390721845000049473044103568922977260238178523131521323086263124109643806221389354719820193158038789037607785023041093598640060503675793229158404711226188498086980665312198753022182414572159336677713897476872349519755323359474849680385916801955084573124418157464763538740389913564494304434614685815731162284955979227681047805052882699888087044477858555203705170855075221649970332121476411396502429325937911934788255975612369799677136207745331355002626098351030942263046361258292799856706333394252815411080889884810441282341122607345517043144486509594834879503868222210870295070359502636361520887320839869571833238552334049652903415323826632950622520289273356958857312593732014926555426049616957398203115262875710676919621844389422883456462167587928530844074658065897868512892133278824710299055739944785482880714116495956599560147900897119981549600977449710019350581376966445751570728190473098598944022489130600224385716513851227388256145273024426836910567232649365639183664479605475818658327425925250390612287817249416761897812834918923227774367485851913990005521804812925103540112817439332507022117751550256227555103775765667693670329617398079328770653346638284091651757055724550105458088829018577436570149457423188502688743088898708615087303097620512392611894353213648379817978121950575330575907865374013685126708548599808*i1^268 + 179129919660670000160427514039953554678085664639447555181565425541181490014050385023976894409182543923182860625115312180702163235502921940828516064853347277139057049796354062321128362556286809907594103157554337760554831817409693343200601369734713035755955452158712574481201633546022950940958676044334005358264833817254279314798191511097760341110841638430939953593085946324513417194918584739184765841543579643226948956253418130250738949803984304024359848924045680700687861346243177585533515330995251003018741548942041849994579654023166721604284434324591567365343169398936144681114750545016331374262578846866071869060360267259953209936770537124199086810864945362754176318175367232986672786326114113114540766281154277932176189760082469434199654291284500354981659060329882101173986506037708323876893275957134181611658762433849328059368873660981246545873847630354194019409226954373523023329541173914633598984006990252996813032224537247523840777687592370381414964371802348048221430296829153370717540976992915243979501088957302287633377736702205805344832597303796821274944113902920472623188938306132875395680149904362812268957374543375871008001638248845662930607352113718127460239899994659032855588078411027238967673791616738729525055049638646724853066946120960849846577193784514417113274844615629848101564786582409835180515748616287973946641767406135083485918624574883868650655457092181522979560294023136260507188232632383238517313779289695472617496094200001283099687701214236518924987798355333317877600857884272241167623664735588944630851516000900440122066105136156912928175928390743538103882067736648553401736700592891856359648967251882272902593639561520371445589956974616897118825832959948783717735433412548448272581271652905430292123942458725624785738582835136265600942072756999815299147751204290950637772624543948972033403931627556422714476424144693717541793630262125872649460974960802260506721823629583195592019734412455686676612786891633697667945506831512276056830211243840228852916634361791113414157540088534628988475809940559916080671226242221624061729747101639181513501560929322186567273531862895865541872705510073947244858145943481691595217052346200348763676382248916618990872927005270847599809415407162264813501208417489074043813884908174955637978737124763618899302192316926679936630601728732594479909019727114536235993746038519518717674347243969830271029034018642960297589879379770613667315130527531890481406073794673444834674574200356013697458262867439763954320380977613991400508633622284535166244591800522281337594746073715362874597828071061797375348868134356287721247419261222508439066362607002200413747191009075202416567566442791537637176398023751483979174620134967703908509088737809014656145524907744764753431671107640840515803132631766413832578191287023527278710278177474928796716094499425673689667595258374460358637245664226968207684753604010736884972583125538089417363816621625532523323192468017410949198197113382803675149563279283417359283263193041022316809480355726473413171595245912851095703839765925803951302207139250085323366091540868703338737597081129748650209243969178328552317531201659659359231960713657227032629401544649303742881010321865731661928157510173874469106922839615298024891798172517186800584950145346872522388820728752188937380734011174229043576832*i1^269 + -1857559141533504172658095922522066867722487490224174718606276524307529494192527211554320875550464746562628312946801631544458984656138883169043782237997869379200381659610365186103913505861557895020744220877891537576959717902419310178891009561379846209090083662961186460303182481571587549717482815744758173087589273423127492115814531418672856848248382031414523681141170947417453527019889172356054320926884441784115051390709689896332973543596126232980093197559148241759931279571599019050280310079376686931334223983140765137349906897910046786988185832323376877370718415223156557169848129705829907298263025940799609917146161616798903828286604549858078418961760266651922364446264884798027329011000186781177788589087518684315614593613205870922781109470540091735698067956798418447402726912352275027592723292825184551332153994068520629369663512387723185071757237922604518391709170529400244227357600088182328661128670622644394978644937748233421992749698543899744188565846857561250006956514043517289502416484112106111751495825860893888165838182686269798744408771621854212437027639127977219778928011622273327467418738706851489705160114027099811727231261265710455771486540183381397720761147991850793049238403653150838618709467530370541341078174384208487022527288000689711990019833139318673004795118349970215611607680634454055488069156586541707256080197586219832543943041148238619171091026213889663460100192536198274661543752224615650123219376901059855628439531361136354450277776800003079750064882591983230958824496615254046812703765525690134998148097592196108076757877490142441021755219096120965708726358249882251144096645584315647012755749407432997540636582607462234766118736190568733186154591369220495776658983370448178004049594145812798307293145036137572596189295985971305866239920206244401283459920073564584160890157019900867962850546538729777243580495102599855151015828026398250165733348593049593249975102282440671579321352209564554495771809883022127244374497519184155546903019265856596551796075013855696884283903451651205200124059623546404082635840325505036976256126004216594241065974564395994865682837855040590817598160232562668818100935629580849753931640943726521398704673603757222711535803048301547955159622302052356889822699129897608833602088192565571931876476019127581288758168813156827255571629763873677626425114883570420337521093988063049396647595699901483940175448499066108629504943415409207217655498600050818114673168148487002983159194484627525079689848280005477246110738138631149119537760501694398865434439870552782286502914550800805907938986190930392151943052220569639078054642491245029071457572490590298809968945232537895599900868771406677207647621869938020958920374610737419331458365009362871148343506720724824240702659258614606883734689217789203064426221278243367778236822776109205952176857681989255079096609675660176987870474385985830602735969348635290544185258432774209851321959965924272162066690865477534323476624408432412131096356931912563678987943904808663123172333111873191973134884124596863425787209990322311800330829553223205515565056408917683055319592118467747493940243436006719401258104487089791736157006706136179137946251396950408800339602499290125106515109111877982091570058746661236361529469858425319513153010405422690540543613236051525198938112*i1^270 + -96050090512270995374846701360238876814004759676657032044028628853512350690875491545108305989782015021342885368482812906131396395761935197552660462590081021254988371041617747099694437719861421973118040140508110344082723471578148705762240873811918316470366391850120627212889909289652513234599251122559915234975242877192200288032314835525901605552037170469060626888691418821451524123652134072901999728147515374813492259495732054391607096368187406240227513054533541523218200336088180979730335037707927899206409873669250588486812276470032346638067689930830346485757629922932171923323771958065997975023671825825328452716831126240565998196009298306025861611288254731686064338914072577696492194875020568320317613140842350195891894349495076382661392067796560565224621459053445609094736271472595619607128332918815356704865032066292317114417116599985930264292010191833694021287304077923427584738052789875075921107260347189452733214316117594602759555341816771366993087194779128499642653245662115803841051469906847835476979058308705982605245310030212986816032538999796599404402210347510660969254663969201539582518527656576022608188036797920376795247896241410305128379645802216229666316685779057737256220766904442660177418599746816257222801192148162560392486959612201312555736845897631530648647452066870461293492696393678611660117341465196991417433044724255560829985016477920806457601999416908735208048928889202889764162757966528977115330381333962473185931896893487184038738692381636001489911929322133483362998262704749877460074065679684134202197506262526270703465230506225180368467785842397889846892125446737137061482214099530807220816953618084314496866479566969696589350924008650370948562623888589477075149146981601854468600364528309258313200905668233214644825159947542746896914193524283408905202080543973450550890463457030188558573636260947228374275222112717420711497166832847757320159264906385978798999557617113898384020276240550108937310282470876195154174532333432854055341615497260840426326092077543171171679277842026432579211573056089381855035367307863362274609339934293209207169943462106351996912469616770891924167983912378105817528255500844903874897004487645258910573529797556467590295009349430086432693137665737518666398858748834542124528051187774637523682308968352867501695840620723292227824671867987761367606956543333680016407177971302108792290724961087232590385886518370497937980991853238387138915804578186239814063327084432914387191110531758303882092672227961849756704844982466983798042544892158926625311805487457326681079155887825706521190245667136722415708031241509262433466593073300573348463387706516632456452827481123953390766486654885977034552447409399707818072978654310613630386851832753127331161178413465036059392634031125880770632370754164945248008487552976325666699928863011818376814076211757441743375412581527496374011869237038204006453033037517373912461053675924225466648451946237740754717751423173657894929668369375192437715098823969191128114887152924511631404456701433015028105144048807321057984840984813740052838842155062428906326496869585113641065080452781322675300402999541951869420211982760621070737536161972714707201689957878181497410966311825690801579216717245091128929147999185998075599436835649282223083444587739480064*i1^271 + -1201379123458843495370572844292753301573062883212346780491661303732080618590187737181895864059996937234029718985363263869761076317465804767699249601666801055629412242137325010263550369669347795401736908328866973436737331440256069908782822232967636221821263416022524576218386589895530327251616347904381989806814676930909896863507378886612654664440641005805590233762765718395267882315520092976103688931366781442209501781537364169783120638763707788187460469451379052797863182648509478100396820456247819529248955883413687737935210229394615616732572988170053881034755543010680274286317991718454089682235147273804263159174867433387685094428541775284656241996288895547883202890253130306540256010879860107417917361929191504991649529010251881367925933954695527912050314867750674004597548541376075916368421185411141304736286829731533441741765394857665614897793150021341393953404445068426748894210055839919957794415685320206118601882523665231949165027475546055744271384345856863039117569909411972600706562181094838790850809023122307201452728967691750178327083765765639068216524226199488690725770746818945714679048286311181364037266175956104266901474453410306062837594657083388523627995470208826680662599542575594178311511577501901394378459360987480112281188391987318790420730907110412054041464877365374487284390154774976606676028634203087146432166673274258431066721093041013700349604437637145528337978271284718266755063475321049421600057986115701869242118472533741716759760682215940760621448182233236236532208297083915717894473036810579312580447227079581068757713699597437040583129248705046160499449743913678631143127638202003104481260393455425702527722326707540592543721225230210865409585756498841627005240351026703578632089431118125821891224834284002149268848519648048393321765732936296704495032571692136944616690651895898713550757640017293250967204901879136839017737991051205243013238463904297624654847434993777306721921645717038315829326394375193283037846301299062298884637469845683329343107459944825868433758103466103964823119055210380717168543272236509322489721214160570481396413204727716494083107288665449307048263266065547148358160878881890989665030309458700289099666291494211314780636666953392823586614708978803206990379459927845544953572436982899640847947529975064349790825519655465367303180189603654971818254517648558010813442587188601292766400688661184124674273531515318136569360469949963046071604518643572514597994555128750883152488783286925312543373859107104187635489438335258140971804650794512752722036595905397357424967509117220908068793982203123109035430460676180577354374117324677695878833074437207276874166057788666991624755233804982112593011756457647720062635399027140326552773468618250497424877944115217656374113183842444331207344709611047364577400254920181778536283382012423251635290844680780375205655104347952470196652257541827841217665521754869063115078796919855957846337346550732665151088173782300243291063241961860569629139164753726947149088250699459555353585047892122474921521152991987442475726677833649940119234180945597867479532145394892064184007425394676384151209210909542324449656380234687660616866991202066883603959240283079831726157979490098705344426980138454150987260929948975631730416287744*i1^272 + 1040552791484804157891271712303455552523363743746144797818997658641639320607695187279646435077557117354352799346257753287222232068702390064980605132337483430425650412795394210798923284635536664209766867483164367145501127284301585050040592392167856372587158054258364021159428183857467428856239204497816912459267773454713813349954755706741026346392664008194979209091509933024716930859263784641290984992975555790755554227808739289772411768448753201919978301503037919978500923708244843438744328880865170422931599240536850774717876923148875637843570193990840099431817426986276277781196360858992772860031311979044258765396353850494126893336877434530157372489100729970015744480300775837671638187064533071547707958994696429225818171742918990055719578137527904655616555192468101895008876512295854449136059220239305557962736172824180789320595316891678676903946257589313724036824302050623211700001063982256717965909925212512540478764009445546069761848172953743918213147882397156478811934692775093582703763688287261995479398758983484762343719495867613100063570576231497273861072731000005903319574639516356941326523902097722002462581897234878124121485046880260429977139327132014256344740143243313795686733011764669037494858642769911574013797316198026231346022978604801716903205924990719274852863267995578399347392424485989185903585122875143110729377154722271281813131726461363119785991624887185488634725068745435646378129609502694299311015120335637851509057843553330248716617543543398678324267937097807600996376730229443455150346828451007266551411764154790059956997510326281944975459118416591115073612820850436756985041289001947038013921022549071437699467107432811371299273731615451567634998986620748249474552790439240942077980823554641781205085126501153517019274452061117498450646243337722371879691697929606175289243301832592855762459397603209632568083807426548824791229726619767527238068705122001103985130992862922108793743970289020825531575443160416607961007997214692488183563424860552851224810301223943101236072182671104472904074210366215033125364814391842956916279641793855969031633839173002068678009084837158251894696333036998431969216523383616727778341972886505993582913090309200633595063505533707227473670363742124234687401837851886366536789247526548594024078133598436901975655357791149893760950079565877269353909111126348444041165861644509545294262877413590119351539511114831020181887402454028602080858841729041758896785721427511028718439996469907629405666916892112025593669432427927126694028577122708783238564273615641281752340467517960516347845667288133674662421676538113710610037287771472183852499242831653910164388405137058685611192818450483735016018965505740992432494592062395931889540111984275808066892962285579177727963023534496819094536577005390900081441197617011674350614472827807922701142659699057971204898940463588959099926738412398363701605507903275541726338581887315093607384300088174182003344176576531060315641826880110764424022913794822436754705636280293156139202598449266713700455415646996214060894289836390340928095330746770261552844008433906195796264489291407179533736588575963979278142705440678613609402032266811549738168783044344701320320272865306799351683908745033678848*i1^273 + -221748782681008506692143321761736704745726970899009155107045745245108784957198897446692139463480198205856158143992264208878031482501610482783313015563770097077966671583589190059422921741360066030072031285583602019266028943483447286399212060868561326251858646376723945514561106884196572056182286813963716333421959079647488352168340357247698387735972740594038827453218194377239033189488921662206132496799421245282303216846440060512271883290066031715687867604672254680279171716669599416141054007345566431810950211446650158197766819655139712860652856846798379419081083678259564420914365926324742103194948809593078049334663398178998797750557022005412008315921254591238691531317080827534616263091268010227922122191998870086084468107718490969375287289491933064434985114150189524727970745886674796581460110348661409923373344703209362253879635013933119929481005143202821495256196762692855549716884671276458361245444346552313285779370011001086705596051065424772382514978134219915799162038538106146904570412104525863989966063263518422803941555714784293652544690842277829469659197131718837252737266240755963394091529229779165550072817073005293559384028601461870497049345864627779409455859301698803672303767572198994343469252178676788822926710786632011491903376065112668156152211242487830824324093216817733685855278239171212311865619010891549265279042780165486533489338338049695445002503305153072362338499069937307049932385903555376834441824143137977612563818342734764818458635650752500666167082431013119737948383410549816017651428668319759408971087433270664868742231839972499609544130808596739301638638544996700336496727100247346367069690022910004638034129154953004554991276206310268790905586466356492822381824824552862063979812582987641484981378644044045819777640263309696286044971344827791223796578194136621043594907856569282771140446726121731254526965326884615408610000363594671695347495672817738988354267149522987926246919276209324134424154727352535983865503098898025615023791673172557357480596156414148040579673993373996460472850537213768650889411496252928250146935831135689671070766927673819082065387109310508268550689632440136695691413282125996686998041625192418810532029099785497421634692453521067638329724282251519887134746014872143201892460323336243883766846343573952543699622987556479377078028903839085686233102826479889507618626835128792022775169408569044417351810683998847600708975291529482121783683317088811897749997087491635088183571922671536110970704490360384483397490080061034685270856260782623601325473080902335750726725873530838880456386798433217227227413531840228399686218886484913452322518217420991745106168339293742939679776707859655020675567101049507503100227542838714643536426418836065924719175429489348454283139261360985620148245552996910536636427924318889729045469004574402585281335293670313748502449255426369028334062973999214819338157705699215475019768121232783232570640516731057983213568434996520662870698293618012580787693796308087535021442568519471004170956001918433510047971223029078864806727853409284093096519045085873222484983254786557016380322382228816132843490050986857656086470993770585135320227559231857113352643978609720318962434048*i1^274 + -18426770547271202132745799688274884496892682678759858660164842242060705101069477484113869784396547895308985700397749962907018936112461953641191394838442019236213956487482079302954734875282691296797659263156317669509956845181025429790388428354597628698280850730787805644417249345267726164694528874786767761328947416390395170152602073595397533116016664470661636944480771842735794621659065015142138658662613557467183735912000024263704278572631127329764172435534569565207350025361854273447518428520837424533829039908429534959592576616572213457123032400065998094861221498076822051912497498432423812991768994456406933965520712311644895137257021289881990042481138654551693365987597649409537205534790669217978488183316925725076693880297528608719414828617345184525878686263475940624460758926070832949967691994257076368495907832150644563318248493680087375138781547203160883317755018846481134138847850802832398317651512821149681042491151206482296120069726429289225956090250265409453495801717394801581732551132194418595209243458715343029463204512779889859966776444403821259207117490671977979832945819555010619560687430938318586956489830990695008728141720101581246278869791440462252611285269917358255498950632328524098265168014828020419671128156544299467415266617846432701109355308402579605148603325467979994596624813087892640124199630962303087385071742439756877899444442547856598069595286113334569823459526995049953010136047225865065191508953809752175211010527440307816757931915567951599739472939065820866069679802817016930473164671500160419004845428512761906880845546141157960640582441620589416856510724968487132880606795308638788006325298103429368832853583246444091084850054672751582301984475225400807129420514732614432599879266929206925015075740810801692322188300032903074846946449731679995831453783348509959540648768051068614943175643871898063913447221201129484076039905758452517278325785526561885709304113913594045886188662724338590481609685320475446435968784576183842863605938427920982446684467994132243386685077700573022389783321448977500160672282725930623949244540994931104149488704487102331233321628042616066745813103724445438177081251624046382506525415701037573350973218229188920076507822094108028698699242690229686001853415654246509752213283316588751941700912581276366826871021994187199756425305098343667633332392058490762188686313658087330104371826039186835988895899004070031712584704333553834959430610387331701343991596241449930005242412009123437328670668439638194151631144817185896401865243118710771451182073027428471970744206137972599537792607789895164508123469005308311216626470741417019323105627276912821932631970900395963387254429221877073023014944910983220776108307352633101755563555224037691846032528601423243736132964848423472856732529803229977714009876694605117558923162337906173259770487796147655044550956490012399842405713499822897160295934412468946103437423608349112145789597824595527123674253904155291376895728512865386448112874219028275635144869836800212085120782792008574414492579606949926357801314984931668327144267798935759441439929958713370275919120985554190058701544675407187054653827461918038427697152*i1^275 + -389184257008623721967757346648362061462204266306352880500375887376256028266812071116724506525897685106310980701941470899634557413358962502629383004511988545710101903741812542544904349513263886182557406446871171231715814216269974771054298983097266370569622873919841976359911895477618769906411655353854913348908413241311036019476176612274447654379857319664401221020738403852885170783969056662746784104172339787925189475289470105608133328201182420921240966508396978895410565055493918805391888900248141726192553730368446883968650923272084665166527903716450737543633124861338262556487934519576385598361165424482859377399085158099916298041754012956801080498201241830186241377673134507417746249864877158298594477675088212111402049149866288455119269538599308994947436683459188759307543065180937213730167013755570931306762755852414663117253088946903921922401000836815156371187590470360745474834522827657223289871840468350104548153768858945475729330174057610255262483319488800773025741405580416883394889151363729017255346731034800671161714972415614818242228692135334028759324363946304521158243167335950380717677800267591181483923365569304915240720736852779186348894873067146163495158931096073898111578336283020508148564583500965875294329890060085331365880439361247388478754306436759727698767002355797803580354474359834275649246358787270851825337718824310420206546090742424005411736398118543226360638377093057143212239311263258365560017073376504549288040637247980752552917051831775285082369989737118564165702497954567872158537625234184487961987488680394107089355675993972737710060655616323862512744664497298289301374185451450678079582358563216300625776715217612304495698395646112469200173542668626439293469925304642668495183843648904561674343466085397655531306039921527326442026359233846971897225449626816963096019932774940418914858950638806318641333178255189386568269299952413807393254462630852637711953739664178781321686797658213419622324016773716944819787849708141083654018088007978525915449664666460859137422996566126875603431280208763429212290899391713055641360709738952904530660489982267585337493791121767014420502918049082233169544368863570223479429890213038424082126756953982361917252067280736888822301789615260288055868066449368499136834943667809090851423865512600052733242113246620811491868221498046306867272473031529357288515942154469694246103809367029885007071256855647368820537743957953641027020006586207263292851219953177193758582407819161097578175855911782699675054707575193151230966100527929309183940887536965497022990351804366955045729470153641059675881343754708857095972831811233363782352471295186019271686201093270027522780225424976383693431560181331148381858561649469776924793236265058561174272708686334445545280269014750903597913575526080746393668297397987838270801054877410852927505081193282855689782872359078186323949623845795450667767491611525727433528646174130903933925374622824690420441196261868180925117272466572502870273549409437708404915268692921014462950946678003394655332357194508871180059846634169136588962365610004645640408656061452440176535353595959188693975040*i1^276 + -1669594826079835730239875489290229994802118730498283151374188935797232088975650831097343869912478715667270954184274585840779024937703975967042122443772265027909972224771476496796874393702293662587814125543013219658237479704209265595936670878846766880295116191772879216102614901284624316168289151039420100435998637380279088742559196508732713372977379391501345911818793414555105964607473341770047583789832278633133836377112957706066870602257237828154325570129961123729219658327213284051219615573937648344207685532033671133026494450318482990269717084556140261078439021818641771718315469273387689114228698424460097667881602195166112423720906387887624151393271184500512361992028525925916491866961709094993793691263288472171405192462890837318474842494873073382685980314734028847220707470726225815706746141502149222731244766136466726893963301865335204108356923598927957189992648779907596681402969004236620208723053215255366481861909261664957143342316163866189862460925428031378518867581620130030813921578729428225114790839119718782078925893931643036810607520490917174081715298672491012818323616006776914309543837721795819544936398040126610295692023869256354040403204151511683433357126559142094449007200843711161641847024916213200261435885341327021148850483981790353553614554249840400396372003430960317824540318392259519845519118203639255719740124198170879531045627295891233707680377593699368029497676019188511172477871388838817419049030274382436915210021565142623055163927805431414673255926772927565301972655079691325786010973062189740564541708454046160689734290767195742241130137733928417778120396702625818266253787491124000385697851388777146737132120213308337190327761298633208311024781747156704231544173609215954850319452486489708934677526853604635397123207660066410131446325125944671218829226620782388008544529434811784350413635186174786518374546845989280338244703610920240916804369770806753943119448886075254179783784816263591487767784987063040774390265337971689539390932895733034397251376192865129312809389918984591500915460460436441870105241897718884961682801581343861965729369735774738266604779976199092443845580337846144538680656226299840568432917352793013890332207396848237374439335438824206319570879757249565499961718101064940682735310587687725046369644546266109146354311329957099856612306193896159209139694772394206349308516444805629308647629354847977685505486941432860147793769399898204783246319268174128723856964778062666055072118683655296896533705465572811409935390268068144813882992916689998012644762086753646540263063932642112029519290022064571305324693673208849944635133775687286257074525739184343196586885668057671182083680440810071998804468509139782646886040945639100650520872726713999959325349390173860942215683184052565398864227596018054119242345775652009473328380610371677069410386788126403530491133353343289599507117341872085093414989753981913550691909909277229220913350161282829081242236111824278023097978579035679507148562690540166037384848330174130257915487550508297290492784975276053452696098205399473987903508291606544384*i1^277 + -35261006492719043688352677644514648299571331848142133012045056058581971332911896334104904218331948653141075302727499470240418475100283961472218424154248735354522467568580111207621985144304585857093407377120837994536598127413731511356564369394664061639437769305334625988012390301745865527917723616459096073415473166983466519686866497370690071972490815818745853831159973775850205115011561541248176342977926716395635959776306830407514889491886132804682561376298730463985650708579821520506993822249195913149735415415114233090520758362565243297760605484537305083416202688543874143421579981877153808176301902798386710615012528255816782055766985874650351595869667445786628817129027145507976063121187116591338719051041772894930873247234419794629322200759044930505791378263597358560950238849014098873068346746122625031301241563485560532699535847623714992764965970880406882196227407170389208161694137837282001962399931514277021471158836023888822546530276488603116672717882003006339531924965496358234659841833214014381558330352203182190457900394870131145694327504416765220678941373219769116506538174241729785978212237452075806338800631454236599514918306523837095168492469582439653641601867296381822578343608901844214539468013263969435472993857289152136769208071885560073446375583631192232926828497505085586186271249115482462607067750104748097139671118023376966870887116307391036950647098529815986039607467469511334645821847542523705651091250778685810951162754074818878660030375309074329725111802031043421060336200903832655823965319977098127441878724033454081694124530728133415990629424222536720866383990766338615691671039851405806286675961047054278462241371231951446209902207334520532836826344510902337694634826465493995118577347554823752197887480762363081019437223439931793139290937555116044874718165832162988586074557409529690083991292995695081825336710520199748151791682889015569990730081308760440237503939660659500203553175225253443286336016091194586320993525639334973539323765658539207921892387092542046871877487699471695015324642509138095878143111181663750124246705555368111584597919697717326389965650458903150206993052348115888302798695803351566701007855724525609467340431667641679611242502419588920653884182636722358074906312600708959313620516092954830376976459269037418456968995306488508601062364932045831558577134391429744435369745152549589317822329027290932363730793304431494283570303666857571892393927666772290644183316250002731735074153055732811227999228724371582835798556396811351848626102622908064137573910830738122259027989406904272148090453870483761291317629343770039620568139936687458147565403904388055893129570313944398732482413256674722323199795907788969904915758496852107389666620641079704849848981470779236006780702622932813116462375977632105818344054042733555543195813640783815562229489947681720613356950369820489366969149995184305007384743738706085245410528410849372127934265504727290506880642214115893651088827438695667216199143037361586916499595403746127416764637775505284591463757921648640*i1^278 + 76940150198755133096659344967772163883433774980253365501952682384340187570040216409359823360225719371998627194762552896638729869570503459194710693078053628413972069927349410758602694695247513881572348961985554002431407057009731122947990052856076432516376183632233794867382614492838642859443027151827790268372485345723390528636360124741122934332421873899294931841484162568555174643451810741361092793348342166340222552011409822660549749454439707941364328018653917550471227638257386957426450197790187100168408189980684000798526231083941283746259378203294864351220362961191844176585437782004951505633131850352291040929094117290258527139004152605511775067741036629480555875100548672833087328516448642679335726880888501050221035679853377684805353388178667768262585986594162951333052911716979173142940822498856891758749972129980408611247921994646972219222226572957363280763490963594534389248183155765541762341231968283208245682757198921873433016912292600052188090468067219239102893370440353849707302392480056158099266892425824648511614974356093153831001110137828553497483832334695619051939629394849645831270413169441886490170429670743415478775764479282589447447269391741688570429417094488633820773845895764218412558485197551527270839568685623575444846433673840163276937000573091703303299798642110021018716324292171811356646791493450399131761532701959595125516957248301943203902258824609672488171842895706976895643543397812593396188331112917923847873910447211096054335730674462653207884321035198121689104758343090311804854359503368963091792365524923170318355690903579739045218713890613511616724386821817621172662336972420906090665681073124995632073805979925464964670831501700331503934361737671450283039917451307980408151556446588587793211646749280151399165523440939428115321445503105081341722900018924087804990330197238036770269615467803420030199897708381408092886583883657039568691846638055630652883793567929546113540129929095610948040621169795205389708459009098113458013870836384270783772614203937264888756743583365992084394013608723314142479742550951366307625254822279624939810897439895636296770022877651011379708432524513908083022659196409155363577438889834862156434837560806361506132003003975316970379977098138433470704987192481968653239430665704643273849117421416193449124624184057962985479659717033489716006738750673997245571263249915264962251334192171084483193581897637841106113501290073505231021426697851522900192266898711637413342553049910011194899563319030715021342137457251787179941359281940616580379246191244774685317331044596756277872125179183996477342071993697761724362866697344033638937119737691186757723284085805958228601782988031108021075673129172931438142207008194177336268752925452521868439077939337557390012203461400620441090331850201441302162488975291986087214236771320298684311469901922750108190320202465647250396429613200980505690681112996139621819143085919716332151069869022482467465834986897520865306717211426628090832969902923448320*i1^279 + 754435121448014756727844495651001559890462000184006598686606089662447251685173424267961747845678301055872432767915120607537499105948623034849221494108626148285306653690622542984735595117317889582364027931853087049545657978845273555891000812956111913203670850371919771926147800602848086019129282136846201946377008735619553609389073968127911259056208415334490091856361762784275469167757739139048620196270699652142242841077088300703971760864993435307448595562689574098904976515710528754906519626867017666781985661292571169685598678943789197521987356883065866287259069602207992097320234924034962492931464832203924290093916130096190669965143025509193648852873340070702268234822094771038782325159937420631090802264792079808417159484699894185230423319215355015396128130478247318202165965570795586139529479020667499715741610112999943742479264199774768482842015548067291512676389197709796435332853971711055485441630012221867986358887991409998910610826384532206155364300826903689318092491060604923945873295621468165937442641776821350029873543104079760558992911019338330532177133535120949290705415168335392587162222366728082373491549110893832729586342930409580320497152117470371187796804885460505832903549841147324280571174849736656743635324279637822771927642758462335473034088041702595760115681245163143687659506716128714186562588461125351197719471781387878369327844053999838938298725772369736310752595605432551849279868064678462796492249443094290957557386658049444916079333308070718223321792903878684425880622121329753846389486273567375016529238874269701482681465829151072911680233974056535216225458106805513469489287345472474891888644817307245257789542468636780433289075261269249435000362661088262775955524795773244155844348837522713416674718921142751636084022001690252737178876074853240955576231553806613060112775388873343473478953891858648911139971066281389375091432279720991940983110684835256811080783574815429958372653411265804684693219046916292419329920873903417165924237603701181577507712677545506451564608940842865292956461875179231061595646311652222548990122929779202456462907231326430297842575722599448515761356427726309989680196048463323125898757350689090082656831936206631389651462781142761640846163405598964970974481917354258433304859503784442551586148109794423710759469304366488115580736307686712158338418839887495582679038052398862665405780976030277789451980781189449901055579046933023054391342626614537203625684062450389744938902213899850548514536537258697684650718237378158981719973633483632096652028903341915221661056441991405021831099980232889686297999099115139627345757522813921782544006581254953273169443590628354137022453064268214342975141210670088635561504643253610498118487981703155334433108477012153549378494037657189068369354410886302138813159442010624604560178932407578711351419662773865935951667248482699304178219709990951614176206156955463455936220497579410994331668820525056*i1^280, -2536936479287230703832646210886685048649420919909838040161598900666919096664135884550429754430602352036245315068745749894440025126403520955035769736173581254562675931074198186458788444106463845356235299573168848718045714274186420294652660208800063671854355477777820564495233808711212030527706026023886501803149804555335680528227718938820752199951134190216418579029746247750350294185547114139459671743330882108176218275238057742692534241004183376546225895476141765563179830052109481431795923011296155623314454510881717138777332397267908881373310190006308145859363005747397189437326859340647253347653013385658836491695117734357891312400144347290692315429541149445443059657743009125313379190337542530684580907318681941680801642169690600589136577929012167030580830957302291315085471143381411363635159130851110324756136299442038765927157443769667583292536812232373225570568423700447987687589383341415910128264059451735582741904630396002328529349811608742128557577294983654293520706412095052633732271468560433908795109406249067093211979525693451966259026275667403412079472888267559728958988054433236202305363670983317720284106136635477588820735417553091811879011284253286207954878149473148555675524836990816132293481098583473456187425943430993639612173179546154302486886462691183174060197252698724730589285114141484699020108043018344193329858175733270983748390063810378128497791676792882893323874155498862271712907201755412379509695435885956603765736378926809785658617670945595743243984686577589485382540625494189081337259294286147117749882520859245999667297112418920880841606869553200939537109753841006206600237677283571781206373003132034218024531872501978095202424246028492894937743382271446646212836993099602234756847670007124704913150017583109970991561647783655760732637414552340611493020996657032478149549265151267274692954873307992021324862202787211198385806982500019476330711236373202940236103533811775431632578499290290550125362884199725847565108502830839325111323062996686329902892616209112225535004462654518806703283813095993798018431245021861413444360253746902125807094394400389205149567006310271310658590650210752772403393121455209240827418204200806293352766321700014480947245039294362017863090548386901334249608843829553147737283114748262527611323266461884165385940890160932175028950079435805146057777199687149847133929091057576900582855930317667439908835216048816466033671787425788592334429517457513835526723366931121702823161150693119827407814711419375719120829026916647259733490158550717918497486309460353699735666194052171437309354484656990835467954844242225326191124940729984199177659890749775579346094539609919859442056120205670935073906279935729996965543840108843718157274460638354557675244709253817606449927272912542461040673509049877102950037637451485726415472206062658456598226273094609537340819187606438126809865909420222596349743483900073539212975642295894859923477551581433674643098244706623888918101359082903184150831738657556788296209881094264076331522296665371768433330134028875404268024937300975710466710031432906097881375443853314099650432229061674474384150938670777045293371350329044696908609681414827681090436308673550057470062692850473937030178181516133986411225925863510265892739064792742627353712852263084564122976746230626740584495870764076230076235863942696653920638051935343511456481056263853919890519671673389151825568702865945747900633669025158048068391466047206348556666316406946889251443100895419648190971262764708704069341713873199356835782723942793032425158403978957506013763051619188170789177685213172148282018224316472780729834326056186529653090702569394643192513733314347373490584614974045459917236875599499652694125056399376109495491802494213254040641625084908366897848370537806934309956487361224603223356048836286223599822636580765407887136221388279676356619412824282045986191485399023623088115218417750272575315713800972176701587893938006887886290706074174962953276179519726817940846743214692532629461223266827781920972768384701623524831758054686395778559626031885659182387642829974244526534989724804023515966722101090556567411815420512832077174290749552565122154771904319292721924176516316518260286837742268242287729161695558645297700933844189421479467773564535216705718427567045292144341336148460045710515225419255555744777420585784294766093007803755786246992430900197675365909649529216351991213900398278456456186964172864272391100976729552903228050508691568602950236944702462614410145999215044559749906033926143445883800900654303680033686131766135385295181989105860868810371211081222474294504894535251552949752229581175742206626545037921113696261106101489527173340149315143374001312282293889411506588413087689468832167115246904878300260811376912467853504060787216709837822700643343213786611067073799477279314459461074797024806062086074758113955502631738431952808883946706921968001153577581334129363625785377228524618987241933361651739531931453202592029925259117491237792408462684874324941854267514479861925324537381547924345438621240889770284133890312190129541577848963157118679827768561071880119374387093219786437584084187771014205380640112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 213420756073926789174527216513374741466206431774351719846081600502521405418597499763499373988884702513213301370890447278005442528229918337592398920918467722657224315987537148408105355334897954812018364154218187026375898231111703288046985702888588698848606919610887444673893340002530994680210512427492583094294847639499972521619060349931834544621445727555469173927999674066365649055499001858020020410987311818291133488433859017459647416630189374922060126930763767991321336339033410523092259493089827696479871587676136649575244800813301073237222432619442826161756888686964553058357527425812040705534934059307888661246485492148353127326918824293970341423005704600238742062524835836734346391972904788204694877688018905477404221332206696073234084549544708179681489151582001759403982199138691513890071340951926393748126281563523304963181104210615607964743015109950496536310383933504898143204371717843241323708543095663201768408385249751761125896898874130114902117391382105845216568170859303318844054795995806598523517986646812091680855649558049170288011138720232432538215681618239431774216438318682313109617737522228983550327890245785265574950067464803807116379535235369314762767519736588802594367070888908850118153503058828203246277643507168418257319470370685497001669798920345253883264225628742349853108062148250849842460719477087070682838851420732427050160248529178228861509796555498776774659303704218174818593964012961237259897020536285800057855392223348935163874565101347054618627555836695134448060355337057314366498101127674721277336876439740309031649220564444104270863522566173103095385683236259088627744682882100838072699017828692167208963204059229688749178470795979825139246606828930209768644908358375194087556257553306941133928094386481566574901616110572681654337731107443185736334151567965843355437608333225732527168138013908132069201360705285373653820721694191667655703671678663959201803200778086734576889892415627105977616036357594156715105853319435347439363698493499669351915083702902487760118025910764287944374485544646797891286638075150235004337896100651389465071023995302373611522655118177712390986757172928370878188130800471260319640538974117112097593342542754214660286298126649283838709137270296584452859283856613430455535213279800047861682221881506088214948487892923559567026087957657482235495519185888559193482186560231718393303178226715405421859421529086864439450408470502769293397956737220212047431235030564003390831854339911471357295502237835097025489242899031838820861268811025120341703780165650599237502325398945836412884872929867585777177098494893494780425696398553093604519384318098929328966358801032435537316947815237532026092589406951955761570311785234525073499510314350315166919242482293544097098416111561671981936226645133883125910154927138189866855314087511886958269355609137377019068523206809669372347835859904513791595926082503268454456345408863632185968021346529002562082108419267611737673478560768612124752022666919744670707748462555997207067094342968348460073163530378387384100548782443371152780500804298159788197599684902179116739915759091566431249483843572237324936837187979346351655718987092251073807462414035899761508587087532803195052127788663479996286518408141097882464632796318379357071329191983643915811410897206554925114755090276602769713525294852789510458748673381369337002387747196249506049170164617945430581110137429792617825018753790869829830389286682676244288605619538974565167786971127478768709839066313884775280215072581795544061516932840100623274519668685393927893484268493903957825541690885840601896568187454753185114627446260542609444005702556507948494310138034668811972481293265765733584508879202776944291871700383679194328422883072796050832336512049651262811113320660273763412657730730017239515903759231728481616714258799365094831434429904512798365270497776418501570401881532414464654768048615761739247015263499915190465151595118505174416037238845752652442636265541236452680430902104512196075259444095493567055520195416387973928077630531548975075081269045041968147147045903576979691150380323773620064332809685525256625225031800432946898123317866538053055351734037934864573309132818872624751012382803713238084273113233366833678355330788205896670876934615515880782860841417508684047514782096964938880428187330016907299423138734395594023562362518235939017330899082607851792410717917490815609727166890414214494380719673829753077694136926844474252358215949603356954278201770323469408927642971285462931336708491010868335341804625189246923015887821898319414359109501536666315708191185544774417868614844159646414006396485343034294628300704316353847946053442511674091387452226604559266062143634188572619179694088874646650090834556042491837895507062212386978221350532603224592815612204117514563040313976780488549796532458109287870793335830788053498292097231772734134213498335966365392731239165691723246049752774054771606858275049708959459480061480702186859836560243890252196535843082645040305927328117919692540954409703795798859554983981439493499500914003011655098074115816735300235069401773159123516831526666730032465015299806675403720705982857216000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -8943392812016596973407739061376394114682687845216345423198396388827557931988358963295403007292474371470337620347685607572826813008888023983194256072723916055572815705354481318651472243183268826151045329211624597324276269306367964641812324971129751720622768939899486096866216324363617213257266968918982651860523926807921990670147755239815422852933426028107780621427925179788257651867830069202560821327881956254314690968872582383827515605765134897426176281406786820549451699175203052998217861980713729290329314444738851932863475646706584749052734244308518630706472330943472501255996427565495054232686384849098817398877445865063069732154794117041487083324826515189698781321625516485064295450938555792976551284976979383200932198104580458196570046416246395827518605853589974427665295451178121323665830876492969227341794286579660833479249771422430638278392761228687822492159429584858280582622712107748160540254141187526683516330805395707778720743638934415534105732557247319096525343531930380648385608017919698352657122371403507245478602362124178089789494231886465490390101615216990481686221763335365847770151342422092096569757739290232363357798523691896985087638424838997831263808783597900518219958561005984786540652897798436832138659398262869770040626064510820834274258404671836953829682138025905463811332341650863718136635929241295880672533432714128587095364651185921132297242489391403157154288663984804282423666837706685023175185866571902549532155636511447958794293215796252520397869114948122369332475572661099238908848248050498508271720640155870844525913198382993398962873958275039835617922284107004361162892188275744574455578405811989996006458743311108331225494022038366054265558405250111868433933147447381578405318847447639443443736202610529665404251414896397581685600978703817336825491695470699703614381481033169850200769982318589643934611131014792820623671009149693723974737156833479694836212666152552589327695307724105846991235937846109480737237085587121731361458914327202499452713839041128406778017717248397196694836478073512787450908774136037397861468258357718892071668110756906382873370705144928725235568401062522168909681635765166318095259805078417620258529205879409046733502881595618894330696262362120115883900040777721514573346021391492611980539856349176452183116894871321621840397947887813520477577016203151242711477362817094141891551439690434540044909761293541099467420966392237499520629004615436672901655238083332045430524908421910344189356536639298625555587249656506557363688533277806248370399306385224636396248803243939243766147057781309165716681596355735524024381564448707581565473602764727556530467684043770764329469182071890975255492953977188885526134628342216150152755196787655870071231189904382415218930384225089675144994573696230024689099640192977072602637890521256184760544639143017153285516056958748867060543149159311291428664073499555264857597326084084371556395873843909095621602841172354512626870233383098348948411695217088980573774341916731819941071231505868310544804124880328622408432224724519392107505155561168942294365845971173135795757514074861588334011054853469454133377030286887275896277807960427307688638756980662206346609433749004484392213616575568061019711383470258437045274078784169638048948857757441598042469046592036005929014956273148885214958422463757384496564748167102439494862500942442413015117828907432889694244201052152681545499804831761091736190352646149211689230477940990946405369053548963097334497023532883325471550490648704376303501320150933649289049519288439256998974553334690214661919271668617756230850188350077411032929637325511177659184072785614938703860439845177987862671156764315768504575286866785319106462662147194739222925224038648163248588852142101082053062382215152681203149873427321801066325982125712900557035790311286384487677901318004728055586319386541770047857165309195392260022427275140821812588238527585987334468494466746183622400381493285759529254991811709252307046492789627716176269226472470709598277809659534266815268931514546347950888457151641771286174366421247042099350334145797722807186224525000762031646329726168470629285521942518300875126898626059451366957768671228001679848928709963486965539669244920259794208185713587539686790180171630594989033489086633623023730572143248001597273981133178074925759703876376602580407513232968200313151722901352590497362607724937150781552421745833448191858806731751471286048568965101359153111069459287025619935951566293697161037007973548219813721725864548358572545771658979698001831954847437375508593422311237490249333760648625315354113601032502721383578488959150317896837249468302534432886143961540813390762037906540535787773950151003634040174123460410046423405941434576381528859641390600609981983086927560620029433481574119564659060439957521651827733075388780267402947766593585677064122079955574745995092141925075692523895815045966655090022646490205143654153000984369630758232397273401052239489320044325537928331532490137425166395123113720207874923294029280072403511303651860497181047888164903269355744545268419186296860106254016786105409160163577942930497872044678821898681449782968320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 247311265161653244455835969662357966469739870792787672976841858058803287225382283458964388921668740604423035856950313685203152385742039684515979323602106022696974638282210692978871643854271179543578871284655949785632006930292410252062888324301179618633641868696058280113764343185595916377053140891117097861888377872257218919773896728368149658508635339993271765938850791225169936272126246064019813377465099861154889317613467765088270745336043372886494287428497456877737817486357550339045685951598944076054267991541237546156733117521927669210602317145239231289785475791565920310540570596614273691418658519006618499763992699731770123540374313048197180909611438154260642906113333103170245900504519594776818109354361841108668984711795676261577744402846614200087897654404666297433650503211910637757955990803652644334860894416511117128648751725436231880761017246791150513277700613104781977351541557245282933151895663993561875178322808956515956749542296093832854439096002128868007662305324680848971796249439113912646800605834746246801428356518010750885210086717794824519421898422069161832740059259096539970179339554509793473601429347865164368823891399630115411056443855620808735234909269898136558003171247038958469238031062572030442378703339849530139919383476408133582718753103714567376208651533465056092722263852771740800014294569983825694090569233120233201108020145945834604334875318785202320963836136521806995099304694884935275145373349917633351073641486344489062631960328444506650372208365701091133099756149548840632510289363551211676252162267323022315050109680516440844197120588685678092805727274441431702152901196142459120870110292844545577188302410821392411417235963260003375215708218587335003654100055009996366217444081424732266530428143476225175636378646075491437435967699109138528128124554873628962532257255025594277372075751458842012450197026854100415784880583704664102121916208056527011777392766989233237337158033393211987059876965703357804119635052031196324715045260600688288452647157251179270852609746719999054577253274704674124274941908059526378062212721507334825127706666683328480828519125978762264642296136271575654653659700312382833241748014835802780895980613328765104821371671412269657782598639416900405949359240467467538173483727543671373216643299415429658247285807987307249902296575330235812522817528070265460171819784670140702809327410984066832047504938026814603062176946799785387488678542959709568030804324018752095299941639389335600375013362276546966009793690721199101281009838366023724150538594267281388458536745310933360852224229912896458963856643678805903535162451325007881338326350233289643559833484245636864252613758920669801069178456162266152720931672990379749915287591711813292862843074519316507944513032545184402788994851764717731348792366319682521997403267628643651681884682357238008700712888915512751704394158603852723001038684625732169639386792646986505956400578329517311681763092023052164003810644474187889043523021979637820686985592020526355006806944495454167643959702678546833433747975506019878975407651464066707772027460872983726567149842700040075977485820060379739230827431602758041279629194623192482749981556214361611764733413683237957210089987603231523944772485125421531946229345570337612195242548508108715717687245164683818656121121558578069384058986055594562575619803263002958470272946878255173184124443931300987907702164615474412464019456033224011996325522383772650230171447485407960604680155146104299031886445598529532196975749030271890961165370527332029729555756783022113782901519735711390669793419437160766314847202095065496584531005726130607720343903720215246107417549844490183177212399515180757383005081668993584441432097679663662490625769682395183433791074180859941953268062923664963839767919890147975605692359621798407616938617608621130111169845160940194125231613776060079124432603604197247315929931452989320029314293616848960212276401401562488432096050316426975571845501311231118179323225456186929951428125000757323656163104423619759267645448681225901829665860311553658120658503619011498415107229108367065707169955752688959456552897615147435883162215255361976313959904119577385830356907482663984788855341319498737971087486420057076769966632531796766226574637569267854222300444892313131768506621029747742855332201837862878135789632997190827995144793508240201111949929018916587490632888198478333182130422089215105263286580727474799468311737132289494197950070004243750258619276015838493002086739585969738505288213825837953789959625099446612028531098016993219659930409207512272906152272468980810670153211190760545603956361839726934633154991562641354944966807677771867818025542017605325768008920558612335893601067213362694184031229404369580421307947597172931966674727717886760788247096783021054064627862814455796559980094175484489001341822076408446098872409764861367506661938101150422710691810226221677892463975458067180499070642811294271032118109232917727545586146906864085531469026873815727413602423317520286237522362197717804052998973475343693589544111339297468888722258437775526842087190175442463619805092089171446613253400849834219851406415967027200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4890073065583015142598238033686331177819044939876380284389432174660266110055196126819691702389170546048886971480007695596206555329551005891151238822032969490230856151487350875961560238983029050357478964564429839175719133337404256413892782094353780082176788367323371387805670749464490966655376827521162334245775420068034394884545567976878311483914098934830616747502908895934150966842428349765030983613312612656724227699385486736041880116157552144893679031826678196723232024092445968398715895785923185609315206681602333041238340508726844720868817634704413713982888604719560454255970214422900408454761831949629709005935689303425555598043888246889476647776037181667558760839139980289169615504410985058652488645808940894459741076628752540956185493537373763155546215485626124781433737037027101614950986983485291931620051463124837969783642782381641552336951715382474026963890482829148596246218464159614266011234831534300944477255517332786429582482812082229093183178052379560272514387926864091564468989046456082046823351707066082941494422307789271939461374618977457928998988306770954937835575805248143557405676474860297649238990263755021453129346378965521342335935563299700714025303769240276749935165542980933694979836265762568473726861647299951193901248633470152568625116275032556808353813427618918714663034946434841298338564732256064724989984960093718203926781742359207774674185664374738693335210450129873332887093105311347984329761147884129427825280555945520516467291420554976143445237113411257618070454871419226130538840582048421267297698690144728583905799297958298685858025094232278348178386940377161332778214776845996479860084725107098751460814936719050561915470248121763003634696720795325506875604170927190749426193876006242502391429964422425302821724076137509765864006991603516404407903429694021064049318271187820969159018112697040615655245990381179411999819713372137934618995773117014472672891258802845566616992405472466991483839798413980802305287204673953604286093666079142144118071100743150486552117778431199054007675186510695902195309253715614071542036813791099646618014694329659648923130475731503262461169900131167803395026830845693495591817537559783290950462100550810284213105779353377722766491326344721881598692955710524946860913522207862131961518959936744242881729295839442531236048228536495994223897673460982049426533049152837333375139059141451118171683298574795725771139779327554822664903024753576204055188230324792985646370238341183714562944808743705743215508881989508817704086733373531147257345692551785475767101891979028556969387900066709757733575755494974285865194020335188945329418521331001163210852898198225618905360582724069084387660176546505429918275388209398590193517401405092660353557331585921932160789392357677709095078714330934814483952392321725905607251440986947887276863915284025392136931881921834795374724203767622449927761868156932815800235167079280845163806052892976977178602233625914398897700624098811906434232198004673736553912019613602732325489839759970235938564869608140734132343222194586187390099725643682086043903506722926938362967082440198840682312225670623715961663847195367110013776821618817617727007546313898400550908913088734424265410979791493878668028742601945199185242569579711146372285717938749693132481241968431865674771583349482139234438310279783795863279757833872469503402467561131353751625711491679020453272587800783507422917233361570799536328031027582716436884404296818258872698949895984173176460449106671386315500838198289273333945852748479078862892302733953266085071502022755497309952693482466519525370933930315046850974044642066226589581219120927703228292964543137784803304859282891414255639084560572523580078313933712284150522443812309450100493965338221577053607764980381983394396756370799930224916449096673527108147612055881165353614430520223130336133488164135151052065134842348086417259812700396720493085715959753842518334994564885361427188312343290928314170070702793653316666366181369468838649452564991819460150403266416560902266352982120782600897787622517856638800156945729789439197162933743679139269767240150236874982398960684658274270792322023356970498123267206122799926571835856576753077294400675810024110740074989486335263052790700046764988174525828412867156775044503734643362968135850384435370286146905631318189918585134465001727453614786463755167603696721111999399781961384299657698912927689854154765531142502558709191383612039021137256500310774626370300351326557408511259625284538303992206751305796793887537873605389850053730119468411743361859988224427742107053264732499126708110816695625357666812648087490652919134477124586346901594073110800628679616883952132059262000704678461843460301237163992993455151314203620107402066771790997743712032708038740929323017569860219256013039939603273374576441560048470813443960264739610060228412372601912367424780298810896043943285090524030331308875217246804379291964228949414829150988264523407518175780441339692310411379573134604341539081531246617547344420503245424534716497691999971102291242729220418497016580441508743301157168238305767180494228726691891386662939453364942002115597306593017856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 70660757192938671751196919459139691648538901151912500325436448601986463013133540836273194768719678277595660203118734196549380949296981701701887149227370602321230707874108400562096268213621545711253742317055336192290949709549722766675343267413840033844349645457106785647866960869923851126832771545596442633176405322418780820430240044544529972118126393115774174849433253518140008000303190187532669160276158901511011385412666014183078439915574915768336288993323763428670567283216250490834466565735228424261976712342269376905648088434152175769302699253548786724092709841322351753142089194182226478919989827728671121405121539180134105953939802252218089551346111899567834132239185867106767140790017284678885098621466480824179356717077063217145394663339877889787606833346901641214524175101702152469433003755534798231866030914825942035429063972129334529635021001803452221411675157514477064272068941436796944815534264679478921773608841500834880994520621891467349923890986085825173345882239336245643945333859170853605213139620057938025287261107281083520471168101158746888387329085220631146511450643575486135599347098298661834556516806059262574589600666376433474172774020505535601230710836937427782757886467767394176451325105641230684615239989030601760530450157601676709446037042869010567606645955401289293144773507366328286489321954418546897854768853251597580107673406088442860031555937466230955737102746137170092936865790375153231901885166887775051356017340946885447587663408187032352896746920802972141128798257578743365980314235529593109165897894628302968353991190818925751709387007427961231274273971060236540885376743572696220425522135116130560955274693671177232840192293935713025991274598429847934609396668782176194447647318712006333039204580087416737130980374487173299025788591059729698689448300145964720897019879048911198717826778048921888119868336394498998090608848703990206879036240720822475433836652378952677742730246169969755396030788171735806618351724913101964144099159096178328646655676046689058113705785825923578266206146827753408859358971707313790261564194075024915455576839401582148970595813910733044979031129232231987779735650570132881749068346920144009714007538104272331550332837894988367482530814022788493435310610740972032135222734897671168889800685073355421220341489430874637117419667810777078784183515507822584412745453043641524821402956893089125726130561463922703517387090983472056171295269029385511676617840386564829675706715118448562437153910992256252685620784142897930393246525983305924996334979881444642294307105863360613665858651524016140533972367928234806805731491909220954413193965787074843882944580331149427971779274516169508382915196853344856284035089917974438950480457877295074936519953660995329335101191659431412774738893935529044327605042199085010675314006362364735461908033987863252281627098849991127071355166300374007207381787144646385939470588419734430474543088161333989733891851328544067386150792044388179780431053069584562975400900800900103445809533236771743928506736386872521133274452854461153110159843411719255747681356963874480453826513959928229691925191184953091892287888297508240364781090198393311789415081075401101907961380974144480538879605866085558278658728797324990122622020281302808222783054196999455327429535977433888622893844234272772016715000405400731890624795209145482350086501324445204468872089462398039955077083297580381942750750727620631558520811306576056083360208501210546828704737551245631605653981720351498442253450790009108797255216314119389314847628421019613614842342320166181885852105197290530959432277453040158278035355684472337292965712044875199083873474736615656860192995539472981946222761601506901581355325624670399402213189584017809629561512729152889557856878402702076845334298055383266952813096125596468435057690809825986997142901609523909943663371583903436738707371681779890066054832079739957561044997033762395135447836688961261451090202433309234067639515108762753595272378841166062560127827485287283714338751230100763026119511889056230592707207424967864116636194602260166590074603663972087073023193427844160218278294585872337363590866574207655787372858544791470982955735925771125407581906514292322130175602440480285444823050845236223305112324552419100035900992628613308009485901049818830930816450147187967204851358480802788972975380504188760104253057789854082177211016500423054086372910007209289787114119752551440918133584113055966856935558400142644909508674098670442284957722404966797078862669837839663760869035142638472349420861569224512455777544857176789325856597789388475235266938891433391509366136857696766200326578856347595124614648865146514547057475712671434613720860019076426820063272043866511785631549273557534866121010077063777729408823857956648009500117687151627747852899354823403334633878366847490032931426217306302835027067920810216706761973596447456966056883338753016492944558238428394298175125048004507177628278763672500108665527926179382097246419702101382355258432826251520526398773104234481988083982210112903825220918376068383888813343507974835225239487701453692923700068286763325761958027450765141420642893155008512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -756105779931274499394962235266195999241888292743901837249282136289073048889802893986581582714664151309244608900825635251634980196071454580132381009377285517199429579976527268985084898757580315299265649308703923372666897416479599200848337320191226042606156861454737684209212790025248123030426374199026717646094177477546594285001104427393364033445343880777167058616315043141446037540481570703152438890559370848114543633711866650782036891857543193977953742404855430394884888729315714683876454495803321640128377118508718697293782788484740316052629079314865378409809091573995165199208053780229851632256591749142461002748970421961085378281712394157775779942884199749684948334287430138087933262399270067112373834329015596993875602837092034557827405541218388926479975977980675556657294394906138702948965589881304353581773089110142837862540627095549511189207190316703624623211020017265159100671211867597325418067401529759783576790947985636420708813414159988772204057904078211587450809364045581072988311516688822978507402934306942566992380883804809203980951105120297246634809294121141337769953352888920307256517495962995818898162558228126068788742532680989544804457221689281146392329950995157714616652472937135621771728356752402548172316649483492437123390269569525040843218684851935258659302499144142722702718134830142322965084996174459998474258970668394735505245130533563755605922948813020666386035388132181798477701937318199853240161541310167907219152201701033233705807240301613605582135689621763478484792543113846715977924080304964316740003617927575646164521131047278198487956866164164708074516355644764922797977202637401971588049499048084381980065734692524497179345537483856149054988115464598861021442284838506350643111508974236962494465272653124402121269117550973283816966253647637376824753498066479866043824390992177725647757733994203840647243062413399165490153369789744534376106164783106754376568259772143854741197582897394721619762163393300621869515079014736761377378361055659035460044131941919426526832796770589384685784436805856866296796645291742678957298197223515252248791701072449679003565926400180043321589866114457763971819647556869057935647216677583271865391888625968614804103253191893689658499446883975156881502480248579695377697212425547018209453572007079711489691283678272384266476106830548658831352963841055129331801526603866189552672360780537600546957409402767243651257269362283056009204222747739824358083704659537346434511891100471355706060992423511437402499080915519337922209867286097384979762838883857052659805017630383332163176840523247055155955423627409211138565947076996927933835026033318388777472923094394524235743470375461169466750546211699898532100489513249361361445536102719209592739788750424573694729556249136482457073332710241178998005752913432098128544842934104370481894502004178077873362734555489273233510852853804540054636258614206107457701678614940582126322021428630693183448350659693476722880440243414044138799948841968392274473724717675112985084245479750452833937668077298357195532775283248321513125608731426014979863468076593770706323607375633962419583447319803678327457672162808635844212321845622155656161494831885470289112618974845515138426802659289982380430831395622281474407042024742167723466375580362737500434518531325702323765123330373599358467813059018714718473583798600031026184518465523637225689209413189099300244047835764449247613922161677275047649672937389070240608920978771749983858857495367559637228177585847287661331068137969482708982857673784001303831799507650800236565980512279468305329614640230331671789558508350343401561814927356619401429434747739129623340306886591586975977351972593014860080489811056100804033594505982683929707799739180126537859362970532997764357213912169848939332079782559769347001415711609690886389123240020451857965519085545765039555952487824448674772700350456463759456417194707448757191447570710333656984724660618114672859923750149045250046816726391828098234058578492331977938347791416236664197975339866358694727773210790918563472582171219209145474231500391748501850738906453717374954908256982849720610060466284655442729927195634557473145437036809485630645204539336176606235862355966037872398336908718586548394337571125697004105710859170687545746670654303874108243797934139187129988057035671205596808278302818801457423446207224025411210750050230473361948510069436249580460161804701601407371867357735636166800890323815524340426026312077688516054951239851680658554320517312976953891188607412874531279372518397380215913211363603795210794636236554053602806978384296811129480244019491866207809017288518742452884212617879158507512754073697482220137412651774551603639038539808640307385635224338346373090647694382577431696634757878928933521009696449983382211995595667590988999605376591219819991343403298322296332254901427753951062394705074048615275667504902465861773133486776019259923379843319008222746743154955340215213731101407652808956477510162484502782193766867521441048342888284946258849978930880277379752507044648262356342956521936440518365538807732494744493353210262497970455116031475551269589696632321490712419304354296627200000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6102978214250990645596200271903727496099199371252396564922005372464946582544661530962309065566091619719673796564276471910090301568698940772499502222525019581302398529575863152062337359331882499413518970628794368959368697984082588630760653350506424905317117501404394282511203934749884171567553543708478285752769262249533335897410115513005380755271151270971405724043881989057198528372737257277442550192722807859215805596305005380684913960101521751732003192893729064146728975652572358012647309831960155136946800406765397475686327118579674312760334701248081203959220095661147088250208697463364266718149410648728674249419269101155533853445051043823294938199959509239015187811461075231060453027154643232333620633994584932401047572880352497705455173630778515594590889569960083774058519660592809584335414352039083272252880798633708552878404097248648155917635835337640404821038895836770056759786061613298904734709877204026487199330691697350560557835312249281442740274349692653221234644369107057174972970303427351858772376418599833001248972226650602323002307862877626921396944460754239815494501349453350561346880562249567238019714594882948280004629109145259497510212413348669656517873991441395666309712515229908699914314020991990297173700011804612828348290881343402588023501361045657755478452382254234474045337158448983923341101154615565990681554425044606922073323568393414079420496537720338788882341152349303226830308699224851726811652991148516416161885057139001649855065088660791812384870247427018606170293745460965484712266991525527692703682989354626605890008435173917980131863878906443569013591057641111004409054942970211038980720662455778057879764045566174198602518631769500745514463159145532977200385519495046215890859007037077589111486418652534918747778036341219645213082587318760346767414869575292528722016471308240468745660627168997538456026485934920314996022771093948602800387940623630153508311724167254292017986716015049483491184770330153684609161019554848567796425693192753440251225305220454321033277988834827106349548880979954797754765251033752058329675250702522961504762411432812376429311401766670268706295134425352958809215168392486711193347227508240205662100891120295859241243642072565126581867912907753600474979015429725370420204635505979050219860401952074218464507323824295640968633508151310747867650109344666981229861223512572618343073014476442047668384691013187925147003057313650811779910987211622986772210346796646781526383532689067908001839755956557900938878007612706189482197195670580982898494524962860564129868760067981485581694281274206487694089205377844630227309068295386887445720438202228671445031195265060356007795408815695422198549210874642795164291541333576827599122163112581503312289815248602030213337423512292714561251591911790186012005865289148263178511845424932054181302380479990350047807054541742978413654108806328512782840300325107551197396133298879961989093806636191163625018566499762018650745569106062393448629937635569724588086449428146495513932774721705107473080363408246152609379815633032125546533132084044234547536029615200068979439125397990619849622574843238005203470940528897346463576245157457855503006746154354368803350879812510530618766170380864682362318701470638075120058406298658024916718433797153516978100347944649844133289393765999956029189380962071036687252978920022583181208045867070023757242641958983002761595052815831743889137181216295347206731726999025364950702701501351806942945442911554818586367779357207242308264770147676031878439375043590667796825220714858860742652042355978485183883584134813293556970520878995898802096970364369723810458114263373270609401816441089499178413565502559821688865165825715291358326123566556044943390374371013781840042216572984020741707821914006204083710703972363578383620756080660063796352416420569975454639034796897248346592925764080088700451658464266139206938360110192898831786381302870374774901760393304599407990801926507410206612615894894320884885246329881462181188127029830268234497883124635977047026215400549203640849410747548179455109187569639113093850914608537912201436564926509476425005620298719005949897882249247535349906783375162147137367234128341762079418718328299374273090487156569741807567594198732982325819775994268501986157645398995902240555256747123346342512031197856583711306620686094863450274497077014351644718453015497661274693809542242128233205862423435610894512413230150869859213353684954949913504536271272084688358664845417045172838471135676504910058186442114817290243001261534429145057608975920248312894086873902317044245852892735910126667699572962187842414973532651969348607879731376470664030052346225984023040189754344404543794648397833033189174980502946431085379084607039551110237702476576409226666200245130821617109475718078301734089843740064906084108517343762453090637119061192491309856925600875229848671165579810231840769183801512981130487445925696723176317112770694508718049019497049191520772439754653908758560717297311383334243219335855401980067177698879479087857938152102856652942789613251564007117340100803186641266780565792355580818705857398172571044625499630263656662742224338944000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -38076396913219590477364970782767404705663482000011217936021352850351332527071104160138631385576020953037701876142349762252444826079637731691179978074552188337271264588944533266913961466952458760768823746371667168351705751276358746657643199120363629186059887288807821661258507061682840461388787298021839162710063368212915272796957443835583612438749531183560577581477113156613928322686083211511458536092476040858727991550481025336302008872789583806497258632205642280270468227966637051959693072660477588859439701166272668785030070242366793640991338507379157429708761676730283975616733306745548179413234738388908924995174548115111834041967069404086501194733519066008115899790776843727621884004139011194514704271637885297150079260603104655396970678492839990961087225960585952291815208898655268437212733899443646973699758682659962021899172637172748278151259628937126354081983864485934227261818450842814853096839613826847680724070217433457087007858262932759590818801054101361971447999019909221605276824629477490974491145583449647774623597070660918836725226719485622601674000473159608309952337588930517289437452503612481287168805015234966369087666929774990644920083326991582032976378302246225613253206124254218515637910489994019799965166674741547392175415693328566029559552537345501770435889136016281047783323917735324078079357992298723555524581403708477422990481536089884575839987144631320141475550040623022475550750690919703490056457226968526618288986052581371288398487052715726263140818446187541007701693956922542701953551810540020141971136624647056470050559160144374516948176286433310914586948684066807145528276827665446477540443465625959536097008961867646630243933443261867599476978130692878020970084420093611837013063881891753579665423539692756501169523526730210634504460257420115059703734333309535340458113526882704519370311048961583361000539363152265512357971926638037847148054989178886234164525462415355450355001867241375687932156629902024041566429467703344184594179859489964347459385120587191088438916305277581373353992559155339914179507828957091791614999680240303311417587544309117081425168547485746371550120423902841685800892782927105627642241396970813444823488138604150704755653699313965637506846451741108102321100086522015135261760161791410548772784893307115804247334739564209703907052641291801667909600425536180509643881396635443771681210546127863317878458861533120524443957880748061782813508955951622213699297362632082595082352504093818879223086531254570543592014506488535552186514903521351131851377299102407131912987627901951115086879499976963410636063619063273094369021958847890512244456297203701290228795625656652645977811059700674148430479838880339410333432945087680509167013235205278983199428133492156060030287296006757642292633618332153240429402284414550272369192331254980286824697977228591645113571896553684490499736071876478770283506804113548174682598838688776215327579337786075305827899994092302135539697576196382937147823692620978450697168391383749104096872267594277742859461870239875315654057280484594467527347027289492450233272984046167468138044303894698453653921403686223434137715693453389329159682043864415023462400552856855282690980078758260828197620913314404079113058366401865151969775786594591775110769984717454111373960308640891284361015649729095016785852058373710890513233875906278474081205178433194840412707082406960144871430859351601703253001376772873357697664166086537361808584504543230429457233184082575373488290127375704833180373109274158759565821353852055243107741417722305014960201982220729172266317428060392585183457788857993457584488480532931641527603301776853608784587559376567063821839055023577473149963057585855586960546582353320541086096910120551627234493975214750820766957239941242275747907572020945122012182403397110717064399302290587110729791573994287716174797950814289854464694638239014354793636362934278092142327678568228284728740932584364116434814961804211546025229131627812566835307521819697031622186425856186931980953317442498550902949056630230823699619378686443684864600362329385134821987476312995502606341905504002540142833075158411472476468378455575444259222585080434746058455705741223772234406704415635616087955414400647593143957388675957865190890514193583041399880554433737696133163635003480760414830966391809981821579720243357775963228442826086039382818256605042740414242030421748221483845026273704764547062235659367982933048403657664224845813015266617010675966405809371587718283968518288909372341127165076423178819176941966146418768497805885028762489267565493096454855281918246968973635943606420853986653835610280043791735120407081082060622605365897244633230354169968437858979405215623760221999814483646418079011484822680532533418017399554651445696142072913307367943942840683796005244508625434322001532974991699114248388556999634781218171223215049527773277367159032130678218689694015774274407554729344203878217968569077468284510457006301572678639961499633548356158651817207578225390696859449175383028845642196864465883218297890124133179939453554843052788819560982434198541706717953863838280939516773428460922593948051539681386473078128640000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 188891731766934685810525026147094391865504968993217972279060535492164120352157131712483117461531647994762946138496797070650132644080198335767205985760257980149779887194652250809025883791187313579738968356528467790475713983563693705240962189853582295703449082710297987013024589487658980139720223171931535950856754685014821724372186580239157977421860386562689160655257906044756888556773975670725127054881379037897905088172052767921380294280273074606702651391053147472195243811545249884249247392112452788896836552822810338276388715846247227736714845460031111212776728901870560927990087498205187374602045057666151161187685097379553617423809489116300724842750376769423588474756806015600221075890099419116212337560589280448743535025608980982757903877815002490074890418124465341446421122935527371462474663097622854205351143152943303187332636678305592634249573557901340000127223963688779639467680235874909026959943996030076833600995515511473363987986438289029348986789092790760776850976332453809618072175372613644971287170659476729763765310315614376181352672829525196838442077715575496758769758215471644162728597891537402131999267341365774159788780915277513337673925906493513436689351936711395369810292332036846991905921956139071988649372793863480193562188275114278558466205633126949895520260274003268136349894990907430782562205069760348019072220528972128332535607399367353574939565823959904305672863157231354564719474489073957842421631041731976886816109251858416749858008166655386840223357586130393237641397616435044376053071649921748669719719394731909585108180712540302060985624140887784571713548080220252956937737795947857980465615541675813600075049519484661713999524657613647409083096637305764114885397511650181993790086632928137063820045903467975324794289539764506714437513418380517826599504260141351735209937336129208027443797636309230891288603154719466949264710704185854663911798801338275930483507063551118496558082840813975525421635526284230977160723701407403063007803980921128124926460556436411609424101486612472459219284845732131654028475608610635654040328564184407705224104636186936284567023488423254288997960289422739875543978582590050818997053596762026913897132264835604780067956263875652934278022399819271397783519281542493365522848886808543003747674177110166497150890766486382701466151589676769840381011164665068814331785951655153242740868780451790439040652770554131027948309576075318571881596619835614876071934076073005901855295163253521673753282018289653628683287742254689614236538268015104863029039739814077229341240552559023305088213173042592104764294686332172535785766636555018313411621506369505700911450302743569087428173554002322365846152801997096644620066313929654459138717630407526874336191201873961375036482392558036595015833801797052836515455515365721038206252899176747441515385281121251647117426182102911913227089151317722754833113752123780583998607092577039952866986254042972698073999808466738591461593059285321293379325657892479788804694100524974026097202736491040539709493325224834318340259178977820834608402849352269997559138658495140854208016554228753551406005477192843900634005433722110518541792883822125646726636389328872697477283512499745082693091332742193213662108395803158532381599836176869521114546290491066203346925235505512361908067080888030834953482758525932631812784494919339547779893551563935974204330779355531253766925359030716642874714764007654326432997486494903603852968746087616945697782314001843558110296266007117348939445830998251632021934057343369500670325970141185959664306239080118328704879685215852440243560775123953681859883749724310570413278048016160154023575990499678855884711245926792671954776909926766074300712358415842879896953250866414180603418999010803886112567285497079492927550328514706883684663057241347120034969274068106794223877061250907511801224757362797295117025162294821494150454571036636095497120904367570259976919848067106900205513016230946491258639834147134340626962951082923542390428856785827054411884889720061743737342021902602375890140298395337557360166980047584819729558976166962102411326060818134151941873564798579147746072300645336128360635007800582932274961581187245030529082386464932558027872536159791208715782273556204781961228375004322284014171411213414152531499047696785039761033655460637200224242852182921239104385626003157427971874187867567207971953298028790205861756362161229973572495955801568716679096730851836330353078961783476816326470458639019752203122032510017792345010301826363612632874414699203018332614563567124436636118021001909909190655420260285938329121811508448453471437328561773508661465736707664769153378419219272625241183348844675793486418586071983611710891074671876798164307928073311253296469285201736224174501234777262522791244916149847684054788705765434367545792238878791929354344994628234867117628530081039940599720853648579630384760790766740788422836981225353415640286265712843222252033520660991422329709210055838014812517897486895734125143004804247674956999953285215883041860125189048098140034071361163083246325820576978582240158703044138089641616872879442668135797661543530214120684115931955200000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -767586535864660601632934835406639009481533166901030260273723801012085430007561780278864408212583312814213652548412147374948085882064905629291784390512973292453694572081649824178250033893310073580015149190701531361881120365544311489290630083256022000658680785325883096121021473692811194257482136174745205300546010289774328054703693075344275732085904732718596495931287720821488333046666831530679799237983672166304166595937075405424592431529629597848775205657983846920111483020212909737420000256570282526586715663056459838588321834391964019890562091877983940068109424678532605559868840467251843951110263183193188951834929206302228175467033396404637835856756841594918891091435882484693393370495905605000539641511132051286784045080529209885724012383490197833004097699654750190217768260698210449440928380254451751883720608187426872155133524880911741629415563079529508572339593768339309774038437525068533119062098532057595069854076905028217677087253221932339261049514502732202539059795121685132974416502996995104681676031102886666515140896936349605160926134252893389961458775198102156290351659719090265343522253329813226985903451337961002781738635151310288152257099727694090281173459233371730498709276714599908161769567477188500051682748910117875771551874047018005613551150893266698729880249005812715842794165180260964782796165534996640718637883617013322550147400656634804494712853923374145797442412325572897883516571496326131944802544710295295890731608955649423296187547466241676122286778377362134616473469167805537904084708021702046120357868173042110993467324413445454386370449776655911902206235376216239965459481896669633230505834783063187186148750070549082415519171636752376003556698344486464909296809013919515766935526334490302070174107231303757433860059210724544794365162881937471808775892348077801682968740853877192274494392477670516867204848797111678079030981547605752878458179205034155513634483621908735777296542806345924401921213369504948855233145692603089482190574468633033580994600676353590025295310870126263793171880652428886993085112742304973872371932219899984328689281977473153603782426331753849094518414422843405508818445377291777229719812781344692377254852316869576158259083300354247459236111902061605375701808584133820932730331997940135982473935408321041669164038934526125956512822229169961656445118861392105113222121674737180562815514855977502210138005020698657758466038477853389426566537724517692683717168688496147601075209578287478983346587278856243480640131266011070480239906068875300401439544555410252989389856037975995223210983826290330041010993588024756895524528405375736841823515035984165856150876365777571654759839250743385540118913808572208228548270179041815667499583104050505486990620092479450482571503411039699971453974707144248609430036037621480988308573789413258937628607827563004101033687430518369169886735291673517720610156130427994715692825056720081998167541264093921850657800515414896048085433648037642752154643621502631224398748331382784452941507982812272126380172844475751050324171908187501152412526032227622701126139542233267331146011558381372947835313658739769634865980498783963669356888069377275142829506686516435422842461736643809174504617020920476520508868569566266689579062142294125103283012225140223151717148812394988588691332657726594540236197912003881490409356982754399115597193231862632546696262481313297577360605351137731356793251660837720280535649144931822736878502809307714644247143011709084456594053548042012384020703850351947884523677295408228739110821108066436063302699983389978537258465186006065593138348966470203825918400735247741467967170599612118605242440158824862251210244066494482626753533184711941652864421053404343858926308541192011032723581989992030665621700135386005069207405940333420498917361206566908463102154311150474110215810789101513824616880458423706955673280077406305762782821716656723790701122780038229963427376549954388511264098986260992061715428569387209817160880630888736429259875146196305599145622998647417372114974454336091467761983642142636663724019731688506416129023682142290414682646223434470631214848771437105575846461782990113161373625965298306343294351837965970961813572721244100277135272061386532006018520341025864720435422955671836013405354725407863372126484617186702092338974306997929883714651207070458113477159919846738956967298019283848621992837964151874905577405827688954055296674909238391850438530433147392320048423099808219790578488923721571060056392110117230907145944529986380141376432212811396901498624367527713618085545529161039538243360532738707952802988102542752021765271865842862152675585695738146602832866857399143919728540502946410917774481359512150389311277577594371723798105494899603932361189859293727242861742043133926255473785098022235725719475565618259684944825269045170827796510075364040436659156040993542083679517837632372734648936511410486788156505206528915563843184528918901710459041345248183654992812442860451841215676377479465125277127534371165671785284289536442607938464300589498399687530278302325289461569130475824567025068694933663933560232370961603789588547663904491297927288407143219200000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2630339212813235762197060284222169820649476674455918310681783667466782854302671055106455174077644276177818614726085276548189325905186567142270098520334262326008139813694823668994372304427234736619158451088097515412340560289130622878813873342143879430570965157877112156999592381435555382842005254323378886008063470857451058756639964115894671348994337219153411435803955363813792300487032050193544730216927592132965841625213480449288716326283304720790698164124711318269274047841786537984278557536566828033681943525920681657306294936990973779500031647581426336907546498615265521424489327673662793216523047226463769350379136823926742709864490083505872189243172438901380823535253290910234638658148237949902545168446508705632104833474125687283297459088004757193704427060505055876912875153499134360410002066410181824919272708796386130638037043574028541024720873860652192014797486847188954822619265100727554588577329894302786322223294433998388399483343832652104836302773176036976464384699117874158702874647336947583231525581880691601540787999957651599145071174307990913814778211121908492209188685657144404419182490452351897667910337694221441791524155286463065731158790448893907687843975317040774149101324007661050974219387550171900825651337226832516420867430773606982322415306167432735382876236663517638199728645670080703232148963303187903687327485328519345187743998194859143539030259140059010618801106451378000139373547313486404515345180844821717795687153537275876365125712649847935770056333413784744593874142468729686526589128356691123015547893993535270758856002700044516523016766693558330127477101100263191359719459335753616330996406466073774719357786910744296243624108437843897425908147145804427351536247146810146501127260609040072641773032154238596617662201071682641964213196290348921308144266771312173473477947128688656189461793537415156568160319314613057336032770448964627023679844909271673234689440469959926993389846238245233657171259858578827868119750674378456791472503898413403917452265699245742246794700706765609182810622793246956826176412120088526016923827789436348002103822246348497380099410289152898825075668443013606444647523605753502867461734127237478053560152968310705041754446226476495718903067676787829990727172861496673924345190856681517899236904340477216323722978999167885151726887023800485315409801713726997303006055051970882300911700979619804418325799800177738865789751165740122089935410685593154385617094422642732543278321772897558093792520386527103745342876800985073815224968515039248626413573866835862426541700696033947138241759596768783502078325451534403252665194514371422410313654848923359134176210265223485916690524367520078650812113942344862897975466138350753722242047053165262247400748623530347718793933563322786056187756175150581310530928990085695229516129240744450713448335929243435979806987612293865330278870493039006150358541762794300289763190063080936769139541778527392984832423491639609970701822683761802709331169289292652462119279452091428083953853558518948799481815914092843792718831567595268212431438727290233632596630546542798853967200891806538841932894066573002104418279950521606024745733217566011813806173034411921292361974467043731470657437924182888579116600759431705283641708247519469584218604806951048744308958675328170966955250553832760899510595499668181788638946364848777760312729929140147577885231171425388618116391678453205090601898183954576924932410336251091406010672403176428823136010928119095600222364992654045767293015227999338315358554694483462372232890906577765069077010235481368943008985499035785472500480496196500248110144885981182539584360704751260541199761303952207141898801738635955266627742720378127954773071217695842058879616071153879168101792284358763441224917017205508598558852886912221024177662588361500617493448531111910529387667916078958074695574750810143596412137379314769891539348972980304686952257939395467810393851274526935170626876637760309856341172113520545076107158985228417930228603104572651803741406220849465459483201617457062263563051371510241756493771315245946353267388133889116718740736046830906637799550908597053868724669149363496480554197822793755756367778918078078497789201648127980702249174836876060790387892635640425390408953934811862569846790229955947972771686224165519609020042670294869584309167296224121479791371940072662693916006375940148023663842416745067912981287150562020410730843704811496290849319125480371372342950615426368415019441463676377672225402627459211077114842257319407130832029882243899053047208754375360146151225057760828906069928942344601835845156909193789625915262624170952417466567377097174887124094652422361954932242225959144399330251763468092438729788082485869981531351960111876815951160351065026499701609884838062177117955032271909513811949791944023917367280865073401709569247645270293553513625405801927250869695865934338868771203043206644918007764565570319078557147303308662346290054653843534007271082886242383065168193354982089373925235831619639291297319011143080872211199788203685961361118480870840557290307489969144083491717725226906972783997871898005419435795779467963830416353431388160000000000000000000000000000000000000000000000000000000000000000*i1^11 + -7803081072458576995172337460243614363885200026211242919695328329975826588100637060996114969587928114396223657788641219802686701965973707618747675841586077670156293127666849020940595184658532101166931610380503804351753623870478175358248690009922264040530559582473119121007995639074347665851475575714883191898848505645471321410341252178192630267336710758989917835765212860201486649287131514430196640352488063802692696264573987096875934011578824676956654728941729920590987208340982773223972511924617753294715054373364854492905314621015962310508576180125821673789231805662118652524133074272730329712560307462154460612485342215154422234231771956646609594600222457468491287638784126848402003609999851149650135595694749276673376552234322706721219434948629358202033058678989121027818417657538121492647392358185356184837794296813329351180863630333681231469962467082350913069583031160395134207373902654537584807919084170759712956535175091801527046118518216350939283053248645922467393820067207035158603396122840445966754076342502813850063257492558260924753494592242357470676853588705216533974753184585258819963175352271889890666469895587740561992334853161561587487829985487825155036138941641756598594030828112986121194273799739965801042925925537932664144075392360099347751296457481664754086486808226336404227842298858841554030124821734228723897906312979204892978075224048979702582136692847960414923593801110839924230195831004521614922903669729774374534718019823201793935636532491624425097754060014871491246514380819852144872132946316643219155802014889412068267346680890077348679112789140524851552400865040701458274933112411301495188077257167076416850046200494543199404907561050593541201541316767203179022407252094549317760336770371556472073284495291282290269213782919464972105978861242274567933842376474734815058920307507570321608027454111804992359686315089313342726626755357887947242657277031687410159743994870088815197404650867936687291367024844858204436504370613634873379302107948944768036870450565269885544969241974688774740307106821513127982960866374794983668921843620944814593200686685350359635369009391563112714510477301992578701879102401363110889635327572839112788572365335606176388820141642934318322740094564629765061541189174006265171681912087777426160645115541709742940568713386514211469285434252222461580639089547616712053243456303554993198303455034983301406446542840003033031377303226431716934430497877910341022806307857950445443439118165637339806983445506934892819613462442393493600328989023369300357932935588447285725180880631199125857805095659833603543438703819454718644166473038436094459938273392516626858058961133604392832814640314938194613752751105719716461063392569974790860268570368089957424311691967076125288294194111658974586535917256791269497038956260062223062702749697510083743264917567489360290650215969397627209110171598410898423678884736029014698727940829530919890891600545281870853496765106182490533001100074524171347905374394520841211411865045234187034914099308823438218561908172615417646097170956459362914196576007974392816927023564765303360082308341912329799320207509891550186194267073104419936583233965798886117594016424016838547564770132312722995204781372442380099600188338074126027763192939408587709562768772202771281603565506448507143686106979749697323082979098916213491618757307932225787144718696910523866130088648603400020849141651554672911475160693509362310321687928673426306884658809295530815292086334111059880451482314797048762071652205039181132761023636473413104492023116762252750662059159359464550319169900993945056552865207636713534041087024790388789830176537794035721165448756005753207352606131440982081668086620735690524690098901806494030718794863827483678616630907317373518292590536883166807385584679782667593959304994244196543120881585934473523207807744860854391736215536516101192107912692118933386351068542890312529084817314278298821422429359487519220502864102437252529602122141169461320793129651542250970171039427410237523720336809919316590730458321341072465646234396929397116950859583100075563176456729759461203642690341273965316682705937349431745501598081656326892265584584484492823299538987879389598382196780054213904022096651345031245394189420412297836377936114783950869838107112977613069200593259629674340149534119133226062425867300469148960374651049950863933629964406690330814659368368673960653122125541105586797192822419352740008681379943413166979667943976609498992592692390988949186580255957924958070636955435247218140642709649390705481704012609656646666323674242816107858028482771001874701624721822297301860768298289103514951689652660143510964948593908765019141363819344408655527305081836657547239177138141879823647370089777044888593480400105324996537571808812075680610980705593428685964746148016831814035548293284271638680034135978484887699597270850122246446579003019659108478386746701189922649384172774324636571055967160810693244512013683436593517302042490707855681888483560559194017039690123108706493993475808126065795769536753454821955484411910624492016035869516834248933166705068718879911232072438348073811226703140089649552452377326387200000000000000000000000000000000000000000000000000000000000000*i1^12 + 20456735975568466961128648198924398107698752563575122707928265865035560485004273016333991590245432786818053366468419253042053541742310844473906607090755671283325451477182622582228294989355844982131505787043315382597067963885858788641685914437042857502529988067865326678804057843308684001628481571714130857761486799888683159153835216195979879915864615759823603836669359678057640605563492880208577062485714619035415247356814149280064266539778791179240523725355139528179779804380270859001935907062285520115304916818037745592554800918461456022846662401656943381991442578501504150063348138543409179066212120839748348795800146754949875587309645658884942001271560116095902791702036356999882942115964997324464749632888347445193767198089977337176590859219703833783711569868805937277991271081840907513410083138504588965815708224723766801819395706743773724149212414824195167305638816750393712641912626334715558300011390504948834675177246983669901896528287587387376379245291872426790920023988155578340001310968791848832217101373132640091727700854342653062258990219671216529728013856575493092694707660204924688485472788578398141036874062484420154019193280238632680313137165988973183216723806476832332718284281944272980608344367065864718233197663182812356531389005129766176231222136716652482794355428961010349993457219103690446480046963582217875562724224837637494766251327006483022751136127445396605619724014390727679723761483221004202833119818376663570242863195996665543349274863302192653470462640053541095382856776275880162785764222308746529750289588845909087005534266113165374441262130663698617621384299140679440017196657198688249501177998198960453669017094514500478589788034978785489779302723395128663743169300456547031972712164877137846002944454212300930865519332809515229480188102731100549770162330425619075505524567209644595163891794445329829051028148032232154406584782735952599317793780538258807713826306717038304046119499762691285399795181594918463279181490333221249815638019914378896273656353938239461452611632037220735390892807306557991101506963209194915524384301567036476005079907452646998512025855227756319125297273269282303564373066036857815516261098206958582247702094978206540680727008412122969028390750759815765178304330365663320361700738583648765866015071860591256582046321736844914320249109459023160263379744347641762511903452497711650374760688845854512065023300234134276263039806991805313673676745819167306487568039224002663808456141820409047621722248722008122829175148961967455570505166491798139209703255309463156089013360228962730845105134386861827807605472231776640210066724431732603567424719993720568270269969479253988016492074503078793166652515875794210579220410308098255124463847304470068247113694141353262534636847261774815252947537906842282806443269770862936860691162160478584213058216992153948318593558340883249578937137845689339593579112769529429349209250561814287500145515006987296549235891343204516229017130420612568229175678655314050012349490314278022326339838135433066756491868183234759609985393885384532856529211393305802142971368898009341369055600486388802741377648289485416644429845577844657808095098475676261912948474972549160534299063911016426387698026571175578537340639062748253337738866531807637237964368920358706107402345311325464597417597026095087572801688538922230055556361189867576415437996826809140701258898549999150189663020884886344626501811899706782930310485329338311399376668253425486919537924905641077751571277061113755576557978204867293933515075313810391318302541903985557370303321443233896870452933131871734892801841178568884692458662741949876855120357412335378709138206379611453558746537661610201938758175870897676729774898068504445695474912307566180992688432238578959857711694619979363257090426246176383737664700879294085183564939470752446513953720386769606737288288583444519650302284919490301763907332550739571534148422653853760331178262658453338720998296093449523558107025109417481723247171414514519329303101409681820662880234603616998180445584134720514601398055205471623651003544937204967703382553266091193027923045365989604574222822364836794633188262384496369758468796468849358427773368702473242400899252944130825303688204054702739863021210697123994259632530363458831503422271158884748866025806994005059637731532996719126458228796219896865946992088545632496229469241523366939757415315344118820821537582063723358257743956711276400767054611698250640459455447942798371622107848003465906141145052998147733924170234138768987832311450040698244135821209654622056136143491041494223972281029670990577941767595035718057336922378874304027454564727607598185281598026777346433766090728377799419651366088505700938780522421491743821609659494348679982938901911434545684687753828549211351929971511405231615835547825278628720543533457890109568829187685367111555631420252435373151319822622108483157562202090483895301019757189760246238376554076502546239119071259592819513445879742591087837500115117758763160402692143057096064653725594410190272208943231413734059538660473052219240443332260247795964939296557232114915619299551016911359580995744962424629560427489001472000000000000000000000000000000000000000000000000000000000000*i1^13 + -48022592830033574862980339772937677146281773406529135613902930774514564364270028844164795252515306718090761577773773934852991383534991624863729584476845628884877542606499297005453219879382489876193991103375960637599078102465287376285691839262731251021487213642723644567805573647266938889342192423600682002016404325122374070645053989924876000739738497154783377386895242974223211722092630026940448298752390014971500368380714857635843588426705644688539631809098042228080687913621355300697622516416821384873272630867629145565927292922131773457037698763444949846351192369527942265638595826740654960807126119415630223919826650151442995540365596376294224128607077177479764849224032568067596091468810388767732225018657263856433024884560534685441622420702119026102268873376401976136575207424973853971806997841763168674467530903386378858620309125913172282180368968074467416107155356865001035013815379988614764902356829423037868601251952928365502549681958521481319412350488628549014584674531764984360213043520816928742606225251938151760786784818334321586798533728075513312616452896692917333451950989134321036429731512620122551255439251241184959674011854340715040929609599231671053895427127883800282724137408667672426749415558564658496315501737209496936904571126194767612859887670343100653770639147014539042390440066514516495282443076191727869664059666291108962836095929760022141419265658805522749134251825213530578377990207847399488005024269217709333479336916146760172115216470652715055780456930424785130804182124785659340535778801811594801926144569642090887371584153560212338127889920434170779553581319403786341201079284259316668425979746216591765476361257633031188930628235491150606424118767427570031694372394971780163293832746033264685384636674963898284772570915855533293812127193349123238453137910923806284793935588341741703951865405135758685419868367696740200713404341866764159863214856449930803991800804394231019955371547409985737218086263423684865617950652761388526651883676511353829018117280073614896544214427105801784160996777702466318607907286628497681075712403759915115782230633784934312918041130647410915240678087197688582182609767664481027516721970592924584167541910280114880896731573028594396414247827486575277001892468517613407567087885630055090456693771074525139041968753840382451142408412873827081626951737747400666264446238279776679492548162896620566597122134054049434200499616220325867137009832908544666765857652051380865980791201361141290851058474688538847588406080201694494852696540302627770287541862737018082878775350558370447981183609939097064165200899514901377192340710057192383153831720602223788005119806294330096310095381788513627727968594794701390702090446240817168351909025857579955399046225228703264545010874529460112761140822544478154692896527230223218622555947612809593332500502956235064307944325455035010058761876362185416837106774135283505869829074522017995334625113242559216730723556044040411807308924385431450290078986468514964961086838022909861836455468416691373955610694213005329716788024413108555351681898140341411852834814894643153317280725237572273048949123785264596313438317716447145098659101665450321404882955361907423229209977093711700959588445188167931371021810353164814816255101662632204653363444835091672797828163593088740856467025408150311660107033072573653416160219104097772697949091525155196969368352824758574600851461834377672107796303876166548406251227405628598388490019799462723101370797890429849863280685937691949200745181771630537175571162167543801412632545868216795680997395165929649528548910858073811569270777531627738347064119512541035674584057689569145571863122446654550006259765936880634131327724961092617574120168721113862731897843179401647190863820149444998078141192010655102768877907983190244461327292357268661183792829407895821862361457121750371209799244495319622953618050179032914234124429503317566975846484799382391714964389990893888427408348123255798972006603715358407992660266249739157704523962783276311228838932530755828233684523590934370321984965972192533450359892063450841500876611487380745703844638094566213816562611827036837097204183979369572477746141377794731423989394250345164925740278923462068949830560051504954316898850891608394152337300142832089627736600190860533376416611757405430662795919830350805558125304383539805190504204896861078236856283410552297053012330827956458901431045641613581582653443086619640680263838965094808673177910701295412607716359695505282817033082142035367669922980052513126496468910844177932060032153426238050072253359191550886097678154330518527887807529778682610751574160273078572618021058224734927120177092118294969332690611811717637950339111341716150619216341708593061957248465260433836229921400411611639385489825904241829128617042358370859029600793377530573644226166051304332548569424072127187894439808727600857883775269078055477721549482808399887045183014448980772498322326075146157804763279370763321488610400667619491606087656808020610864437543491180067503434229191117814206737343220202714038129954143896111214139017043460034274577984788179233470442437421696949947160488341489868352068633231360000000000000000000000000000000000000000000000000000000000*i1^14 + 101637368168620477119855495279537093164411755706837691303902013391411927902255682917156487206836221879822653541590396999061204967293989977671336045667600437344685388695294777120111349650779143048057469361669689693334925174721621171115557778980173831970470080442716861436149524177213966372572831756270519489577835639603845951670291433054503622311205259811553805779856502045853849619235113277857185503355203250783849025146110132233194977574714693279053313320859579291979416791386639220379505920158274853776616078881263745687442859008329262475224975936678511843359122278745504522333284911111393085712770101931735464502420422615673046405704455222995565167054803573350040545009628828826237383147727422241390197233551455053249171128553309132007276102497044468752050880536466980563877154759562031261664152953707764987447201934545146471331944800639011271760342370257292990294989281685820775047235765374188923543944636528747188879443810268941800526804270754798015963456290199012742457126786698963989705922713338410156869009923968900875668951206630199628664502528665718159743427078619796920825986338432617083235103805695377834234290044739493303392400557744891932173631504582205973234577747839425281871788410522378951048886236291870137266065931643369964875633056455614256194665596364626122486755001694808843130206801728732480592463712169988699720635571016178445059161465026206721749875560407846328404552280604865636789558399286388347950143013950940107235510033373167107132491076288517122187719606745543568743677502743473492314264449870666682273247692588781968497149585530546144032802158834968332402600160821419278191752497604593743167856825308995681778602290644733199448915892693456884199506436959024216161922628680824440853748666703245733795493698935259195107707434507812454057519209637101894521827845113499082337591403666139933683150249271151880716111635835444608260243090352951497295044299283100407649317713659763327764029603865288819845449514866442997457837065440507109913318931404983735503949781386688318858431477991479669085613681308127140076009439019427074529733936487171971712779525762176914570086691227982188766011473711710908184251757734833580782817579204569397761597886520327303001976571135757847372838404936899774688370542179767754303228006456965973904271618205496785110600613720110399136666562071475762547460679419037929816561943516889998914703155636730998578720138862715968763315115186125088508757987599530764933165712531647814114254538562023169002458525631647512901565690913826732199758420725613820961524921894223712454501854574125599925310730052775866279731489763035616631142681505575054887741824375400926662642697834660665421761925361108705323120907797380943503557719413773000099204289829762652730615875400662208284398386797271111062281618221709693138877249889300731155861515529262375696251294240945274537844970076746593353137982422148618057355610198325017472757171230707936688827129565713741319764868724220035962389689795641391300769811226945534983734180174788493910614832076831758012790585941645191200397279646419875298818793564279018871518333693558017969535798939762409208393974597612136792863043130971242245513496322863081579960801050920482606428394681463079447961120984374175280618339855393931207461836556269075178613227278061028733834434139480612313150847304553103503492086811267770793798945147889817697693265023715272156401556168343927216392392638614391317436190453721916064702372586807317896072447492608669061439591459118678979901336905103000759013507151051664406725994236044657832926034596548325753487631702550521907975850264668959977927465593937655036604487171212220954532614757910353232952904425961840900394598356586193636794179942185396354609503882161091069427481451370241858756642886440518353465856983080075379470627321607173564939326946381455694956799306539096208740132731962479902462020080889739777119002352307375703207292331944806146330768612120712899901649538017595313398772551435730932457234145267900194172437774996192049553914635717381211503178738839447955500738785528440567062500978545121261319438927186809989402685392315895152165656913792698638534266130372208677374575032750928885827320016527885440255391970284738704491982143948894917544203413735442954801728115898894817679816582865025430032613084084104724902440075900874149896995005181593822206412870250704040897804505589974878964855013636101928765893904342197698991364612815697453376007653981235029968422150472514767811831848731057218434371602775874636992440572662498792683458896060631691616492605105543303451275656258134673532169969171598332683982235977012867721136185977558291680400980797211038850337182578446199229087026260306185417889797272740920049543947369138487930547539350896926603996710834662688207997892999682066179004429444992777917530214374457030348366299433106593972588400100334080786919768201100932546128987539921868344814958770922494874539167137991995742226101366974512811316829472860532529121263924304182002809660721314202263979653588142340965157648940896868079046820685216312057554377935013041462453686450417936333739178359476712055848376417459433421395646022029339438538313543084920457228451840000000000000000000000000000000000000000000000000000000*i1^15 + -194631762530333315954668360424705061586486739506531654314067991413401060684718339141390000060138082167517132295836063266024592270364641529553571046151129292817340838212986624332870678293341913337259339978219678143474625000877507938652209700545701085425404676417100002358505891822812633139292733539331659616019617323775183136288176929830435020723892426042805478899195240366416093869051032386038792145320235222353319337252082193917685497833465514635384852762295433976303035343465310503349650202486135032496554678089171186762885151381364384706709019889437330228456685144639599220540081208003224680452776990581679098241663554873047314564657701465075888512545460298190512300351702717533041918567528844011424569734995767799679629696638495515633279175228421340818154692785656873997667413700493227773633858482838059077002897003964949523771975786292098415211665442758163420926576797776175807210445946107288540723909825487691341281656787829289261170142973235699853819929940415549801394449112683363278793743353562228402517313007607780064705879462984668371677349820609535667630145806157845014505758074432526785240603319196142388183198270044202383008614698946830354978146019975723486072231631152109003838016820909649931196471201923890030121656032096159544883116862638734242898197719373893833858433934405856839436418584954029125243833608162380483471250701113413604519416544055176559104114131789648851083144256041188243008824185142043108542584488909548646716396345902277163126401629405179745522221811413859217281182061184433346301086460613853782927712186935632772955392951069401652626770077989298781964804911695400539392264944276751924954321530825802073847830945944202421248098320621922347974384310440374310998642561362290619980474953445986611784662697083401733917155447925482067428821878567944268845865214306255179938520353657997417210610743369864484610563743961103090062373454536575062451611979815667076874746456948843145001544074853186986935233245458687097440951137947120167971602378961537001802350474670176028886592948959282916861656646828429360313394398180051305457300087620045119829231684148065367478300046799895211235576601030361234483451047376714950021025690852181646745787109319318169471100435252555945261016676144286565309721064089633382681885521873739520142905857511991967120846845620349348664518238173821266976020790906805212644128681573240911582079595353345594368744869773784636521692001632712707134828287671772047074557802112150778964751751133523618060751828209427029583257640287483516701986904590141504701325366917748439597634866284524953656726467256692554304370286907312693923108407811104141208269066986959977950025763259116914308173344632798685781288410250370121731713942523332940267675536964923370235314007264522837173852618681867523956419124927659837270096213974128989272206849051686561328120368570174288553993501790443986292550018550880754659671253405779593244820532232834853822673215253882967644428670033187565625404259478219408851242424362226168747410691770246238068965596524803501494627178728635726454843379317710760414959833431331148969259180176940092842276537394191665020891175876703519213702248275060285259676824281769116921089349156658497562267464278252918347957257066999243734269607289749695226479688605658927723765543542448987695997548783640014589638417390558995041666133013770989521383804511114449438123122515926085313452228023498360820291871412040382685298077161889776678238109846747212244367279381241102790152339441856368629099353295669817455210075494395668024088801139790410713392158487594065442663004899110022453588107216052638485921667811423059449700667976138088068786735468499271197442992624555080263317550669385168837879388244277130694790516812692879896447547374216508574418956373007395202576336171666727188178950047937824831969516382926773288093393359573541661119047965371459719814785476795305037227967860809336716785774685196397047669920937927742154834862609031684161719941791491931467102486973588893889114191265149183027298721605026523610053713330877586445236408487019663276291952128338259718452942453988593308161056176012418751351401892591405318439159676505830372453239400829776603360909375008194818020081987090765900814893456325606336602216818980859386148816848549079680519854895018616784343768849253031203167535103197687404182087567342296965177221489772154973481229818532520417539854697699461174349923725019313777726007762599824078074666679138904730920749336357718750231040943494923717839911304864456383220366416391701649048545932099960424114712156042715853702499034621242690932327232455680109919937804779858537939524508510177214528807802044648950090224135773048963932317468746176598858314947559752626430399595481634475094998485279332510526920980793622470747018644147446867217617653162898465708875277269417607830569308708572683840512837088841119048070459864838213604915814023482548149639577465450347609407724398791791713991678779536297495542543778112999277521647954871500387483793943937425960696420921551817135440709494167514102057540153430483379571406459837751792450903614036269288320786141242023805802149563878715577989850125667750195796561449542775975444480000000000000000000000000000000000000000000000000000000*i1^16 + 338229581043357669977948324114560044778255634135833787413674813641727149498129358389144586218831735419005358610152953527447982252447009662762869712228283300596250494118510625734409553757038957750518745778969452657816462519142751286611713525157841741126060540466609140006933203078900989274996985861058491354878249898088613234611803663939326453615778456812539858105523444986066720589966297897036502376259126722722728688311652755103886676501591717832470778899990281846569379280429280434825051575492254274876669185544669939702727910277984348871545042395516390162756866201552164091723802959520029229822138732949307506399994625786861177786021552193603659772837006295511585174379314334475536701783760621363786921257878412724358310872413068047255910420866729377863606869719208678117624971307102318243401432104507440602836337170994058018112357865965571836073497902196511231353965719140337326572824692739588123038865014790020107110811189448412406663778825223760995229626143385635716275912648048101825155555863808260245502728735558379969357294111481622133886336293218428343480773510068126909048635310945245764122822801137212921944691499369469229639040769329535541370599060529416270348355136999250247739216550101581889203844008511418959381222435460544620841933320950813751950923614423951571075410353158836986130628662637614705087513531191722572091534962374274521610817816600681289773244720416081403490498479804381411407661784218430804376499945477410382140948259822098288085877917347450384583053644272537267638577968911416162987409712407275036881629542670099798416044322919111953315385261437255120954019728421183532811581118320030180986395745710991780048085432790710923647527029437351700553726525606811745622830206015509085051306226429237765779308215695048253163559460205417668050484509150027402677111359356185902750811587132151856549595609029654390800517255467824324799266641580234493520740255316777978418798734961596845343137718991578436183091728052880962586748042284756950346000124949106112132889867946764461722520035331357508042466355455292768176962729361513321094178205017256175233345789182990426925282419970616476940643472278704234730430679968468027866621347632787216259188856300484944434767865869001896296734806838105638743375586266092005890996194213678850157009936689548357629726489195918724933283751183946951652246615402696678785399237299699406449296438899443280911524544367222022206040969939873030840017548983551866899428430439020263486143184549826595879474294028883990155352564973149606946982989903006888887591922719082634660149554845816502173185113723259508674631141547440219891472229073383523914702829296803255571227761696659836306081710983762435913533779030358736139865354150463051076026372509267186360243347066375265991152968752680628460240929326808399846394422883878466088518269816282019033594899796173947611033904219685945629611598554561473264779011241378550234410212363751336388865413871375068272936837151956026573706042345362249140967694751295012091669207375765889347191155620102104918526053347991412960189397566863656577568654267773878183863771976423219658198974321276887144253633558338040432939849515148803022479005634609092514755485850258100240624367443524625948334479768775330779266192349629829964427843065368881669299771785891294823186478852721969907859522552534567789395507907824354996720165975003115918377746394878161352744324318198678827492004088911333557299097074130038271714781310888008851459624547260759525693110517056558062687155386808964616098456333912058605695224266974125669461142239818929093493627808189069151408165413945230716126126509319102811030981353632045576332472334034940264687526320800422205347627868548938665474846836298227094065837036015466482279042501644704341612287628620175139690526027176642436946001171644239269877004034272436734924787753376551597360173932354124639620016236340595813215659308156434564164503884152761024704518105187934028324814950290991426964310658040492248379810514260982848021871505542813415717475845854637378555455875589526474858420619260646526877556537765965112678860405168284338166144920277304524439369875739592214433020590995924208459336113558433449755031086357354272122327515728701621813408072799393599388396923967220298252215401543831583630432683608952232010858232616097507786215775878565775339984442761877363273158184478545048429145796712292830912337627782876700222223568789565548188405173103516725936821700541797788464104552915546585786514007336409021181997986998755755098314067036543021433205842964774625133657809246714910102667666861024922200006678351734772650784268042266956351303780794911132191153187623737924185052840875290228322394380945614138591876905494158152914078626440164995566070245345149487604460599620518032174355977619659219764556220506160377127183165635889725029858112252454965874879259724423722834589317796687793149612567518935196329287597924583630234850853381100345381318379992655090347187335674423556419360432505379771139385256331078570315938280950441980513167783759396366025704855187879631826758337992998784641489144036099278919982472651005899099662228111642796754832831872963161038218756469177226100736000000000000000000000000000000000000000000000000000000*i1^17 + -534877185522436709003490735887839456128460222082344272123848184650873393024705284503196372589385169542072046460254046504831217976649084927780417890802462747839967461259196772371995698714299120558647428769743915525452474911008566219998079362279712660015809811874889799618520998775037397203131088832855163650828836520933902710254322165338750622897398338222296556847116839275214308896252229167745539232031508406869751730571914576679823599035706871916362946193312881248218328875527513681024241735880202861740552152931922136632606477075515024584349756827993653387130733118739031063569044638543243925658818141857690283616562132193359645555152913022602298816198468702937049672132734088720472785903988958120952399506860971104756598110571406981186771754132272439219922467080497575263146583957869557930389352272333692701168935250295974541358308646596699494994311374167688683062632296066622476624230788534158535102736206307152856104551671005135880048171133610079747835564837875394456303807959603478104157579873595322229800380644355394856520847285275148888223300048698883547494289208689949056164658043831717700667416520530745359854321668638906097163568936246096455880625521596094481162109746495642056472704132260119996397536383552821400226655413501591790379702106243375235387876068169109833911870473199319351720576399961973650750288231904120474999190308628368579430676296775623208047727988345134069733765263164908397900729600967339565160007541528461582093851014224438078704666336960536384405348050938870621722888207227131199801472492645397800603818610838852204384800086395116040494635961185082872318393075061183479028420864290452646630103203034792220597976560542244635286882044331987522950143589368961022060249177932768798169526320829918275134700777998652187677602089352957972876947670953396600474067218895750697802353612917844808114076533900966696571381463764503251982898448736236911251369470022143706658075101590821407768391163051207639931934219636746355019415534129862463204721656440772366664328007074166587516269488894798841773702093776522003646393132478015956842071365961963341075829911392729836331326965386794641939418108505905007479192936888656760989184773393102409399387125279423272753806939867020024006990470231291620739687408174395093340328063435261488123275130981609255694847927147665677627059901029058500849562882401968207049208301695296094519241529529455721736820138113644121477516534649405036987339981914299170207920047465120108614828742396383611637480784065199764974920905088053626909746515418811775090268351948692757322983192022198303876342933020977462005569248343876873428185834518273942086875470099547066866344676524627642924026857382064612140095269623788258590823242571681161037649209635560925109554883158923635466152740320328312751522820352779627497702786054578437093274742976032729617380556057932404372236889353674469513429449232611798071516310936213578262784600316773733994922670546972502140037583487995126791488483398256121185880239656950130997440336706837323461531239935760233208523578743107727556702160719551274468886816412992941948327969418521646546316763615141861876604457762755606928668356745224569860427226535370187671532315640315337604471967065976895099247438565107171143608746901433971831427231335069450610284198165945872378807501187285299762705494581761373648599235533723443497464463353523208760360397437070416101548158466900320535147388676833096405186460883399754989163395216743897298126483325271436823975432771726470916294160026225501288643379996714489958998439127043487826928134975691418066845708853077899372451610480644731471644776956983992231372183587982205621806259730346454534399659918985956218765651139813513314434933449906341470257059793348742716537519373879551416674663445465223676455314912683657521328750928415109476061678002228326824957928645986169575254598629488025428031671426630497285200460814044193092117432570771231790163527019493485077144443352940707489317296009042988868486247623439489376211101113531887530615793601306118482176172005463590819942672970231450245763600133452721736535597426955974636277356984075015540227134890104567703953261102563749844040307479215234247811404274579582550569299136984444503344434848124777027504557054884870488024609103295123892065606921234473435392533205607193360846248949962739034334876198190526606894959851944437193694179591682749298089954868121131944702520899212313691396217975972135655955878211876799902852258104742367287529179553364921882321505239479392186084391244842490851485638064933211568420425540937584346520560968507292424165681578148681883751642413899175870326988796785050386501646315146338860561382743034828078044340122121419768947160737416415806765022763714391163594751295801376704838358249927562284245358269229429644366909348215599341729869005335808451186020769524044378827451505479821435018043722928033824069594984927114404506731596555829558459405682438155379678491916435742615933670909460936685519436729771569083823946347415722972819631424918535767659916555990658496308293985798322862461025984758316270733344427531625311578926731567665675747646344887856841859811899558328600290177418488157099261952000000000000000000000000000000000000000000000000000*i1^18 + 770783933221543411485646598671322261784793815606435625317090591038917326484620760665064516244880292837377639093726115034173017309446927317095789676287189830900119265196287085923553114230910800134402749918106533910524390643662579326138688456649464447228969062973815070070775604019070365879353826381350557906960898616597004583318121296453510558716370229547853237024367627914465500121586854086719537742163233405423066724165640895822483417254865234684530467454214056935575109405119203420604635904109587519091817160399530897141867879197168200696797997156956822836218337458153476149833995654736082746720976844683746954466195032031497055095701522425486850674250886323137844881559392558534568152270988602909228747885045089343155830923502354865485501422090504237198451242525274315094875959056454221842038964248795656729567985438389761448382088453526067059279512636582196751584009841043867273770890619359021991803340204066541907669353101308589285446765811481366979021202985240323317080785501854040420658596098426527536829266486979757227637343506642537780932039166266944477861132267347193477964973261316576382909009258396518000740642281606966262198299216601967026793827077136640466523216320810518372950278315547491191775602921709765854155253582823993741225209054679112864731337482396487140270332066870887677176663273776170912185437645771572902505979323487213860874896694564486562194962280426650952754840350180491267785403403271878499853282393558920347142138522075231646259238930655700463529717978400122935615141259913683731609959338389578909050430621353612254659855831712767936775232928210995754958895398236564824032369507318563734093337711646654667622772668016780581869459224351094791555838383169966390563308004228993064237528247091960744023943805355152571703676126756014851756383109764335533864430786308423803903799577396174475956182262953819116271676265974142740888230160387605539570594030860431825838143893135721028669959623554439557706042953857586493090675666079233726520911005365486098212473657017714316761682976368989845622073073961860400236824098079331676726012091213795263886903116534212885003130460144812051194936045221797176963137956108515396675631700357609211311258783109910161582662653736368793076109391673267125536408631104337015821910805366131626889083520726377675812358395973700000773003543150688261146685144056302184199709402650820306158431555107843295626415486364699860537572276718872276156053980876800312179353920714741883242662910641354007214507358779089740747309515419449365919886516384999425401394933957035279624663334340901475902323337044599974108269761666688407453332076689710537871187580923459307615217477931774980706571433744933990714634320306501815557348974009310119812446465389898372394013950193519335057762745600788676489370395740073848385086199557019207675817706868551124981030527341620729159314362140131893256174305133882326912844674677566330857729256434515718482301013900239318955978841098611726125071068119129595979502208915988619147439978170872850697181428953299610116044255883908991303933263816744741724099134752660949395030719810867418841559672221524668333961618348457202196089497282394446948527334757247837916379794722630833605292220398599417760405860557751548299283016906524817146202565993831065362613005341632063315571401020156451851343859584949087344528548142565911153029960284367361461362308521881446421045919495022478312346770460755085935556562450309666243207175739410011888817025458366773717553574657184016053547134367848895316562451490667218361059194941220852118971378092088272819298671498410552902740056859761227624359323064850271568706669927373652656546197812575836848426304539110575266226819083175111960758003924545361086864750284983958232689975174873450724988460984320086210270940641369987624169642703174446716817706706529862127043020379508584722553209034717348769010770448466067252578357556476313002296519199671094623590458599434803171674124999728650195590999793279931854100036564397583995963716713877219206631605899621063417684121522015351063048974063704013866424278038939506642648312427175931348758739814926408546697469129591949436408286816684640473122848411347492417990280990447303828574334825249123881801769723126611789193228164052287496727714636621354599191550588471888502164425158251451527854965277520251906454973844916548611097037919891972346945262864212599856755525073159989760403598687894984378883834605473333867019052255961136087308200664752107451322483921989764227671724111616808995635157859933496816931832081688889608557339182074587739753657748729714582113383809473907819598360898026309760929941249459871093814073882507729126384048013116476536562900508582872751557001257965033376694583823526673403183557793315415258871336485658128172428714145786979486826187077306539589744757369377994698297163681694438160263684355452122487062206100688776815742516647064689596318173366939100133049949223278458198510921906977432126305219242955529816776613837033812396739892130802830590731722304623152523077965708216143001246479857899544671205843535593891357812388538988927875528171432996998131127504148773760452943056154404764875436928812164259889807360000000000000000000000000000000000000000000000000*i1^19 + -1010913898705283163467429056842080536812043497459073846106293165521701504023641584771124136850830030884511413141275905012163281298812866130156833624261450475787144667392440048766043034477542309031314243214855657776835604922110898658893418075066324745585608300174914814304635295349433934354671082600089233121755689609582918037238430031481449897467913003836740128077350556331817002326201604598319098041095249299729118739574097866859873657447750307525919883821450124733390771541004213376593722684503083807753538323218647471570499665750125589721354421095460730290370749724388193436214589491984870465275720627451880234106586846675806467717094107499526406734102546978010013663760828746074207948560485425155808730769507303099588925911195484930593594624551909821232733364699147420423185965054407731649181224497643892706198541409053012760202502928706925646597817941288192202507644694010251699472962581712215311112665124637336896405790964059432955567398260803361118211916570458197047153332994558318424275885619704682806274779169082655985531604815391784893072776856068813108702400332468630652355814335252407101618952789054750522929557844741589326219800986927858144707557791641445123176302720341766657633947299582194048619272250958553130602228627504917299769720395509463164751086580501986633362577070597958582295450887370298349193059742981946757121731896771257370294589292546865748342423416607837914371259515838864041806862824888310600122724775848438452696197255331796117412369995963311931192825792069435129533747972655175175898420098271440491026340821330044101028573550093699881082518141878924383686422881394911667585333592295357725749997794778333458845118470260492114730382359543515281201128853529545207692901442111832785664664829162196275473148045835514237347163857365524060323187876950595598521406548235755989779236921169374512825870168555053700185304094480927186546923099193426851655959574250411946935134499297650458313457095514032602829837454716355167447200379977415008638176438598850107424932172013512210758206345529502684171690599937462025890597167944059680828670551086054935160886394729596341033872940050124513463449846621336634189862557169708759547253809612077888405033267059827908348776208269568197915119897300509805048101477018018026165134943291419953339676147458353703754590823005595128325231904186469634130733506029244664230182243855228320944123774688795687216207098563410351422796171082009872594199185856228216163702995587764930734208417337619819175816919279064647950725309179615967906192173757155634184764993413625312886285456987480011567942644149660585713989597814072024650156405847051210153648541706130460931210848472706357465287568473781385380377799210677885653779799732870132686120562283155510982228538911917780444800607629980924568748745400529249185055504518448480042211449730489755902334504278673440790791870155527507047824735216676595403889869648216685346344305162645635431861441837310763056223251579008734808707671683871181860697424839956177655021843178787126146697103642410784288304927885611289811014877660562647490410516567188633750367373514899928950558301615343507706464168443822612896586003225585577497861222051870534686468077758785041109284028341921078146169908969453058469080858841290998200741937204609361627000584075666529759293017990723055932124599845470936638273058722372338226752457966455283680763386797593948896173221679539338000226005719575124993164399091856793572423247843417365856513968309008140081195401785814327560915367171566368272317750930492725081379065556602367808932989959750045114240663918023079400516520621659457606017072413566156037527936552497605535556152864277858023254227308958707125857895993559481181828797701843978870150191152858210088147494511302031755520256530465613148117261163480957359558164214882632098344037044355950653459352698430584806002167590833242080347783425226150788760244249709499200384698739850688443932173507401966324769033287062259589229271396114952546165204291820277633617505837673907079058225831172021478508364554458022023563763733784522783980207013317261869931108007296904914590683649178480130031545058702922295942179616125347721975937171132979473623629254784770746078811866755251139004642236643705247051669734234829537601577099928291825669300539925123085013168972918107600593915050242358167415445414096196036689661946255080275080288187328877734455858578013605109893206663476844762741497425790333940708734903925678716892015194003504051217204355927638693775775239985706345819513904399007536550428819312719270663939281786716755211178109139487789688393770447279526435350262991016122368943532197101586967143581893531606617817389111407932234068940632220529495682071703932377780154851820141735093320323187280834656393157801925510405869380036150095258081386657772372303003260842776054797178991765714092860594369861343655160397985161140867364762307930682552611506897108735760110357702836944854490210197746604033562394086257728351321349603943018220239753217932549945747758125996191334133422688046937044928673331466878712576449312438797311011628071831979873504753801953992061530058640467778301548377316299832518453959448294626668052480000000000000000000000000000000000000000000000*i1^20 + 1202424137981273030395045803988727685082173264973865418215659945602395806246321747866713138338209793965568368751850446270419006073577640555417560675249196529880975578056845213544279814998369261482959312597231062163236103797489541695580586424001726817168669985669372863538326198418834169690995105734496328222443694651511673531171137118851959005199077630606893064271707777310790753159287169125940966335390991055893396724170679620498224808777909861301252606475915679856387048145207599476029949219309141877622345753075436407099025378521713262989772183785208257676407852993192066748388910936136206844297979239944223181393134846675310133951671022496888981290050347770452589250025729772995709466153345841620858297996639147062796201267860123998379144311228176628911061500508992922159956570121188900837046832104630534107956166530567107551624884519400533892102491237430701024416288271885694238525435173415369444762823923886662673001590318338876568271394707545507174067767859698666499325613041750253419519661775573669079884510654160936889101628818112833377673672586694054759156617335045707931975557439104820743362427438515397408432457411264878955978109246794155993340371121188873140887268552250125636342998902877457789000374214866376759643147421033615710963470289445931083145427296322529566386595424522703552294171283706890739887774084275754117525570298503355036318545923309759277208427826387725235600830231832030509489894638346422749441757474369571391021163870521425032665270894033248945073761884780331665410765802299603674311535736937525529529066634880123260967793944615297103102685967918024286846952546437041612785463873215902971616415062917407096728815210730995777537212476295646762251652652391128942845537886766303473767114840298935362700070567513343002450161434428221531221273287476420352847389292649449221041395737231944514373736337560774186855897610716576636509605329592257115047154314557205521289717366764506676048988995497274733661285401610474606993810047537118058833679355159396988619067048346021702207753820169172640796215283228461848218573484572020503696961113016691239962126932072546883736046893290000005266200064681407095538719738914613558545264197043903052654530142064623232180558402484721987994614804480111372288582062526603295833866205723131244992508775666652860303572645537399497616731687858576278619220575008390489199757344906266691356981074194749221874122685139572801621340744120255787051655308445126123959959388129794328478846020042741650940906879494122162421147537755489519243300565909699461790313204067881975398520020645040231215065415790944056291836408406061199825072845990019190008626873310089279116941934139462189559006302815864623819006731318286125929120339591872348012729510381181466032694275011451053530410180653172324922938679603342726475778180852492334332450429330429064833607503607035243924407829512806903571558631170985827325899954923831827361403676519630205069403089053794247206863803787640443097214989301344903355908547006222567453000777539095836856024827179351117133313028890308838887023485111285979443862758011040754412545021329153097776327429825651262405676984824416494760704117843007919347485723909585137374862977809778605529052621322615431849070824738023168147235188949132249909374696684658335837749511848376059161060648020339494372262320552735456558388109786248570202090914122360398251796846175991948211742500248533676418660090208806610374475672752082601144394345487162099620060449653335150507847144045777172894626712075648128486405098084373509133387126204194626299873921462507130683762141385094308722591069913839436544724256799749747329268497868067783488742788228165962916439254814731937325826129852525748853323484436178074877415543218722372793439239655670237896756683717034872204703639182023311869573666679657608333271993791133962811707586977832089730513787144980298686860970446666378856846215622749344422569428803530376097477332048405844424676962047519036965635400587975132532196570602449474633225794103929710303664772141324139981123871311722599187123999992142315032270438812301896959565731784074789234390152011622293269109567347661033879597876618279225911002909898095925741994631172236699078606125525257477030290769052119350106469051556800284684150209087640404474609936751363769047398526961321373796790397056480717254062247178808224208070523014011716778346037050759573418816871634190572888123320268533930975584712810913784330717669637642994312329630778348999878671149796718023678847766944195970836688291843108451956417924304029483188143986523014150373969653586403415195736228661339058984850975017329613425983631844318580173094718905744737002342322748113012613088055921440188214639571156615417749214553940154686067690596934467883948883021605397926388586837020471542424432166227737639800481258264110723684563617328791700525445683512893231322077817311921055027141673124327256357679950090655664557299345789873043749012846038691130656655603115646228646378717917223813051460816122978360594580304230790395639919811167982463217588623499588660901675848165628634523529301567443749412633362355031518733975252530085195816931356679022735632376805764725217427456000000000000000000000000000000000000000000000*i1^21 + -1291851005086534319169406583662312723502099388959569096802642034719936985057660946492975275380595150789562872613938023964916548528344982271526077110439396102001423042830853942910722021971717929144923685482724745538559765777265150768407884221792511305837826846220135827608785542289392607003299903918956650607788576071279435168176364229181651304845638557360142565493895133625250602631206144503525906696912371233731623863738964447594770710936992948566553107486366811454017022413288585714468688816071319860544796269713963347337482815416855903815128922492598906078902106195170552424864597192630300614902087431858508976886243626099781591279937984040623604002540044760707495289009703614864217337795977227905370555946109998119272538834374300841543184985151060552339150390132590570986152638035052981657285572443504030255770445159874431693364070323227326309797856240838490368717632109591092648897939016532231955137041894491501063620110111482396079854141542977795625885929194887889570523567837454980516246676166151014313167068941420986612370534672483612074231642923873267337926243685872994997369954933235664777733467930061363610260696168886399617281199590035653861985421677607919148347772001953005661462870052787657238670097453598801829810009865394074022390884474717799709689096950615608403293629772965147934278979615176629151138379888619947007261300893860720577428820233363152811107963074204332647622125945949228650967198430714123194329221312971818393536603384082388683395571549352173533194862688492431683499101931453345782109126721838924761843806949993455182716076225823691572544446500757550196594803254381864663773718106457402701639802520015093978464160410292730726778469515097298846828022109024019125867782545967449913719025828458307429540137173680318739755162526721952169345608629649207745795343319521082446107952348210179155931710175287443194488582225309811084570661539941993133499176359413493781675957094148662608648602886136329039051112297600225862225499451418851637513751176064674738200477090612604858743775351346755322423911527797452312344638223821391337057164345845776454827493230509394588465856680032656390784636499607090511977827243286117576310554855841313433495267091846183874298975603005177301212876858429933503410573360125543593670602751746059237566888818491831666756298361814826213925833460592931165748170794165898604110141555267867884984353268214446433753874663463120191206459915792698211130409139109294308910400350346840961018246568238802739784089787739212156792067926884848390381703464629716688630405109967308649826612621221119273717959432551881863913501279094857331258750341969056797920583253040161813462895691035570263078729128875875732279602074057515761330011552943863238554893485143686613182393926006738598577826510205907352415043014651548269384245789764501161583813186260681673412163251398170018000918034332448781916791134603016458172146924901980183980878981130403939504390312487956698803503303468016413786044394623384543270812067891374083897586165938853872702514251134489266269484304923444691684641111696293257789983648119581585160312028435087994705056425913334403805702541202559751536875126924487732134351471641866685837701266002589255530583731193941540114142316259846758039126250290124613733973632062205016772167848043195931047041351425859832023991851410857502042289617793492633288542645610490670065389351882292165512762108509561792977205861520760819847905954342032321027694961378833070397282956001392203151483564900561225302694578933260498605977865506859385933482218725184581975920602994719077822649076670661547197842322946110348664879476164825149795547574424140454708287111043004037545589700098174806585933055241678678104479283700072827362475278089893868389063200706284818052037603921130335522683986181275648181268962225913619477102566653681163254293075818333986485826460386330758627467860655199787797793547868659675960277988009588760449179378837925846130026097058326690140100541113872427962565256582443924624399983058500235743945505862331274817972128894655455368094018541551412260766723958413682506730176092628906675390224828104752740102791519523731121506907417225436653217747737726767198742465203627614207403259226434652308706672713335503602424388949631895799690076571739832170333610657466944128256070755222733979782375795398604230371866788196357128513526696757255798585563324706486954007644184297502085611924685480988102965072895564872016584730921466876497689762926848961931753202923917889227332565464569821830800408634161148623825967909355918498924366410667098661282644274563385853523486896785654963016029247908721239655065785964224521056463309286572130128471038455498596271447198135429464466550101634424523141558402405349386643094298032179574369185701075345073439022656875466742826211454691900621701209973007290726256761029646704840843521410819983560936600138497096726423255781583429892069447786531643846812921937285031580834000848065859619654931645295237985729913911773257805341550776430997440597401888697983045276058714410021736016031415182751381421185007606586868076793635848751959021606701237782201732522217505950197718215362309202509579869614978598174720000000000000000000000000000000000000000000*i1^22 + 1251406897454077458274965142563164319456846687926941372967147972270880066999112156911428073610458086286054860781591273421745321699694805346601389549307978890061077234579934855383006302679157902565684664310533314698171480938467858534222749010817233675778105362068734319911306758844991232951233399466189526527952925239810647696274172067396204410045277492828588598208196566550164035929361952342047918439347635759568083447855093039415387267211147012517616028580307691127796197202758006569951890001575339700629173096880781872108526190846427013407162903742632620639289886808678313023967547752790059377683769216375515527167359984094416967094912372753594124994255545216962166647142094205979564865327822413845745986234502728336168134905122528176024640133099742292426893237981457828177293496771634163701449310105697230581200599155767915899516377081603373918916788659726160321290441885685439467878923712597621820248424734713090858535321221881674374386990233827046526529046676153919389162185855150971423607984514245889102841111864687668972733290682505578923636913017324842611594531722719170485408092441818706504470188480368866362965310044160876500077191582563630009031319333849740209008929890231685340586504994751132846972252504781709672778794587837935243338606086354149769992767962256543305471096402412287834649340194443457933919128600922106074019817766340530684311126097664865467748775775366935764692211199277232492478484372828191237555587984224780890134640294996495896752512508973990788235092354734148480038489062818011235256187027873031132586544539374441813827085269427070073146847979946576904381873634772525704695444772064001187735357499402461167551095055682590975582746863798411821678777574034020193336665883398480478514439029753562975439116726305762532548050491225024269046370308874806508712397055874474042519447561917931096290063556329968268650961720468065865883872914278295394157054442865127250927231692124538323799579872434745364493657399946779228028062801081003634969409173857264660236004291088240397182854688061743918640533220790690458610652015915554903448313471270207958039390470182602582732330598365662797386382944450461183188180674023179560673186853915016909054742959653107624391535858207837673164861684362561761398445841687832176704380862274592841199394472861998817429900625705971834678284921246319999969264953845690886541273884450668118252975043871904809058220044111029564366021012094781668409571596519218642009920640228551634193288288244749372055902111127108968714920863034348331855164247517068953565429387260024621641142002980273671795494870424760556259928788917892960337697344406912832341970210433708752022529162498659471263808896629867906938774487283915543227185214136297811148038555117504470834104886211981816586117078044976467773582157456429779231125397352265314687723604577547156723254720500025325446473208700660096696730144434377066757605768344293407517905179226800659527723549799722526628336418911010053770761666764613141749853687060923152156032312939912093767956218756456430122819943222040102950978647209265354836392036781246486555007043372251331434907765863179774989657965205645808089848399429977682400030198534807399006429283300423151773223241378519815474966748394102370934123794917773305055089214833871441901910651735023005236246840702236981810966467819293958759358596671040263590672199277880856644358504429349604798420464431288497148568938003122231383842253644475481729517077357159492250591855053176252554668256229867553097481561936819833662186923741504793801857064255160084583958366802584722557262205903449218947562794869891859182614409416842182959435155401536881036887200720011154292363044971396916982553106687734422269377753321822035324399716974775882998122403528226069804982813061345003296929271008534989213595073840910687905791645545827869817794500887396048322568195242252883701993348425741138860170443876780437355884311152244386232915093397241643616830806539375239217678260898059817532378159718053410402192563284067875226494808338653624331969555988349840415507860470757569393168887045479165391939544578829335266547448110460119240889939860429113621141722776369520333866371019852242637491623882085500218821284084654985315068878798158258335725012077812758056190366022393048198222123307730291814044342694802517286671609335941755698098993878929916211226862325678993431199716905520207605347727310573535157425177173627196386541503560984285493242285716663938739116097621318409376470619795883934639746042931451367898017759884944193759339912246016604906863243765583527102227419787515415227777371005379031610595311123879523554014226815399544087259440432337010311224267011536460604993836044779517981299807164319511231338565218771032715816816679124539614442511833456925183599911679775416863930904886779421802193861259172475864583487012047371997626934962237541708295068167601097403002700094450409439911992710170987549375891060761705493699612983625266499427351805827839364231717811642691613932491427594698796788336511326948945424529530229034060095537792213460773545111590692561687968393999726110669154647151496554257588037294898803433127608516153222407877913125875561267200000000000000000000000000000000000000000*i1^23 + -1096820348159644748180732382583884829904288096726595250385030161308886403618795519529160468525229262036836417036012091175839263346822034451761424551269120645024004378137369160289763110550439279123625085719947936297874828266564756406808705515474262197903609621208921955802202127811020931191668128299067222714725099838576593216610408488914230581506890355528540072571104905429104781468913307487050136049865015996727458409042559009929600256500800105314551755625772955208466742232591458716279892530800267375888310892125710962313120616526261550390853223813987960192740884892286754783151509195456766744490719872532538503644255491321478374727658191809954652510494219549778909078582514704485652448621312617300033730733461608135754815664761187373331977555935893249301530803553632577175720844580708121445645035960392845170716129406227622885221621045160217963789333325985889904573981660034909299048650284816181603485027597387172871124498797871270209732836292515151607945239228578918263392316053300192625134535223448436792438261396926954115643331211141544371165119902940091956656533904601682254048075341004546661873561419582940568827447469113742646758523545855855617695003819135461207587819359550236787697884452070507819760625219104643120053718230376837310392989476401550786190585172420155040482804949724835402283938470412208950648278506046815856714964881724161881184587023871882442659270785712620825917079038308083527948652373611965350984612689684772091749791132584760997410913213392933982008372730692212986077556651120124910766304611622437679907880135291916349782805874771368085823482375016625086789680430927521695048609555381330464111467936048375135984697558393214824023488878761782854817288152438207942383182720325472860816804030391227447992307643078793817820574619385364282644202559998766187651724309510104512353594554627965418007883378631559678202267173617563211022526647914027113783241314145596132923528053520999891573245952339306259624474421375219423546062355301620841216623449870672502355840586183870903374223982733142106500783300908556891381025904672156479803485017620120463014736013336690627428366749653217147097458321803448902046685875646127251980940892260700578994983789916964769630180597434666851495496515815606787933986071512636919612314561094327631934220964067510942125123895917054201068066441811273755188441626272790794392836894904925421730490873811136535094708090772245800564859758606860069926651639518645603438047991941860850617295223487055409986998656729079829393829176564090628013970989594637969784224212093892113415950204556633200712773700188781458501158368435293063875746257678598623178201931312683193533610414318205756660938203492219867936902778682149583363635646939073088602589451879864860107636402568028031815169013870240476455443061396542059380259491166139533333876586053580505039027797475113943103747065066322686835180579555312399923692426362341101958894457279573227663928622060496014616638114235515495589743533893000756181812469993706974638724393425204635197862806148653039388741541414686440197043249658956616779846592933108568097447862260135959390214599152521281129832109308813282057862097522478947628721373548865617175241597331587745551322204532801722485462448383125205392522581597403848973572694557669947106787657301703007100509581570166001393931404612652709792810102161001727123734088048624419441549122133624954973059475321553333807572340593214880634934466063490683094347846238942009607797730650263037628244964227676426588251419776532489060017214534444906583053601743347693553271222724986119453364247297374144333013716459932787175627474418620042219244151404625676713067731930962097719149600437781542582170781328804681812810167283319393126890977894772376465850102863573297795768492623997629597215680526613971028510252149903102483996011309627743663349047508205604501341091573730939666538929025525917861539344890928194906291731041548509046062227248051749670177463198518186401252724273870343127008572453871515203654829006167629555608689788601500328248874634778398310728025669798382461186641410095189384091236615069537313339653752119865505278490407265366492969516238717568941332015459867496409494582186262463512862940051421307110127164414130100078863124329778842499883077723440621744668118670030350959135899435619982370104461875746295527098120507215300058024192880093966173882789065635652753768567861230451689284517361030544991397034549291316919679752044827781544276406468688340497421357346367444969736334273278100812867385228258578691676858973529156207145622559236317346939516698592671921612258951181409348586399260675390477838042395458420689099421661561382351477839319845534587789111888615239868342814373316072061536685359829122824715213784340538046165263567059965805824427672577454542276423613452201477777960813859401233818000809764170096689683866173739051764010097254462681060363633853473991785717007882754947711478079157231338563715428489091703243656028661041154249829491738733145535045405475483736793650220201044999703056311171772041129991366839138597566084888881237212161780211493012751519277266110882932398698636598225911401904321794951133888967158756540416000000000000000000000000000000000000000*i1^24 + 880248285235343460837896376651631782738645536256459319538731109534249614951907706575067409609399299265582598784466728130330893993125680574607075981263648024014080009849239483560114516644389411826289316990263647052988894063336297508684935150716185676877410122276130179277991975462436235630297079096660975156449177965592490911134362627836902947818505697477197454125671309966274979471858391401152306170925620280162246770764921828269434887917539674172912044755882484313430202004083119956471045575537905807047583834031989637418898731172348336193943997258062587896777541386517247279029079226437299985580751686357234457384968222775350831150248598941542614089783939125261223504345937824890688995753840106404380871284342427185985233338167291162306480413232342041267841471871882843054254951718533610326795561667451720010883184139632080184121573784296970517402175638821616767528412063850492151832921250879372603139770131826644070404924436541192466788617447142748403758498435755070561693228443090833473856890823697992457741291554537023420373879311674161523407371739897428034692790515515942798729849657241632414306704337908800261575126003887906538266398428341832424924476621027213723658677207073949036849421978363467547121753760834984595063735898413983043441407168084318014209369048536210495361691061564851443390749382971378001331033207040123726929500409737572215280308681111630669282190540990855102405105801480856539249608929043755482604531748893445618052723281031116033859950343976219131452767664261207353963507727808024335513028688105066730130236253386999066598479231171405818266701593734679476499409860622052633359989628213910101054396710675446602706317809024920053588134097700883227135908796834861123864522614069330293599153240360175873201576751249203351318309333511644378710489901668956388228274449273674575630324801020964718066796290119914771015364396545136767979735186830454840174291472113776584632644724812826983715135495921614462512217844116156498549433592932261578271287512408608193048980898052730259460883958796793012269755244359732091051461563061913284085582809161187348199458059693540443509362164719360042137123234011610439134835432325451936140615514248921327813394387203102500841015488132555095410224006362211505672421076052329350759099684397670007587235832194018007722349942684566006297153385524643451384439975113749700385782402341767561789026909202110672171132185892054764304076861701171830677264555903457584287703071496344191939680453122488450351041467304502496342844704022308195797128458782042364066224961516135907208698788122348824556280109162485006329381209992918790403976664907025859952465688446740814358031515615703136489104733049838619655045371912228391154522502741265397160250943647533253168265818801167725091913053145777974201577464856446232407489565602145953311100461201933191875341004984978352186735219270339302555361218551645648713352796299375364202098596380917376915326376776682316320580329678249835908155510853334078420188996124543585370167084358306344614309245372934642642265261107919085395095474468202160673147366954416409003910969057430632586122488392747964433183104041626704462480429998728460210943282725784487461142949668252814526500997956479265928156763909859929428833689882371122086044136326898581038415454322798207482466399521696441989620293419222169094766935760548075530835463634869041480452476894111598262510927243515223711313562610165613105875002966808252587383671639826531006051046179284804672698779278412973544185730025155648828806111678326987849981129288088244461223276021436964422725226168214772971104025987769615352584372616966245304582841432258781071564599234045218265929837417218777785717015480126004544933348153278440227261494243128235939946077296760617606047575835205750222037019815675758092339740676836570613581225765062814767004633971938729845938528270688814911616906268073637400804629504046761732964566385090263612030197385525151679127217200176730271064700755060241080551486302829745920823275934079942863082737823709069931541067355995607958305483672364399683275947411337100176085632476422745533592147207750233848971654358163617438363911388803124434017715055934295325617605559080934492611211872078914109972913413746099154498751684901618532054583637914610056414474034422285146892563601916165440456119625632737788278666723399793266324598995386876926994018206024887635150057522978585405974132924316382237806685839448004948926796711826654497193904227454270189755940355583443032207344859103730936883710714167236327291558324781206733693454390265483997388987674504215123357222158953078568831374461681053831638478031350352632731173860194638416012109044639594498211285914690790766880868366404586285653636285220532678646445308462969824732657763682946226142254068991328173285641313001463749121217693615728340795232809023732447483826361287009076553339698710263347473527062312805752047014173243168449052853873712594262105145993894674221735365940648825541826653908989320031728081608630801776217862303428117079869401615021268282367127825786808795510808946644611984180459591699823532460595302057036854477536825457203274933893626128106549175753906531493478400000000000000000000000000000000000*i1^25 + -661473682552307894489170142748763985890514699644090646751232484933670361724097104825460106384502432608335648071972325737434932237629897524666023792186094565294321046992625801460705771214515938902891212836610420891622994081484797975201391265112369558001540842569530798231755783342032569392661510715511623260576851523128325564616091214884839367084721611311592261746474596026584690501856649166776166468677359391809957466876940908824736204061481372915890713743566184198251097857281833946348893808613160053102845766741643378450281503290744078958389448988341825180344247175054655358408776477011703920503198943332773388311790875645926539048331527336176793507461043924372898984126473313807631866742810482089278217032514859450133002081651491033814519635196713621044056338876924065521016669155057424724215519261118901598191754523502470540485321115797746253953373149061459791220057306922047716391812610719108852592468290576055830610923023065589776277303186891078381608067377104931773882416915264530017123508913875196647797815211419839817287880938579313517764147544013906912346015529808045021688277838052578343551403006183576753489028808481218713903072055673154263397812361845346683377777652601408767103868326004782624774464953757445880640199659811404393363500677944639483371202721411478337460181346625417263542544915442398444790872327250236450033919360808412302557594521996442037809057600281271601838295462560216092685700638137678310406671166655335792145930826282969650358168926929762257895091152234441209139240333767458785234655390090622445231137950896917379871889327135083261451074231361234065468962471743588657515429717228068991675095251856894169744139865537001466561110990822737164645721866037528881696135516564078729168448637826318720275735130835856838591156965949417098061464672985412167737506516789419015056559319694735269872194852737842902164575744064325409874801936567517180854950892839134113460459595838398503251054529614337691710249925654963637199594926685087753771778159849284491718331731771033817882933495385058367358067741813605233996185235823814452212769072456964304365397993365961375047026449423988799857893412674286008118308029072136055373193400345486845019566114875553113706591798456122648160406959319875661700248057496099944782885042444905100901056184242226593177700040634684381457444067085811538901518561404317718516265551874174729912509084125903306944045570303107174300774947402119115514474503587692002259246528768581974850838250185368655858470416603928788890133709434107689056715789721675731820546608549228223847844035117659384181696277567024916748968932340395355415441361398615689398715955622199218457677234114998924891242207136171375168397882259456910279092358110832914215909511833901638801972410840463490793044592878724202119037534458510032887752295116354205862138466802506060229952110532556907078192160428287930123885350881829539929020381217523260762296426346715453255144022086304703370873704052253543247906507504729510269035947856883475172444844154679232026560637967680980241682295415564984032578451675421668411647802672087604654049887308305633236824755190161571360605477113544409371251498510923724254720765935497756663827817327271472925391735376511233069303660767895916234797839879453507498012057551748998696949006002259249858863114072905147840230111290536874993783449156052802341159743786298542075785025375843294326254089919113921215181579170311869883073655087803213248773319425190879423691162456725472001797494442205786777724284896714381922212868927781512954933242128240540006057011156966933650189102105391278568587816549249426538839137675644584339040485837161837880379302907273278400698789341585170533604107909648510961793085349387222384088557986038861112471565336869472761674028257573724718121687782412532826466610738394835090417840692273413798744331437917166579737901253192869639804228365848377020523991896951197669503506075350157669398686208722100260044044615559294554884584590477510277005497502209594193453644892230604779448552284990931167043395940673166155931769730684624239107653669068007943197867159391074631133538312191130757669011500312393719704351317905002588682417889125121652041806152578137438614069123547667219815723824300832967503208401528471656974669744837047851615266831953195939197061088976023656677408241994985532368270288941232058112868237760024493870157985586347196148293737371327723165136464612649176637066857896493727997124187771224437896673347017953240522399319818812736002132670251605081211121914659485007926518387950928489349335340840611905688580856705372867797097815552501420841402974541773506946943480825294560955926224705162378506874017967592527951801349377365755077243043610058656999954338726854475093829381808047448824664663925077259143393194372834211061126694005454104460536307673545079762009947791455271306275603654870399004430707311434541224859242387882800937731061405682316570641033690807657955350130242708580950767802938365255365284573122305137812410333077067602707139519406943281679465717003222770111418635936840404777126855270104873224959293608535648205246613646789018508892775850156378298067862331192689054593142080143360000000000000000000000000000000000*i1^26 + 479438255954491038367161165216337485785987692021997313371556986405904487355942051627985384827747707991771093466681960106023484743275752380785006979653473096363758256410085308731726746615971573338438616627353619783382385892105539818391946321695705613040458286188703363177732638075702414504509464782881917100713229770396555729691730180886338446459543967181340182553994043620125908226942713107578986317326959186593436398271689939003099299939648200426741487714346610559606267294021769392737318805962420303296065459768725279502175256803958234073447161005314087154763839515909480731568081201854583300537216557918678494180339235804781950709103960845692566869226153434486735123500594441827056968816118277132564740087437086454856110575615210934919669451637511800435003149149529575304666696877162250767153129356212784498068935041223224634088321831123712169319956062234388597039906990951882417401403785381615305258407304965579495660323193979755056408250476340259186891332305667126708194238675815595874534743051261304725148987374120194776832619959066819440300563972957662973398216695285968242071523544413370560392799590586164957764689207949213723488803681571669654984330851032786455352244934902416914755151830430937655648977955618732674662909962339875818506710335303741760498025411058766956296018066225767773160908796067976197872920935231114790855515719982778737310443567539155853312556592081534224034308728795092018381942949975338193244431726456592637085808384477933799113589403863462362564429556879396102921433009848117608421750108288969724171927392275357205069805784419136997350731751025978023210200996288177061110350476188421233984410445269642417890351294099277151548465685793402359483696620803848206567265652122937071978680750726706651956026558090001973018102135970898938750544092675398439233411359433476464763472203623532656232788668912191853931283295653515509350420464937143105881277169405234842973863148457144810552499126565302756532653401293682381447441946592668230927862002058554837502175339866215282910080699048393372437741465810861246532785738635967388602683931567432313662402624775392244671765356323818553185027997389065561028811383645463198111168223717486252516772689057106729227454657644543081740340313047842548591389395298076481780819008122421373116722179055383033976971602625875970851736625692806451126927248857472147822892507526148558585934445816837583541014358500865477200614698203876050439132542038408223788369379867655779990046829754170968208666441457883521203050776704768649248026408416172770367036044452923174172533751170628337566974205559906196969809163952492476389679171752177254200949597957437811848111196782360676968185927038880826679472645153884418441813558047020033508126114383021349423398325754557605384763742843373746961267102590540014073496959296988341627332185754859840745782621452073346841381724768435886817336321587649709651906031548938060958725979263246567002284906909485763310587632858961950075176910777472775610615647985103336134300962157403219626170524545026114317167450735219508546974313319933367188223828680393499742258484154638831868907873925884899425031732636848362705890794817595982545613565512011676735708903291281395331415377709102174968302825708698751741611661555057161344949745558748223750493263423243274309110029499325149336983691828013591049236160634345339056197053069495857416382357601316364212485582614754127417364533567341403759919472960265577474220723645416870635354141962751629579395367277163977081273477560499733963345876396869450734992998289092744453584760598248766977820189408263089940164055471202227284921506290883399404771201309359183381189046518326165433435812809440513390731274241259392465928237948328145785589799955951346539695834044372078714908125337680628555709708477977605935589345994334866801489143156563465691385893673947138082262564716981734654481456132055234641628129380395230751477228317241006478038727050759828749113164123892721548056092043457604877608407746224592715711147442131651339297095672829502424724803326127201870829508219274025710758361630093076686394059337375100802445823201296098971768622206843986466869423569516870344354506241023551236732867920740543206444543600425269244274307151764727530443268822592205492917863899095909253934383968640959081770932990458830670187702030939860145128630065482731259934144598290979820340037177766490285603728045571189980256793761850217246096783064410029806366891063148691503804651753589790823298075799499787884789620262778938544360456883460523347085322308762965027844892142176645651568061768470453923004260619211061180746337578866821293295554236017194582892849819873285593227502389954365196910284868595962053864516316057637064801168302746750563659238841826987039654198857549427834137134800171812130066856624328496203135523567821516842292210255692270030602313862811444608948199502190567060914727166286538906173654787768634278516971816041124085534314746763007623611900210899217914721947276871553404807187369768912213229491525236744983891727147630884246197049703744679651725416535828591554467212166721218917815172679725238441025467408744060635605339224895517369456666604679987200000000000000000000000000000000*i1^27 + -343520696450903424749190874873797648870978000369044970593704059225400942152011305014423995286590599744912400976517012503373379958447548628713920637135797872594588699552612761684315076672406984172492444065799255719371643727004503240081606489931409749271570200064023093281293029873484082830958993692033346008909586491988063846116960592522052963816831537007058333487636997381754552363595451555672818109579079766307811750409064509165247490941615483005450370605443300263371923176880538259316570244016258167495560753212920677835307442980633168966216770068897495637948733383248836270144682104490954508398138819161164504493910678685085445155987676185229854999831203952124897905054379653099975397106777229278681375156277578236750981714995583020698044182296244294317427187932028255297578691294346269634808665063769681701873526113336266518970102282422566066077170832184912797063326417952597559735784515413047267508574299454625078593818510769297658732017130125807093158546446207620026332708037594540614541919488088588393717594994797871680482932559687373751033458753375978405873178065947945221754825819493870762804283005469209496994938846980167496308347324217188907875577318622362958231710640896067428561096861737043986414020213496289900129895081458229345230186633009452076237289876938518017109994628787173844547789999561300084453618783697584455477778227631330510163520049134179469310461190373030283886672609053778023318166519347186296114138710392961347647516768944470198644164223130019898199760684192544862126488424843533428008035120823908137035225166601362414027603580553216194744587010747922883515542416795597203457262864434924613654135211254274872352603059427635719731598472017776854637658948534355599875638681066516358085475314645904644894840371558169560043023695707495821349141438965309753956761399407443797336196882183451398641405729381731818258104635882280385910218805430045846703302378407361328657673309153740525350430322150669490389983753981306360512845352625197448934694849665382641444029509993063444773536199043064450585428873462475881881677663248972823380308396574540370557217168563005201288594077647754558595323795151287029045658713720306974010280515089928901157221549005872076515378829296571404925386195858004017808022428317745748307383695873900961230275959004975345580375749573374261322918216631706747788124456757269877928121410194570870166394099263063203728163846234467057135714431551608837782441490004575139170235893889116355567709217979817824011080332940351487746319018205525177897736794640365715012732169605038777599781214035772543068877412524802976566763002763025871506181894866843697735990487017629942646274494473429294850982688791729606187461933429177520467021161394433638249598237405057658610381652371842306899471298350442679240287133650250377595314808144932024107778914456763022100389589308155583073583526136060770483983378881917891008283957336818834526018551659708290605969569677421918071535424245767267082829325564144325179466224452029443577484385834964332938896694741784810555878719837232972771381446516640826739985938515057722501757570628933463463593550888541322073952071576772307707657717560531923514601939612505561660494626133738144481925736241112431416664190928761777566312206863582388312214932359112824642802413662734885737374230849815040702705111098609286333786181506305969012537604700321577271445900445406755844353486737302951994236646487209142319177871823774370680025028430505263033130718210125212300584154125519780023396007365078736204538926802154082261454210413852286228406911232203130668600929934346157196569761621253740990272915839517990634679604759687493711710726972604352347307089149243423012908505091165818413181293921162329202771550536006484900577576401187413162527326816570502246037482354267969026668052155307728401442574743518783727703859202251350197407355917878016485789298731988350967100680901553042876947156240840826149198091579105741891139500244781547435066332964522584651842401895224796467224121773477462204196052139741115423589682919761529589251993504851784189030405961845278996177168505176617906167038349036202725969176317174257477076743834248738707386413721564794120740192837641646812122468201825734169737048644033039099020408187257729329755067662363339380844458390782579631672479561087817314361927250740430528242802112285602661878662460881405411795470935520963906970228712769069350631260988561436019221090350864143452160357693948133451235590824977188104089747627426706452293693072925883495432048187924969938777126013798888119284814092611082989892233723655634001302189314109333076665104484586629048903415613145185121937622903057156703802773134058915463673999176169783690202062165614043353385351025936969377411091031678461485995270026410429154481524828561619122906609031977451152825622315293034976384278335894251700233017249203523416527328916916530805354719027113090710892765436730906648947658255612118273099153343708843544280590118821776095068144987293944648478229209142311098064380182083762790583734507562087810266001644086500151482772981778085179591279035088729820331963419137988681398018761717079917264897638876876308021264475226112000000000000000000000000000000*i1^28 + 244364036491695066242567281626365768977282765005827151144458110900889119839766151597208621910827500654681839241073992420892126869350153004018042285365474743367627675857583744227523212890239159431665066828186156989499285030734708297131285803208527952844680750664589219654695902927944465160706356472640339372978444653740123233111070904255573753879219775166286875026151342800084819759816635636047006751321812042459561715013899552060285696681675221171566839748468377308337141406409661560146094003681952732823103635877543294116467501052457716638779844192209039195523684770375755599424012060402617081156477500761568436926200029363308958226857440244333605967134071958541468720622354569548235235547856816421993682536668307736461546371681113404859197596299777756674760642600765592105668733052853552876909027207126390483821556662317202351996259050942542947862115501554040573933090148697921705131646821364737779967156640487199177057391138193540864843208486024284407000210510081968609895959442637211183593134406887356840203378660983912936602250185959554756002633815046816100912230120251823081611193100938681207383511695638954709654742782274970827080248866655001067967850444219486276700615098523848388367244331527057917903997256980603418442217015858879510612986086533736072594945980927112396137543765179322966046499779442657584852975880899865020987704707451225680276708836791900460566938301049035943338151965873009427538050333095510674264923337281409811272799885133848462717556345810458528640087704473197793346761670517447740434373100974005842179381553411294662779245119535100596794454060796222597543601244520200356419475285837401636936074255530715470793684731512373818272337824064295956924789798915993525301373161679831472141883258219540526002054674884647062547719326190592923543429823909347075456333215888249186932845092333141667252608336886933348590572696566885495040096728344719935863587945418657811485064977075547109967398149725779932288328123816572155514024386304328635879953453039912303486683316567434852960052970567279972796638390776268239566384577380378926565774132940254515777230357652135429402238476295797870244641677827577254424589841605531107465447726749840438092669274043355099961678671736301256935680584606496982483560813953248173038232877180008023111365198338218084752957809773270208289313651921159912996497750887364113976290853671601314733471075741981429248937751591541712033909646949126758047796263666552671240421071772614489724216421001969172652520638851128871180336479713186814242450451029875707860656327532044569066089753656183608730639924549363245056505843613926384679279381302979823720996291651697309462651589661047270823775801860077245893880061120569130854183182194024817324563538137043704329566469182825323856276413367658959424366015189460258204397315306953043391459153438354720562183328018350394945471790814942415096390839866009046068760094896528435872514693967852040777082504215314908388531732300667034001023912704017661884736428963887311728314743074397272997157476081887907573012545216569669444458019563498244811110648859579776066289925903218121729443128313590985305708653389145117549847989304967217967871070260232698753556519546934366909635817047283543395501488710332819573628869948065043235876421663338502925237736312346882988278867330909345849238143754456709742786882472321070376715011232683321370887684319000628700383369720931233552573786490845573208481726213715031382948159108153211899241812129118645433616574318686944708248880903692084613370295211750563689821945955027882356517867179009879037674933819194361075823607301728904389149220261002779408329529525468218488018597352361963466549430860761867897637941807102545909961660710827437984952977033530088607079370514123410718339936077408956882064328427111057404930899604295887720443795598937005548825909657402239346324455457080858890327501754255888140876692180165393135310213343661321264073627225063572851149742759265211519884138364343857168318037740380933156537020918829648167964186057882285383958299458486278104454274437633198841075978580001792119998005537637492818322680756746068198111843958180793159132222463916566400231762632716176027264995281589549218916494991545885506680447324212162802188397138543679889140572387101322683862567632634650523368650199240246548612351183080989119254011194112730225978832822110699854187087600762662358320132520393274362474651914970571004946025973364007622869354273422773879539443736185581047318375631033970278038027904020051040924400543405266912312254998435353453130708184850810748750549357795705117937678158983893144125714384533395641240807772755697135342227099411161789407213172345427246069589486901814265088754874387909609165254138103878918814042925840109602531253815933481636253505396113268359213102839288970697615129151506690288519322523210304409068490350205832901879991555689295910157943456295339835509082312686232125738270253966332448483467438771347373652830566554585813144427856527360827649230713565166291244677053456658084350669310054928830389241530878708925183533347610619733392788528675752074265814669364920796359670456203000073285815623447648724755647572213760000000000000000000000000000*i1^29 + -169561577805798181752646035743500914920681519431987823640275483720823139999081143661238706045044229916678918591691837658098764482393474172676800943477659509509408756449320757241015496190422856106577203537007964519107245227130556954698166350004537607993189868722093780643754427824530801507626573363074471840668682647167749783939197927407017686116356137983989866500136459779901772881976578209975727357521574843082411173421763132098380519328018165672168777226095719463348635945439484096486748239167505855004210523824081452619930466456329881488626233882146273886406040429951386390020728918093065266789836161783351325755152870932291867345715557677113158283155101730134406289569805227350522729774077215047400428127818995319652892643283312510786671626332111159028460636059297114691214267580596289191507749473037835057346725511366428948996915114265396481603042531223380220166240036972225742325740646009370870664470729732132093164032288916776272383957441779013979194438694630424238597460474392669925710652435938154011215566351184345177843282054124002057280596191142221967291898601260101511618583756065154875940308092389673490174835008015599777162697879800084792802605761492842031987369025273260233424170319499996192571528609666714515213542479530052868956299327673236685712469790968409645206094877126810794653379766522343178961669929156967245337194817838417875227263066306614718890398735291542095992364355839943031445633272917679601314624472813406002505780165371753907489036497565130971669677457982861010011642285600577177191325289560473004921085951554462656721648762217642135407700780481275725218226410297040837945266290871056081305205226065241764593653529050968741000528110635400571350931252907267908746995129452900772047146595556872588328467443138074974194202273335321413252169824443850414378967340326664630644830258869822251742809194077997906373091997960309200202378393048599159636792754424423858268434419133512897410286826040524384417084944860625209922246710245703861577949552666832688391523894308408251515400771187905748750484336487860565984232995820021897215261011805905228759153168267444884336004519944483139483042011650796693163947432184335423224725511444417758452066837957367410867808426902970085242893966570161851206747514047494635061145458450765971574791414928934244574732636226068171902494791675457629317547210913089739514319087197477077370098901018382101211828269727511705533347439283979643787410872158450846580749481908886515966028762897720066835274073176383247953562912011781155841410715810575705676676086166859148940820742133216555682215898480336698747398115518334917137230031916962700486832912764704397741366708769708928595901707157774226813422797458572384005542732367762630413607749871161241151800065817741296198580086847783851827218089285441327245033705871672435791151179783666879844756607977867834294572635779352855278883670423474372367933351021106096968620912267052484863772971132662107517748148306493369581166386986033841715156357469203426414975428136530201617030598486230424646123642047152422187172614024054321800127464374354939971534800478761025848341188071646616297755452342887582772200139042517390656338061448746084949667493205933983700953472137354372761764720950621538338198085804412907593114361241373676759945848700358133505494712762715878978761420510726353522501384352574550540486983590975654352763435300040114312038067142910546486247118855954066421575018593526968901199406953538324103150870525142658341155058546801893681482578580659541499054569627454501722399411343170433975791178172134696798554026233519132465514514209191305688383678458822692144135722731972958025097336677730347032554292943337786506182177216244733184520077328157246426364233958737486102127861694284229694827438437479377748326218463863140203309983950499186497417623622431786713814360471221787973326471409713771293384147791669474182605390478941238917319054216702172874035900986159783335665482569272209003511070909607194856623525726050820111359656149579402145328164314438815469922800808111641026085857136698659087693587249345643403640829368588191347077375174039578085856256263706464871653781877558359840693048194162077440275007447669760788962132253954998219648009603756287308624193582204632584163123194826041565253870775333475781911024428108773145102890056930799715705201503601195208289019931088650699112881181834431977495040885545835202092009884348833967142541765803361318367135568936536779845471713969310971432356640814025941402829275594344450768929274975668490343626168045949074403232903663276564191994473856408800942145739388937640231470078429450444868137272348592254622279141429087152443074147847866239018717919524960019433992210092083771817028876723411838343064885830469103178471272080489580197747086047824664918118559875147706144028001524080649213016123867090074880637888831123869489706741938716605643799833987822508472841792772704607321361281071272739430903459620690502541253865307523061714607468281433899622013374854630601804959608798120976097214195427189787394364354128003535080901422164912374855924109816221812706854415681375175753651824430346358975567234080396970603109595217920000000000000000000000000*i1^30 + 111887652936004510158049184285171231848904470087446403927242643140235533027570373876080895073165214842346197154067794058660370863530934758974027947716348853033339275530517195331873720828687610895611338319853333954315899127794608049182434686760697652541877493052736748298123359739937527503657829391209778286269657685389237037823713749916748280805450694898187786161709587846163483159013264879522301915940631839016185661533727393204953266959421508018534562372785488382119492956077913121458260213111772156342046075420045430520494113134544682242021840302216520301193055920211102308557870658807931223022591847499514093818409386816468982636508456515604953290543983541699569040568682389990620729919289993720448698217266835365715432322521789931962004013675019844813500326880263978814564926174910277178794945148309641753398543208587271406382135389148497079535349148876181608063361468933555081728269639336195577691489119660490876415536046095246938630458159732912123239317604235883612608725836036470159975986984537770379940889168371953448345522294039141236493115903311425285147381185452658792169109260149253669095212526129424112608522803135460059322874190548501587983448666022923041551213436279516414445995181536098065813678902413158927198493610759570423953527749096694813579783960920107748543273744232387177887760615475176765604025521019877926101208240381283720272308214790798127508131321489891696626874817690070935169911842611149257960346229358260077684348130974062400525522574630853986957877541926740345918239516802656122515145424682153495886020349995999560616386844519057606148209200355692735691387645183207605334880313222588820153902668039989213039661252970014052083422718266489629582299530340275290833135169034335802445265982474609666195283342968518372145799495916239430277034630969643321363331826504698774129369678630370163538689715037553675720350545948454233272988366388442775557402392416344721344696457107758354997311272438284527793145716468633617138510883265167987463596770258448394723452421035637144161413542560260466583331964142352686718606841800487087936980862614236201177150092672175259603552564526107289049427954678193312860478424683935415437032346511841472526038606251872947539376289937917802512829781655424144868772632407018360065036121838284584741650864146795977751620871855732198978263960011151034526312003958958350579232308683579042678598247460067308477148310443130330622049778497680558701389532646576524849036822343818934926907794825503390858040636800992565672015177181791671320923763944703562698436402795327384447631968476426276338964145125561924962299312531438211953673384534890340991439934274563814248655059360587923192202664457614252739912609212571212036846216159971589567017161072415627988513561274488426241444334845924277424464957763713772717260427598432642059513445637099898536530309955928990982784893377100804211778557069960631955420706020829984379607330369124593708858242929411575972101031798851049240626417064879260395475591552617105193079244808584320340059286129755137433974195617663623452346192206715361333840105413697145640515806018645401440975540517233933562853145095378238542300841801218586131427025576599311754228292966943066842895035589669849770091398907083898686931932688325029425157291299377369312273249934033994198766897880868005171486215892993113036007222116627427493266410088415122520090900546928516817884095001049638669972494939488631730828487208183240253814910264230175581923080341407653348495289609987800353888286058254160051708024542985308760287172991775478445462287004059560777584456350770116821832095908161150150268403301056979240242834274006209166695466306481410176264651562847621927379880421834720111774285900992799585092644368049662325237666094222186590496807471067931445248911545641387440683164572747402964147589634663611368582774556836453157712210213164683460519372189543481525226925099453343137526751347486890337903935715213838458769619736716909798682933301533656474182054239389021271206327397116061676329268337647465762570152999704980594590522737114803493735706438230618610837962911789856352865378570079524841295290043668268293821241841575800230847475015887589110035179692237252609851473931888995295008655589430649984584387867186478462686535364533053475121111750628782700731296234658890695407185179772437099653544348247466308227841063521529092497478384497920445921024654862675100375932271749971551586552164518899280681295277697054080081013252587617049118646237828142612536214121189135104004024192525214332011601757562633753926314246047168693664415496956176864269028355353552995914751215060767602551653307708103038623105721095106639385279306683378156553275955692036923782520176153302689930170950224373778228621365902012256339522448931571190468494033575482496463277354245725960036563460343427543471312302059390740099798187397777453911325559218611757406252428726847053107025809716144488271148900793231514852437975369169987895954022810727890498392256884810521891789129150612528234812639320016283041254573024213290622943701206202944396189974484827219390179254990259316391930156444046409037548813338425750634074054194347622788468047872000000000000000000000000*i1^31 + -68855813239787775855134172520458768932636328748648560157397251200046494083401083219501873248350188159280650616666049219708004127660577300622758270074507758823155345139638163577681669091430580217870749978746241105477573472538341493865314805823452465703392161623212998755409476781901874408985800627461393599252691663346703090068872000732286434432624642141737446252872115953000442115932937069136666210123682643122297798380077989945713957782475738420748831717329385863753459324106265063008746907066540124637787495598793055002677821953553353781171405737907346873777141835941290355959607804250957858928462768424228454391776248247936000387934873612797000620290538737981992578902690757471001157280068954299900047664088495145453309798819209548222487193160688940855913019979180978500494557761026026910001419243623470531848588499406270162256177480434828324177261304871656475609210429322772762838304623674559343992376524694991639362935965595861812879564839074408055389347672509966208586626049556720488738542903487397185948504637331734322450838310588610396232737042348002930564485204524242960314808299588259046417373308352442167033894690008682427372219600935954599212017317520729302895664297446548246677943177391328411545570504435815678382129770614233899358602495635436110684835913025887660741775007009496976310634643490251162066923200773846667101095037363508680078549857344863737766272910067725261000024711285999886000105157066202417015329818731131295747462915791166052699736968162690172159077868773965365200627137537166088756270152470279285558625290444313805815354369704519698957039604305495288589510935634714248924719777649934531629701810569030825396974048066856159061825892103945192646212826833667812124270152081370942236890848266328718862187226078185721690241268958979264159750998698102501875331884624746743516657598334471989857857993337271520743950565429330733471162170271335448177192963483497518494512131747482896431516341699239197131799246552416621673008326060775870993879309938678878015643250965937582203158903654965680271730502761403511159892954630672436215246755885385485683257102012083880858130730764136159045664542506050998308846290792483063670763376758131473167456785174859074741898658895306849090020964637337680112119342493579424897599254233080614916614330877717136259456442973556510280571163905935993074953235894948846633637631343439227299510599087230015640090865636276327155525534366346445922512282675705693728143433812084465086646811456322981393772352826856218972923660098715915351201127606224527290363612697873014453959511843690513497182541167524545217757291575848932946397381977052627871868615181197532627308593789246321263051963119590189080208945331240760707157438963308227872475632960861599527442902166249456622053430749235875928861194307261053518272792680413663194862764688568066762479430848802777892699021200390758889176118961887275771529796143949426972734402981809418428718134857539546061857943865413671028845653779140903643835629334594655745976222534296262898283634464392711431419919425171030174804851614460564126808930037316157578755178340911383077240653919034133679266159237312720333622485476094573644282905259276346641671369287162388842804067209656359378600972031821135983902993558509536534775486145322701658395217597031621065208103788920618139111004071152725033057088133340949303849706723195726147954347680907338501723231338520303643369319293532705117619060680550175599694084836787268885718983985129765907785028814283665576930070744052270133543136301976755271945162462491415809939600169941380210363944260566858183027326873050137836089202275794837498148419955720620693144117720189433420818488623170519961766667709601934876397892360351023542030061110754931402137102887516962893764456138249023851315389868538612796841224687884874520976601759261843831654544391480733809251245779611604958770954903166698447180160918701098575935571780338575955511524288271670922173878061002637158499018300466189894469792969391961344916588747836805904944854806946074137933098238006417671431346126858726749900506930804454780694439923778427701715293111919766986701316887656803361336869430467186410378842326982638846395661721026930260690135099055199301205685012796002910686933719837198849181134939491417017585917824013138081987289394224475430289043960643616665468469605022517407901277308356654181943165525208755026047701724956224518980325134392935648372000914438269787257274632174186175750608959714466902996180551294792786191925329314799636731812001680699697021769718200966051932754823692445779744744536369157310139690851695939907325425655844537179355529277099889838113151701378351805089781569865960844794898319319646532937633462570150075692440982153644495672578434030857227272436430337924801155032374747958758141334500877228218908841033575391556259773366343842111175132693778705353552607695718311366920851842236819382187771157202321914895054821711992903525302408447765297698900313510408840357091943874160639892823823929339489307921308178538445845541968578793696353124710893937059449574839429283270842143876534200210083002634341000367097485841175448991152761161384185365328759357440000000000000000000000*i1^32 + 39160503669125949613371933995386000399447992816302961803217867468689976970302059377518923425438126174981662480255993007888978264729636754638226758345361147690894718390328220960075277803013502280615261220743509803760758133632500283678094264132941824235397406010025126969878442086613625908613544085212490846043654903953270030453380869119643239383834541783552684239042640387012066271709919842461959455813706553895931915003920242430032178310352815814193809287788178845405735534053216401354654722755827165606942574936338742261139675446274671972371645716001905206531986866461481342511066773632262336559906664990433884552779315730207293780648608295883686996894685368250459830606693996344524793595838196893537839246862625582816470474014832170385497984430672556831049086330609895416754988080068919537541254019394756411579215781049179203434642283435226821122974531484448444307780316328407339500510570897002376494723782676547716884676224761386082865964610829117190048428189902607231146529107582866500227543649229268490107512641665990450512623913645979672151563012576491384108629788745647332817880634627888567912565988585828872088856517427983673041234523776533378192061971791396555060508343256193401733236023239600199466659531144388143859492823079083947916758067106760835157353447938802508490779208676874599144779917597239789192182875701650031455312776977471508061414389302860175926577018985692891378152340377382056585818567468992000354636383003131815209554467194804679261881740166426193938217047983768237850921788087457014363873358560765507233137626536161882875567430891507678659351066021101305931364837782022370593314341056612358412772448829658153833400833816038195911461431821043829455657194200661827148036152379094361980551599780651488000603046371490525282118136794160716015155495417097628128409831292500285485403850802160782268950362570838196291642237214864066536618415824875714458084117595457454279928540430848849617789655021928530247454841627409243340887544411689191718408768324349998228634167840795806497245028884309150650740659412768082249823080868844093480753534190271017687365526742972293798589624287396603627212294369197899029404870884405400902044888659965331273114723388887936105432243809315629325782372495418302531281440070411453038343610670658583514488748190802959431656639631737425198993005823178402393643111081101060159617370603995222173870672947898923094063632527697741733415211291335406039311067213379880039249131093690181481027353260170876024896042549424685135048036075382502356286822131578631073763088250145412568330345591511936232275660389627836665035680241721039802062614868289595833133551432757410173610905576213057140061009192637785764792736666143603096137381217499552538368299550239140009838857783933907836753754081690033352602916799738284449844039099810383496390001947631911920265729944509014403090686382457039055329570818762493806133775090024740516786677248790080094944096971026348006660545795262422895670479402258494489578473797053034637844275092458624455628301525266442537233099512812338281135076509603041353390584144153029234506277379405455529397707093952021228575290910787827564290320299556192370349803936580460655934289314486610655913138250679452345789440906592537796933648019335522711487821732027327024137236959103057931464050957443389862090031593053296641634877786440460770588329723322912658116339685619009161043542756419255239965649991769779551761027607711030939438739717306657809058860728854164202001731955384842201852774959038330478997343126626980345126887225403657015033236181580239648160945305561062415815726437315056733330768747968325970665419231195427671424078263603408736314057503470336324780267639464921558272326392800893574743768679947120009219086083809388854444969802106540843470586963976628093398515691626907419095064955189083511774870209734226638194093896194374420539708193902500164562527146667232354909744928582529879071962753739491907319626263509413513149279915860657636561136154508809376881325408281003466088738305457533068135545003419660386934964491218541807843145509560746499101354490491610806349964343066406302730773340060680765790712842740326129127166851700881201664902549252062520027865408601520239869853192766715415133589058794107792743829097354118684152473836668271909845396806605364861218809304769620064615065931064908033828084757156285577465912121351568451805353089940630948148589246514909721122609209712046557918849203868552957218746212579147666793884956451245014315069174699137574352798367307370104123828347959650899252077388167032702745688590717940426496051554535191205939953266034709745186764095490868003236170859195419274961036019634359727425061312247776406595752430495401345807241490823802231382235120616582808787163857932975082720639314886191696201131288088310247436783101682067374190727971834550951244743901101292458476362228805769617636078188781861400560716239528757784526136675830120716831199034243944107548690115054707279642996059465823452684203011101596901351847525151589157833684992654490923647333354819018228339158336508559319536348863766639743484613000859571926306694636230256959940004366301729927972939366400000000000000000000*i1^33 + -20574769883234206245748039648672339065943186145395770315126550455272410884927879500039689267795382850130920427227023354696835324473820987892547162650111751001800616840476941918677293898688260702027050332364396015481440053389923769135971821619122071317447136346316054880060486222162417258833510053418363320431722183439686047762684210006033584058178696286778830398827234781114638658310025676976313609118476161879887296246434836733801329732283841772100924372350597084373591978420340790845102992279144260653607046407783863887484334859427278581721921842614734701001678135585065009774027340234175282755392281085678908662487359870615160822569637916647005754622879971602632132340979480028534285834567350582142527451699409964417319219899719845784713448655715418585909476757620114195170652843456639462969157167085852793442163354874271508511518199840472481877991274171241765899519763325807805481666581618122715085110680535903369089691921642257659791593263353607707874125883552951465642673651123762966180575607944236916291104929485765854730982119491761457130833044639817786587494606666430124378236261724386320101285882555959103916978773161848765473241877644459229334167526860378612099517308283199996509319470087880130513213360258184530818233148317136617214894025028515424160732726565185627481872047791890961187218856595988667924312164470455013386002303040410894951831215408408871466257503316187807940370521816399074229727959968176723625327483069078811665506873711920645923024486900335380902191681933235473050849632773590566546500441319484818710847179180222905004791286017646708030327061986489855965170880552979368875443647117954551197961232822004940582407861847485776953260509395447964606691970264547055124748535830137733212054066394984340618498549901791379906452770740355372648148040872614307108252071329579258065299252089317790474347837347635538535767763354367375460702521228670728393935321820757621882301327303004246421692200377659626853174174180316294578860586413327881142173751466006232717845361372335427898902722632971535509345491198592489980308347348051228712808177462723329793514621714193059230552467547998626880686587422611868191343861293378617514498748706555860596817941086310398100863532491414761695010354214844220616352434827443193703711384402592454308807954987605205103881315523163739279810087274822217473023762102709341113505695859719996421362448007989982396229127133699914389466700717316016831580307260939292012739553765202192084533896135914688997627002519298336982807115176182380012604363894712782939370231963224002032392519973421259124909618133223942772817094216527962068133702361272959384972433502053418319344946106542822469942651589410704201998491030688616887239251585935475801076569157460465534222348591412963573785674653394460320705595283189253846861980889337401952776833370578870672392879752829508900156119734172123873289263345221377705106764107825483318863909738266545788919195107169386782756742690130601151674190523215382312700659782823871882344489454974748241705780535792797908538656130738138977801849869332179517406115338532722278061651969045098594968193881903153580164887003847503068095641951120705889385075894456076804359562393005474047185595877336453291256436201486034072050373889857636462497251990050025324842611550356321511059613855282840612176878188027057830952035660240055518124086167287827048361195394598279749125360695169584852828955369556166343848671679241241278132929588721272107798249705670658299866656953260771081890099471891116111404243383549624440548529667226135499740558754855002286330457302671881914037701290674036603110652057871586324886656481330978909107823249456857037325487764695910175609934886584527387248715145083506428672543469049006718817625535007767490805829224748476496888762493213061314473649050053990144867217304545822151589527177047507626086087344268059144214118778230202434152723274237952081841463362049290171516002256771867025685893350922777270803219122489239224713755142085014822029546013545485127451220157175982635833997909765176209823721166773156312513356209119444639244649410618426326153618186175135376167115248661562620814110688928597186881130733888795720963540958721209673252114597778629322406612108885674510853561236873563224486026759228096853644213722782842658992141521654854147025404152590682224919721086848729492330657129963557356177329574635775505622904011405149870183766504478127045499354199098538351651601230004505862547342177176446568615066920773004722093467487601532803813608968330496823419127572497788794576113984796134113697681596254362941443483743775079542488880260747749529917271121017267530694318385516148294953356173601046269868450382061618471905871925997648810386062107236351929328477139289465182287023926480837349648420618747291888238400721544372428780358798185048832898010889079914803386589650718333275081507486500909573726649377036325831106206760718153774852894407427976660493858205158873604519104037642919610280860585327637315523257355108158867000851080499832450564206010606459445816836745848017879319305780413817978005258435391117492361868648998815653376311340536720460038117993639219201784676352000000000000000000*i1^34 + 10036285041434175352874691992166925997497457600171626298384585261621551179387816018781740155648713426046809610269450773179635980029002595245676518355464289976347928796242228781647971571999063318169631146571591682673259788777807217203655316131617434202867610433119547624733824928697150478952147785277489922359077518037724224115068840764239945768494596571666598770200626067853549411362296408787333323658562176400240263392901143559458088646043326899986251190830402602410681732317219538779588028655852286802129067317271185872891377097333008596055404145968898116755383144948008823418307823083823518431419365613436336999990148810041893081611218004475413765746991607995372481620082224231727301432398201403016350350030717255544281240659442663902647694591859622159877984783115413781458423846572299404416630164555037206216632996780924285665715017929805653143980424015531924837461934252338830616215252143044502491260971943140890851982084760620006372742779182737391901767315166490100179615999592558007155671992057911837757391639660451260753974220620777135092064927568393141630625950873568168792290583617324860328716655249090140605552239406142899627126632369804269573083357079670010942452114120680097188790964365699307575366517179345288831260038238941721968380063154987265820958497808821007920506421823688899506681951471026319329511677108101726095682180069884033447226121886582881501357009437188688052390945244788461707146021476166749909673357161396243411580944155982173241395898887776059662684755245492362797570211767189087043451837500992754378865531709798087775319293984092350504031907904973754778572124778165945751942353823162062844052564424156998011547830727797645478874597913990580909519391873522493983289695422658128868309084606264760790809540411318002228169142425460799351212611438015605979477355105327618269655539820348131218277322943880990415487559538284500764616696287634917938121015130155954000315819961591394597862344080443400060873526415020098468643801118597601566343375015893409825296879294345002969129704677629870963411681272443401338383227447733162435186582860079023154544835454798751011865220555703251562035692902751075681088768364298878325015110629067558977375208741759190183615555374219822464917357263336704633700394534851751504932687355389462695132523190268848882006482167080731009389023727381340616258433521687611518647938418529018235036578229675344850888404235974218484707400920071470014652229192886387737723785393666588965336148380780521702924933008954809693099446237243203251239880959807207393664186946198828970042234413210126234040808041761359129983594661695083089074279006707011218646932415461584286039729740435153727159338158487595650273620919726803494449271378951087566002207133857131180560573921928559194974978405270338233504280411243886776719646719968688803539099865150481557595427846493787487639712465067697156234759821417784365840906814765940062396705176236627776117170586340945304736628314468229855661938833660911574818581040212005823974784481903449288969669457298410835488982277812706409133004851103070399287119429498758670542665522741154720144437039458824847925591927879271275553986550965146780874796651181790812591706837548966732209961672456942651758156169428824725137806762451449320633038367319940248975869355222125930599416578645544445466791048849601180024682583917526321124205304711126522602468787133862428587956395878031226547366560299662305301171660731886678720112056297972757769195230867761035935715562453262287366842962260897473897956182915937817822845407988908463011923095408850090037274752159457562991678461827792366551388659725801042826535992778312704371713434625361909493923229435103813639733274454343549062573118274046745486253575969754364377267730009822482065040113643268739227115597647736527567749024288020794339308090902890495119601798174229470469421285053397736999352519459768211079279453377980440299250631047977418746797753754318618255628623486312414028368870841626292263602776617095532631371619593925891363141591820548218148017937053241371269946903209002798312211099117293985608499804352268053392932006638785469626531037718928175367815769271030042106084723297390882423791743049021305923298037641318050986966609146101801699926240107623804261484946970791358315456523889429930427651391967384172122923836445752199014390306803510056956263720885382307752529477418799478706669457893978997881067151680404080329962942308569655914962008558458480389065157935259543020357086095818222576752867445113192056152555883508510719097895605562528417861329917850143618507582895530753176338763574769082443461860957070988031508077715982377499906333176928253396058922578366331586630487826346779712556321994137668511222176658317336855623913594706697238201610897708455002390040535666229120178452914166234012895274495590628613014666276735046576427801585031595311759345319420429323316172390827723896049575415396631761231628574717471631281348516809858599649664216508805111277897070410891811253624818167174454313933896224016507506538026945973576463981999520240336533683005638323396982436431287023958074384452897657931089115697396636294707868752512262091046912000000000000000*i1^35 + -4578059785482454844253859941631496906676507774593307586606231447162095406737049970815919192308380748146248696658551426389952182237845784861177793209376951233230680941127223817103300155911580942987408610536663538378089733674108563803675462378274971378262123498878272687545177035373572185896865583157539642881322694952347947325760252625731327414328595040735902029024949880294875983930229042364825726555997561811577046566857748210495747882895473934543037835419493703659657231623353521329413753111108333539672957684836349760186757985739195022887015185092750753414114722587713694997104192686932546657773420366491548044953260395678938988437283208978804720579850691776962503639094827213044796966672999312843286721913528131134007442546921912995683441542253706762811847739624988640477056578012090694422672020258522638805037024859716874936231949234070352763768286950724668246311695435062283512737164800768194409627585513896038424394917002085583782979083218087800847131007949275141075432380366180242594605272873473194710749399206996288087005747269981729368134566819775065451149014472351427196629241548051309350293863251258638668165130568334246211903633846123201643051737779123595692201814407285897890763183289653576649829015445691185842491763704263993516616465681770888370090827332991865540080033456129575049580755135311788859974049458600498597200893122642816016115633379572664196786513047810693248152901101530721542783329702466970516556021575774383264328987774775580681333168224422548468552732109364154847027956099261682640509299965877590262496571197825686995597116888446728070041266332725203628799574501177351924164311586094987070676741517113399339928035837894431962424290059024293644144405356871453136966222410458894921640384502953009641405352159808295803034494561603546843730936214939291964660044207675975294530237703572931894400175466758071584243580954109653323484792534378705994289767876374258659992670255628359961461414791830452824984557041527342974621022822014047621900152542983600949454902821201357719750831947348718370389224984643736557998985206077202924658786057960677188328847363811611011382241322747027879175936287270619078441648119849789526125638599938312833738982814180165318671020069090353554503499785885795349776580354224189620494175930429938948058246566796020132182729692480722869067396474069192749784768123027805737813979512339710929543043031569168085743063317363267366321605008563467232881596734599913786028522739526045760106533275761368290835720703391312859979216452998151265788998640785064377620071515036209819380525055595885187521210245952320199858147463976544491872332139555890826776557063342721409609330162296638449218159961424673388024131240601370816081856644044882643345168522196514264656815301937223501409992204643575640321569330936285879653039016123985459695956034064371728529496968015162350884929773654697321040253405719535005546767992429272305019692328544035575454887390310401632048473958747809688199741406777685363839728216107966190671887327992326890463745599761660135195249056835775760095423541355766276420379522567631606946060742273878568176288428505519863449633686643261149795475035772233180889912006241268140274417412570087990850339440781615903061301409461538416050507821322004597510319116217267950612566283530503921028402463241673865910058655630447474353528406307111403022588186809864552480216195711449819158701289879096146671565085929086967451239896378396129856460507602758181568962440627944730869840297016833988113947210871262796000146021307762031512817781514230275275726936025837388610330194797115695323118953240058848994422399983003112155358673804485869435456448027242232410606176822458598417144233289298142721084297531625271069401739337464273832141038488297533185062898601353813755128673333426175385086073427158427471277559906384085130262827409396782966581466740734499151771193642500999944195239709159047043361032120682094053686447663233132062154861025441655177215479359050842163845277467120069735924530299699431009224518552400928894907282473440809785455786912470074929150818943701366257394197491477061983744967140028847415977041176013829342165611531854432253269967021204523348651763548619528756879519043691773223607914630838400177837145383089258645754806782144818296500555594180154333124353078000132926559296732639907444048947944517749420824461585972831269602786141073378851386994605460336978816581585737787013389584926788619732902903281656678045738411797425390094368758160443357605225544839469254378231078224597339987016773450358348929062353446104189798949194777028658861301451041825471728586679447825876591287090491363082028365396627380972696811034829572925929667162987054256758911909117159566064232091836187817447047103205599641233919869988008238595879283007096869408568379094852690395627583603375103045112249832255731688460184533498672684684558426190287228468554295669492423285832715417064515446873836629256015632892378379508105933275734625171574261465101834040507740913500994090822527924740031530395420766248753535836583694951854714716010237503942885890412191921927597753620464636742253195060129413709801729112994314903050885529600000000000000*i1^36 + 1966007847134455239623690952322595571595336588659778091821075619173932971087293182361021903540562038326938270955224306853156017417406787859210035756317889203627390184223524592646476076026136857449788368739134938026316074624280898560203327110052285049670996545924846488240286372612229656840044247654816221751450312424634258612922975049977687066063262015116047486477287100688651197368801353207502922832818563618930159444176036079138959149721984534484343805872445637055777282047033552943553314202610758448661508429865443970246982877334712350854401886442574761612300837127662358073572575159778673085303792604831549289876499899031146815098561845403283373350790826697123776652901244056232473494474156170098090314449972822598589399203004829342105223380293205509346937325018069186511052911430228495055682714560749870707259504012017017959993147896845644039833162345847964220768836312856172777514066224517983358319995202952682916201916406253652510647997910917309745351209284475554903359905095454964112158696371696481132662483895761221476438654255307801850584557077797063867583161413155002740038655153355017974824602656195603191092858039950204853031891015664828587799126513701109607924683684324647044850484555499376719159255462176199200118090103928397887097894700147342044922184717045379736223703663678766297622975624303921785194193863053807873351246513296293824709874469839433242399964960153346651424677944028363371184348422906313524773794013642595293066753341499421059352164391519995683113164967484520922823299753352182734815995373302058336381817547994669451673471451607789338261291191305495147213934019859343989562820584006221553517962803117170771963049690968911967341957081759753730004920524873859485752439806392111942269030242361051119790138930182262566506632387409469839073324563383952683253543115225533007384639575897989522863394654837518064610195520089637478403106497151107429820450350939842994294961824113710781052297624499376320211593620682225446710052824885584806159600152081889562440605417434503743509412386074897048669803195303784766160604644595313351574470478495768657172560437303559049844829040990029266473728240703970249374510041790420557108798407582849415824436937950845588661951137711831928508427193792603100076598100101366360897415327175867580703780557866748313547385260507524342272083198605798409847017279582557122673353197909883021128889706518093528105014541588388957990166947511522066816182156944805099221994231659560978482876279513282953779671950686904668294810970456999309464548146981075333682294486745546711875594274384602330698079866289644213363023793850192006189891028560579644160931151495049341993650800753145782092233007948428348986421399735180068556392132090543973507701087046738410507299456843409813676949595703197642114495230199258874759231480950796254896834225617757164633273527664727741587308239374521502784867284687037827891311402124644876009869231043061921996039902469483932983284322969891112267446400266341491756719667424536753448147525342857819066323245894900108930511879673932013839698035485187853247903070647115770039058875111250053221138225814316764842021991549975812598857986625106068667472525299053494883334731599364056377825477079732178305434000185403360715628463226558533033809102328908132183816349930331875200848431977574798463218823397432429204239643870727004916015960088861397025016216290809446423947981259174678191784394742841285538855381045699673428947612529746661242970674482540845009382797604002631203930878166855035167569763148509115865286529577632802964666037153127199116721660263118051043974293498688227881256937578299688706737241410992917082449265042846014443007671582782662085690156486314299367392316273460001459638180665876426710736338632530721069851669367651137635924137023851441660175983939110924841550105327082940206037881265914756545560842352141719822757411892192706550685948840354697959525637375512196243046325891567587961774581493740274999817889051472135170395849334594180116828215675888387523817694008721169402341359451298293202572186478117581144125547093186639003705575912187514675153620426273301453336699805460047281250271811872541151177308919843626991465365759318265408937220098277239014081322168907290672093203343146618577839699560025250427896485774905615113476524050852193563820703565405751802361481722688817517899180595680082811827443319316697562804029368975046056775531320656497712477762261774676723134189606835490111437022373410230025576256715695968990441240688814729552480415036656498683573390932912230006762915806764279374820826819347028843821162835059327614598193007317260845042255053262572805955503249275105500240099143372107694220853593410008606761269781039019306928421636421972166010606721186947909004674755962718762726623560664864556930412684958044787034027442071532049704871246899094464960844716273237584504974223412187806260094667894908006033942667886553382481403252832811400558917047216582169195168662192874603747328408309166200002640393125325227220908232294359601298391311348360547054863552749511979421665988276961738322106272956714842104203213226379022513833407966493635271384650443529388032000000000000*i1^37 + -798563933184447467454709943528237427762039058916743027678876739693635487317535988109776404688629218236731403393595096449987622285240330721820546325862671703386582675004728108987057465724848277136243184968537395862581312501203725534884307265831329697050015691965720242564314942680863779316369787326769730038494851797870463520859578797265803344986296261490467774349250089213886871936504607446185285248686545557864921623199061771708029094965297248372436876654238685134721643222871686102721071728481272433301735698300192280415249309400974842275753661794914405712604613992681579668524047722376686647792915568425987297193304855231884125400034781661065035155523155843602606786078973153135450961975081688605804661881511337352535389775258875781963784370142086863904048456188172441365060909721311333429441892615765121330658536278190319264651604242607035516122393988557737993044382546022314126449548721544732981245724424884358323863817927715417362935742520306509753412878833092477720948270686886631470531108465072878884482405748301872730127553420050113662743061140489246991235391353332503008767964199193853674422333972279888281917242649565135948506391850246213156332868719108289909371223340704922645515366829072004802615308212135048736919937077958335746020647230795356513272777542734358400515716519156289198742466100083994017284182782458784816777070356649488371452961609635163920881361053300917278237804063994376874246488640264740669230789789060094209133336379058970153521755929871340010626178589464998545168445103196179161215978065619989080025739389598510706848407352965961082933149511500502388899225660943652488228527537296614443052374185697462772447066403326675833763077444995711733430645104439269008392029407630005618890843970856250693819916890314278504403265960807734151673770762251257542107790498239184168884332512963922122886184939472041347125032685041530044045399444257262020561258021998820698157045195262511675183963601959764067733587625685547306176319338411439826772020341088804429881111290123784522137407524961360231500048915178843918422556273784765726901646513467665937410225098571702864145740297405636981459728709433923115650534351416369437649020046610130710434200662070251271758097185280783316526767026095094897635797697772551652068274996702627202955610524226664530834762501572682252408953170124477994418334257542642814386103962393563409686332401052077465269515546950304381458208410567814852206923514905830724852405400410310482309687651623063679225458547366464725106779861804444362642579919570141476601034235755831584036265764112202674646496464779545007774173283185835995094479175148011816966525671761963646426324372868558529414622653082095373375324068617965834827439713226229571382747418940152600935413069614826730862566813691324825205437777853880791839799067292791541965301383257055076200791998834062405017119938015851343159853476206936044472205388621232817085415169538722008487971071342711269633759464488201465966737737190095981228033132008530534673359966983514656276039874808998067115435269688024613494201605340223162035859571192792522156375533624617736580858958647199476300130530975196173401764122791659301282244940249911777875622219614152206230229005096364487959362459975227263227334745793918797343176548410428635450739752196004122536012055520552183987192253621701372228914514038414088906303850352479424091515134595225068129048874959746086519750721293949480025708822289818854513490358453814143255300974148674620125419209266231350047746682582740164045420359127788457120009285742389797116729197617221295314185489711615389533182047289639324874392962984613942217957999351868991474528556955547943407655549502760360729548013559978414796063703309103558960967583543210201311040490228927347030871409929543712744217117251817134672934605679062629177017599217921494381181852137968642073481221589414695986404318440894820271349164180780005013131851911416747654937251037689685744090734241295807055639374006444245216688978548284621140121955412214278376731178580229352739089525000081585642167947624409035754183369840042458371726934728847741773710010629112749826650909771818473176624849724768571758173777312956023687760697954688060147586772604716734677603902989306632041602435894800064072003412832668190978565810671342353865472033648296493816057655656889052088561344911783946386689502688907111992266182843035988999794797901508598755628378484092592488505219843283003088200210778578890347220308413058742358025548160989297468709158426124179917934432663864059654707615898838848652449250567610409222776824077572555543519941397692673551805734521260129910882601799092485264858913523758706351805279395226345859088191773422357194123470963207070299467007157808317723952544786910063967843794588629427115000401373777446126132066539871035079561486363661075206938894884223853019295225408814091114279946705571232241821550299934444763971952569454299082486030284880031410058944418441166313673416503190561635960786919659947723066282260377301590569240053213785538121395000521849211650954663768233653420107601798751895812817470986360711513576091266833255437006668381172519051872289264311992320000000000*i1^38 + 307513046126304936601399790651209988800054789357692127044251046908649511339079011479470307334388993422147549383436522468784032762703211272567766633911587655888220031714932146415091728881015070943177523460197616484305045961790754525179471247415424592326888690825954575654708906998729787553515113723833820862074563170156479205009756584449834204600562199469552576861940009126371998633325939616943468180583067043377982297278837151224028081325331259540445343629861406500975680226931862424333071231435328246087428289690591101319501353301425221484731625204293098697019057805547654227220996029578553949012532588838379055146786609318018719756492504460598771812173564901169144071631925450203350127910676111715424133096672659083452876424290284897196563369127747693862355327448565014270620509961973514143151843982034026290998435065913418733420635534318721356715292969567578278217105917413351900228138095080578440339647967401959531758190660824065496382716652482219839005736114577430597485884107903824848391761136388029903302606864047848056430126904558193965818371683085784852855375480093617501271373158517933670574734095752410422197609155243374560544005109384559842576814968461025823217870383927694047007000312741300152652104950076473939121556466334289225292372933896993891906363579070523387250170336902551533156896587190158292408681971256254718338953388198496919092298901816336183790639036778769232948787493066300342674966326595446687794451962479489986645474173320431326310613458212713243090636236774437807995052475566507139400549165890105006430154763502257283226363407230186640226480554651054074966888526700437246086842684441076017321490777948296005189491174347331727300723385537062548343647710293119074272132005768906120499489757422000041681987410276314163187948190680880348832227115245649340002450680475351988605652022051121941663389809147988662298448932166789605425903463232606166863673485103951976831416235766902863263000840903628628571408857347287105709375864334182018156118381896510834008402469396550589752947250816777401339265173451223585162667997491045965609870503961557333042769012173375233038018320861314775564172239164484511243022672918634414442091898305076661653919435609444445877994773492154644101793587752459502678208625788681688894587243649344788937897810954095567272950345776824510239446696077708869198077843984861642549863339015694532080907972013170878649523932907243396991553109682207140002102973884572943103368433527416576452427712761923704617151734401810448900791487228855167483810138876075406115843485346741338824331316668014987568669050528056016787972666468694920967157740387476569235237959554178798003542657182216775244639649518605483647327380392974558761596021636758614830711462264428046374556786636360233877405690618314205199168973407220730501101530712133221074476260231040419265065508649073073851648855055556755156377586278464210317140946710336493267217493637684020032814126057707125535136279646081017634633983097202255340520230399095833943335353848227315531311305030083242835753371800579489392571500347153650006130947069574833251369536503828757241208162559908764232639029207516550184197562185172044036980361039665537029541586375647285261869252199254502989630444973593332143046933744869127225021130694273101047684329850754226089302719636735034040398070328325132643946856272937784007441052614849573893906258924279076204904144621093999203528077999442430576667432522794140699275098356666768413850892676125580840444191726973101197495520400506155365251276487356241074696943060216359738050401191064329458903114624118788914796154108292571031524667203691684943427249736802320040774418211864014930974619972291422443440933200189243474285391922717218565871879039436022880147840130377236535053758299450186338637382849693616657866875888487954976854922859035592210965969754389920635523864584212024712726779194318984524743900093156558632482350747756637159522574188495133865995171675028139160432400001479352240265053359148190863666680328489385160915846911706924661037621541837714301581817987367294710491222210104492021414559921150163135386546057231564476576352549558698933510454054672436233817108447883572908125718248162646322461132759175091384347870280966877339371543127438710958874260652127854708735920540223062752535925535676781783189553523248385485812177451118253219006145349384811527323992704952285521121677962038692516498414718148247155197033857239924278644029293093955607752214736190841898471852708873994721829407048416659765188429895795941752224725464590868436929839067673555505332175498943246199345654042421451120619749923956703729003898272305343589119826461393882800667902172333355304591273180024574609535112815136250119713779392957040106419670122186584635460133670757145460272187523645152380177994507495357173158342357101386702930725727699002187073929791291968259391984631030348149318568194746750443732631015874040833143348464222072735876843180614514020127866769874574660034887161940359209401022093018711231941314003439300963361588858249870894880756697370896625068912375941614497291240224554758270301384154075910749828251378397832554095892222287911321600000000*i1^39 + -112360229541675008153829440035522715153651008893954124942339740846863403220360371658243121722339550263808747748278914299370078024745424313813946554782371343923237606008315512328696954378622673047362972830199846212465146044278608225167213694982945601475803683293304212502736040577706757424096968063709205115527190652314255878430424808861347796513129029886186724519360648829487555255533799357031924129149455008310537154483580212584028820726189890518743367377463468752569379452163763967199989072020327361151227946518604178840794680798201924203933358123669355420873011762789691717434636509272120762478611247223807138694751629098402890028695532605477427900980210831499253261484816867642133192606029602316343561909555573528188611576315140249718009865844337501583046272125648917169828278872579384459538257980442454822210912265948820769192242864209477476577187456185780650164082320223900293033151380765426275911491333542166325014791724833595136450003376501620714865185332510267018047534676558405692343158904828650542614349574270583981256880044395671830315038956995291495689346639641426872701969266404648884043580207754525673513192456305086494457423945176735963861765734518787584810081713947768937236661675104409746102008687657100491189453401888446948813663546529909252439235416828829699823490833459695517408447679290102212472886382108515057284182916939998286196104803796414403127624520184176084233691900350475376107986719538120035231698399491412784184073638728501730951288927563107171144291053127659894065147019360329167687724943857583577246220265220084213609566243999211313073784126417354804727209522085332719330841980712371084190246674305677948746159394756906837262915338674473069539175146812478594793245907728425648485003175506451025161281256807927083551639142146206019092440093158328350411967191043773325459579508562676133711857362225898368022738188061335975483032834310801867708087815343784627695371061342801190150636540249775448484266710940754776879347206967159036246238975218241952102014255020035378792832541515643883187796531430030432827729825282452987201853173387043778092585740327851799990774358050819709332804268831021135749254388489292322647237396753194479029467025241458281299611233747286148561275120017472181947923942904471914959891760274720038263494379097629267751148140066457108333358148256816649494163188629060773298176146784383659360787261429448659314957526127770502496662961645283383089817544610525976722062692634466021523405227487831747121489371556249721353495858321890276124645956015401811642478636023620971910404819917031899479124222072529506305143201982858455542745390138404513241855363306753734778712725471265923994909341295599879357472849524644486444559630906895602525158169188898114005472014712677436059637008313588123074916076697203959832195850153903178699415369671853048560620626126902000200267159684419405644989059392099360085020197245545425706759642487936482948504510174505354518656348504285107257628753001383026668786541914336816795540208743410408114596210922354593367324415161022230181618877231642345642840321288165535464379774057295363105444693778934607943896529856601068809187780423307191953504428325617775440908423529914011181675567074846447064440816533313135774171090035275784992025836429334356872058166899148953146958861097875188679083863125071710932457223622918692192243759000575001933932481992334053508743788560922563969566331485419796842698897433019001239252518135481113520880326924228124908519786946698572383953398557030415564870107724160724351587450885979904826502229972416810015309864180073370649118197019997212131010972792252766883349996219361499568409538726380501864518430445169605504034504862617125379872944113406070560793236137238001331317319853748471385343584068245825185789597132006883850245281100480788785831013808124028180922879495924258952312576650947453604814826248413778226033355376368106410022505166982472431086548625189525727783547976140165657497602878672903232249549160955154779534363791173692902048628781331423070752708949646863937130997598755138049942102240723638436864450873813472970265973457577572562898520296983850602102161158922153184761457313495674766855084431961254284461088187825219681606072961044172896599077359612041582279008043296776289506232414070055236042738103587645646683782291196894123841807336030107623170111323374854969550792466528029614820103961978909072728047371683882309642455737597763010458742484427340296234580990809436360485353274389068834659455074441512156208282123460201491226566993782781652900349489137956099830165313104719256531925418948404484902455488255787839156011034163518543277068858073672855526228873774621817593567434939735474232564486046838889421154304060452252577919900263718457290787695634057031654603367836610260080423733117994243082679221849859741944619105653136047865966270553225337671640970875095280701556431819912144264930266370117624479333692113816319239201139084290209837261534108075698765317611460581595801415433623169054502170567540036260653284195503661912056290607392165267481071659620428691383954371911571558410858844153462686100925845951313958547847270772401766400000*i1^40 + 38974441211257849852606934537025147711877928315146823767563968443814644819464993055240050578852291353203968104279668810056610952677141051843027566616336114575813002337724235404163252509517783828002017561291460607874413767395923441253549148725704618719340179671424947145877219843165232825318858751054853309243683040894667486763020748744528854313211499698766160903836425945926343814015744628441079108409505774504387139646269131943613214539621148872290693384624579624386773991907574937700892747877573001702845293165464563310650454141502925129323119481097837935500602975821726222820620624737237026391542293437642565134880301460142647384897871159373512078024226076936776926880441190800681282348553697605761324337373773863487361499829045147727792744403511320835156796813100389591910066184285337439150889644210052056830388378248967880778597721456879149047088995650369073479178942443534240796775370436419472799868488175272849249588198969008832951932988687948867369991254177578739311423614701962247005083759181400395682684326914075305705926108211682134127119394199947036439400997812256823989267374198394576011558460467146456369055936775590721083615285569768249990008446383840662283193444574821793133018944138878717588688815975265154129533411808124863486043471886040019540276426557443119717975012789449777499916685309155064143459288375520337633716052702214830753533508041169290305821104355598595632018558673716783080861921616491795142926702430566530076147293635017896841231291000360207291415154662580120812366959347786444940140450484751080567696270724402711185558402269405128793950085905001172331346372322988662430631351640629575488818927547073566468779170907830467692313473023567634633473337454324169834026431733493210792305034528705918364680469136365400514408759056645801083658348878395313603737506902037379306579942963503032561958754150898954414815009744659600854812244289809026668866029806558812359898476328539044987155315796188893563802442622839157751934875067723303170554692120175394211136952917395389767376520015347591600990104755489879024302896500818990645203182733398137900073627097525460155606586738856225180670343028774733900206961767016083838407598598562380924201829508668109335732588738271839303275007962721322155123457889486519864817967477192053435416388983759024869333870703485760334306629688932717706645896188405358752636493811610407204035310401604370754889983357435678679209165123896928436939705489596120600324631605528231760131114283675407506704495194320492680460699263001520963857077234034470352678491606677927781560353957758120618981694399681637972525245095684733896048558604347250461352472016459323730855603810545960852916631089295540654768111972671646483929596833608251981106421698710430642638438175615866065340729185024897590831084106372856337210575462071453279114939288351238211117747908762789974146245697702335774262960107027935287119403732261076894513314489222548167885955349492472510734206242383283160101220987139361113232303758762813078942156866843046894933845877905066301409905813904785569779696357975448732833225961818565857529609311073741768291370978307163693031724145788687582507870237156144984468790216434546678800589702232714843746180754682881577738606592670179487584901302375444126389637847342031792227021633927686618220233783808304465515910080800237869085978693717440517291748046235626072155369813417443638846565061723907392695510329958898339286050978864328175920805866081577751203672413521264587495909189846715722791017784745943943785824984623937189982766094213055033655454674169096362008160411028838049820784666236198945958360922794219249672725045751204500301100102774677815796149071696042931603434000698301746575589773048027002163968713025177329018551383181833657121055761785885751054682544180904695886605172990595206632433177373114557901628006329973105833325950825705324739204666901890161719367418707378792397442485336973651144528479693704337064577227960647382522451862845304288297916161821941696384359848304730671521284733400755256552067812635903613409876146631460180905902517842601661791458656602637165136365567960431135456006059492155055121092227282208624186836868264640177826722901255469027164502487763391601620185513518193437804701386222129158240258505901972833798754051030667666357756203753435668971710334305547195790429010998112754812115925560836475414772244321008171107555381768550831724807505808270080760178881299449443621769974823393393625859974354455549027478079621102378502128214802846431814449488575803107448811332485732744115847865844031521678176232479274720852731318825208279134487768366607889816306471540576061746203787537335866901331117034103591660630931691414227463669170901663357314706909939196028396636543967812013260223699849176225466355684007602019809400382762258146508607769999101266257461898426473633810799731995072999849956863414419478197222315989381266294388922772272532984296812952226791836486967720799986798771831908874196287565879682977051410599002047495726439963585253958558452411435055988943188075430972282198708958538401534156924393881787493045300833223301068285113599782531277315099920935629619200000*i1^41 + -12843849395278800832621040693885795943082033663242989792551222694485453490278581630565656797236160624945086938927824144510602220112218521136925686069524710659998181760975901579164448678963745360924098801455417718867860295458702738453879286079841606872525966496252760900263593022473321847802394399484995100852016293899939853169463315839208242660693710251836049518001871963700719298009891044406361996340211121829443859838983113941907228966847833690883718650590414099666659731183754170971511315885438861169975616944899513622883035091576039063095524440751012441383433370298968048434415772639373834746267228410366136509300548675375651545183215743872167126593516955064009688366940664863791070399345927258980687370455888861089993974205448145781387836040486089142241629400418029985313828334684289068817263793063521741766300628010429161963366194011822144197717810504480655674748695547003284561843113037514370203844297446148547874164593337890184921994081198602649437029482329482250799271864624432008409433216228088559254030277848454060737965767101858751190480413014974578397575969182729105782183018119866525244945168912383691569820519102547999535482500613270355749307231049357072605203748552005281420396515147388481475020345048703625266546059631077054531446931310051951051372491502541926939212771224395574510705767020870039648534520455417208735643397020431860802648062479634541136414055968374182354481285806888184122768687872818826347823222266384274434692211529453884748018656207383307206904449333746420294547913513669540897083856162789007668772755841608152632426365484341794674032380014059053427099466960668925217861052266742816763705112845873989377150225423377184151360674143945890699257107489810739769392466467172185261606504174526216093219491492648508556035735734907190811328003767451595482172192337650731912344598993956142148634432353986140986983679663419001851312329064750902862363588388829295441262837482493640480011731498381543783086854799536916167174443174474957091016987951549896813144075039797835550301301693493652296684108232748252771268606102677219989797489732539515339180428610595617238295515610631967980047150073611930662523729987959815005890002299863927966829603215540605142970017484070405766976600726284826866998505642306474333067089908356146268468957457515531571307261388786010022322802506616659551599318345273415033528270741924470443289848843403508992929409947638484921824366089406455783918614310716344115790565145626558544084304734028028806205307607065062379990886863660572231025334331816869714455637674431463075601483288359364507620218106705490145177694197916221333269432683760953493333160999915301062526380474460299670545588914324927762884435292608530749034830933792882160823844251469180278125034240105577224812578298753623816932301703593533974192632873335749080382152279030489956834045963344192230413962474396550149092337613028448138985612223409083849395648925863520355289623692602197014723702189660418629236356101595466294026570484351070904693525712630340603477924151902404917015209018380394700124983970273239007322524387397858544600852307277597452201694043230511888582155979209080705981721996928805303301541904553366814941930453872433801411860494575721657717766541439470445698503798903663414977034018312274459410560425801830483315750319220139624240895051218958596973663462214388618675832788568927032018614772708798617132981232583029782460288051043824588517008701947032176322150391660185109339214712127862914020346412442294817231337998663597244807172111776075714587258832771686999375378795037324933965751240179603869396567899841144973628333197177546542027220506496378386547391354354489180308964516572535842770983572001720639641776430001575630481784191041199512868464163183497344808229860978252980412235562232264230874111385325544270148021713417700738310732557974225288640105283462503911926316209259946300819773018456010960608700133504814478292168528630817457406830130223117094446153092475421451560129043747325103548753102868880211927284515816569592539781580417440053450093635591634344373654810374165611183037932774398199300402556693213005452767738628761152511316412224143520389708876058091325572355819721404438303185423319370058330042660208226943785346125239676860341058609877689094333900597918402941819119987223620244057080105568759697953472595498773491661144164056839677884225362837664266236946444493252284568801389722894237856076751835571791983914619196013443490851372869855074361355496030994749388237491711716466193536015520514022295467433099935477424853553580870866243446977226337035347267828042738034823286769045139670197880376909269452652279090396074230553059182400626180081400330167059100343663219651023454346536862102804425727080468933985994462225983345530346157190324267551811754121949888145820069227974034075798700848810542567410026466257966350171264374741385379529128141866897555331009021497273252026123862949025986635365543132257799349049959171164367392871867719434455879757105281013396623206248961101294335522460168917394943380655821569839649513937778054022175712615134700336834456581901754321223952526630566827809785181978492928000*i1^42 + 4024014015819768016571586345598423487822554192037145865069826630439650857888437648794955584444491108541399401679177312955648787774235627100783519677665748540493663532276833466287962560470723835221128626233633453836414849702251673257615587472335347328792840824495090384087916215904344794760661645727606074561888748866216533088918292972810459167255068519087226924246518379911933216672928776411015274291685159096493104159781586311025849255908617428930164413359837697863831357715062775554147838015862234225063464301914697873064509513592207285597719665746659370987666117850151318630229377251568971831577395901857276763202218951241495951751120550258788322079694773052366752124693849362757611363137084464076066622717576112559186581414771887514886252046019536671380754006140174793730050280454433413975082013463994812396809107973435175163955904021042376954556575906802546139566690224441892052922501671251400080574547871921408163629689394906972034050128304977362238720902065411011328549924540460394413029332560811718484202737889672912953612954213689455272657391326929578524553857782674308766016701387892718393229698514130574880403303541709217542741357184301621153819723865074498864963498050091880470229780429593248787304687250096804273378473004424396278287693603275789387099460498478084687512159403027466068595215072186777396797211692243047220063305149176431976264261647100771802118913305370292426364893749426955895409452029162383962388103659236691906968444061712286773614947253631394396735435221273631292211717096266474815910932840840070893954767433556629086695427411636841071162103969802566292685976062636578228527120837211338655045067235255757650277578696120901080179496008824741883942660659925306001387255125825004686522121415135596072900125571333540232008055319848083913630486312463440738468863305249615645111728914388999476388326962885634027821956607794063138386639543769455021983111415191715438277100930011516071271584468460769142323056532187901876500626245697736067534259763497071630624788984162682811624620760458937420621158962061370636847631678761005914385869448250185076732964886431985683593244425775838523355748740201361121307058875885407059709272117220616764844180934024157112600002061095411555512601057725381046568268065769257689939124723805126343185695521942744377466795824052818031224793628243532368350998691366126002339474022851072596272447271157689319498615262196944522139109315814822939821087192519637070935791923206940389909560509430705898173150402502604610143476442541528131468680713331279436098378094325075282537319462533707748788783260747499514994252421628652549892625565657404869927545022600294970150306273882039488474400320454362611507671619817462683484820601057032405795488782081760241279104758947544540396164981270699988990436949714953425100682727122001772559994271149442756990968506778232758722564867308252017382404754507605150582887002070071555907133714592791618540011298108709566309353019773261084976409876469213390820171722631206113062971247136538546891315239489950155781141410605489080043873316030733098426930371567976943021784630618201074077450828154749436296018478931670592123768065248921902503228717499961638675237311964203540911745864069435146179472272353770780138683840892832247590527475328416164789035499721047700844327344195581313171913712736467913900056968646297747290691277410165098509494495461704947914223124775774743107101915974360442552600269065707277428469309178527838595103149065537246677481470862025441507861561492479787078288038764878108876992210716334519520391444099592525972018664010993854091082725374129087616565696506480492461353849740710940824950436204435708557733766324768828649357765989642434025087164738486310917519663992464899249929057656352984712435987033013446675353867810048212666938624795252160753500706238667195349684432068177683101864170953333263477062996023435680199797405714524054972269744681994217570266290905011420643214102868792525701756275611853767209091950448608231447746968711107700888592461607327358738407799593683429056340015552342421565610938259196518569979227524675600116013724676861269799820050598008681144445134139430987106030192322036255604731672823044405656059933659518140345150895671427849321090904826705699898617120166733700917416382048362140343064822916110850562310973841509708051299367213853364340274047940968990232816724024231803981140509084919329600480057090942533847703248053192045700344233911855276348626198823258317634533471812491593648356858820396987300225172307264251414389686541519696243071933335833644676677463999709414748718011765183024980218877993054699686139384549856566893234348230176491118307655776142966664543810096864122600755918189248875362043608995124902210474488173468928162410267284121164860350404078938520915802453301719854802636475332123540471653697724880666181089950022945097290029679970150530979347762235409693002959733330816354271946250122683759021020246282832962038053184948846514908974387358302131398402232057682536824800362474548533920336691117846943859402546281623297769013944732485270468467660102038321943582756670623822650153759642547239439717472665600*i1^43 + -1198336241491464403004181406484856012348236039655442365593032045720502253913475008101510611404556810011939877615920267614757040521715197213555178468646327199495117091163990492917894497049743788388939076720875432603808404296172180296135218662070958803729016270167919530776844848760001276882149382583615331038327258490153619056682809349984369824562297489931303957565533391799032193326857736888956698721161744622350745266497737321633036291984008931860807680309174307237335334303136815551746765780963856375302856156563661283018641144571675259432287935076978935659182893168418224261178291190764798091264314739136269385556006072659144591487033682175409217012720154155722679115765793982247452824534736256342409049616574831624619431715485337712440859695422398877413571746078182445960946282229819054119086113721797308060781226383951838705133326038297944136588712268098178697983146393858841781293582906908821436118157044810389310835715876176545203579698748562779244991476024793441608269862616461898742153335936383601643632956737957623442923149619352499118756389204425099155179371795047508563668543943639976434984830980788083809704006002465663044557193978482814442268421221030684319395411723371412710025514546495019482265734349481679858310336801639732313173961743187651450104376641426729904698649442570442090151834521827293892272182436157245300517827670770291602065715774238418358042399820338922402507822561423063068806734507054831185622710222046940414112443956321633895049071062363248339142999449124509547893977181727949869339861164529755450506779238711306568536427154924178310702785522560338326808974853759460636009924795032664392287966645908903570289842278928903993236920402241366471053157996415242922995156076084361492995949632749371611749155413682863979486056468522226739695964945591468620405356748982470093418094570456020490464339197481157854079811695056598362474581862063588404543074694250633854339623483529745263175334140786422924162617716391592915370700756851012633930508772118408844962643946277476655775887019652789861658006800770197667088470534512951525259833522867920817929170117271199799169350254301450212774128965595587334195015016937389259280302916410661213916455677093991412616282567963992648547116231954473339031671818780805005267344975448046970274673265945046831579295612114735192192165361922219561697304027991527847900253199740256204484395166409191801107118022746560482320210624768166559901770032413031131037244274100847774044704695864510748228606774864546421777053627203753300218326227647299540839643958556151403341959797878491651148676210834239378537919027820870192634114968480613616504073891324406230014177910022101436193002477676883097691506563711434230773013326643298249790130532279557592129666242665758806042249667560509675026935965114341765524828366649312170864468872812496890333582543622132095274251663058376338260654829538838141654461527709617410249030556833569422569912450895127478581034011030348491120156389874477223643278084688186788713362770791467737808494991750785608805362993359565704980538299986851402531596095509459684506200664862998247128223567907180112393083062150539721363538428478911748668782880864875874358103121999157586688395887933563189569649350745932900607608226715053751240355810943801875897176917688976830693556120803620144035368241424176022350691776733492443259506188822105454689696475375721161392275176347598464158852053970078967137291231270297863032167800763445683539827832978970485487854765512502813782793690016535157068023054796279614746301836555841282989185328318940082397808177334116462338417194634433442464951183183176353039387964786798093506215518714790594415753268078780681438032977436459807242842428968347102726969092229291846132144619110067982086804570303358709883620281659046930639284234787480924682552375965621814128878759594906811798254396613810957474876975445413565547716502636965564601508029655783378353086839793155801204276527929131573107674421963420093253071951325293894502273884918090465860352221807041648738963983000811447998674841034610247980463860984475269141118671696268009872695506613369872699452039072843776634134898473959349495432030445298637174119372542788814618362051554165445493925437090533836298336726184791829221936102597650890971654350630346062850722501377196441136693305187873856093463026987433124456066530219114652656499001515554118957179623370034068510005270331157564464206969439649501128880328273934952080913204567726460705654040164244494681377666922718362705843299916232379073781129370292460592083419559685868741846482257364178687538434984758234120118236090240890951517293656259279161607295457914602157741530903792408711752430417080726150874967680051176947382321722484252002854765814195182286819690487311824832674761333499420876126714956707169387283988140343868096577493107285592375366103547747054812159706227207841189354994365295030420753337583906378003858913920522981645368054448345684909314384824879291578147313068585047596357077813831213828243089931443139746255736026046917414274454654229659929832519033204900965444265132174048652391355828704819057304021455164511732786790400*i1^44 + 338580105575070956531654470182916460492119674028171260165721457565552715421683756466551445157720057296891501866201944595433361395105825558752683886923691860537258405385566531349687268439030163132130214778481816588602397029909212616266520439346582774610822694900809592096900762620850941173080518786047048797059275644822873848785577396431082011029796627170973891223999578768362370195018898347051886081630244244422638549887360544622551397099086067120662037294259514293988092700560355340676873804200613022643111369021116275289609663107351194139958708215584548514378464870666961823334114275175367741766965805421985010310946841255933290924812954933471831356869475524727597699858909266778024833659904131804390873687567261041044550664952987019444395455364619036989688485651267246764994656725239862643507766835988361202511885261855442894846469413284490847919890444693751971031254759341756556844045499666193008466950273305543642265776882683134793130286003995966253793913032663182898942968585657372530311991742111151809202186668760327786179206808728832944407646867039448412676294338881794125841169179569334710803176873090686011004146326714338697525413189021678061763601046787066528060746522498445860862080355368863255298526030503626974439725604339363212475096318021143442765161076301036100674450072052709655162734182365426435300606908899733541831129982864454196136142102906300787938487119724088844024628436722053024093743086639233184350428337306984079643899451078427802214404491004933249412334109237558048291537643460953412029024441932922375412309273289194588065176218171573645734374964905098610250054092076832670399638106698055552942496982470537923982771000573415083862887441028209460523468985544201252902429990063454840054489141656012299198124676335897835491245323983925581288176844171007644103358368693325545382715507103233260100182313529490076872117384770460722268868499605146014691578783194649004212070098590913768027356642637405255527102444983373890588342459098719317168267384627594809635026749780861410337837081780105067793512409568829918603058933599393709567184397929966453574700049218330182778127340107536997343795215398690069059334103235760354518754268866589971311435394755500064473424908346192171533373305343506213253970266508648140311122029391835540630243135232242690590922721669841566469986540109356266909056790488018089076535213971814986156635950912278253603128001567692044458082755784968027576900779787128068042658214148412255006942176523993533948677320698923648219096264158388066512307286510666464318732119745171862683513205981541164544697671323071863821852717894343507728208805251233035088626207163135776530661383335804136976452543069222900268661453211736620236356365200904486524069987960317076979152311664672711012604837481530777149830244646060958273230947925730278176769780967192759652369936998895972606919753885220086230063597450534548943932448837133746857797742549326955701670507820794638926056777376393036071210807046330198960434770027407851063808532242154923492728464215299268671404571535836917117486950350234183865504704386615789710092210116219897951145422794903942548562237096035453514047397236726604297311494802805046891893212482522731000106467461389179463075142557176287244616175717457806748501065423747136469629041065478193234752279841333176434196326912437995805317506682589647888416154703898275397745572863331344769823802866736853763956463883246548078232093701957043114708392476677465981263322033828210588885807458872540131012065866383125669788575757293734339956177191262346608357604069109879478216945161718631951523048110715493400033186289757970465479327944887727487288802679402767028058192277194567558104286819799372168879659082621907680838666363951707208568683162249053418121145567874218798106262911788420259972037512936331387968857586130404861237002042803690177996069071814847765397284970631324532319111633058006650689625952955077101520111471990001547779765361219691415400687422617372861607838986008490889190652851637086663064489593699390812696217726098234131070804673438484199762359449392377345914714274815871158904517600548991543018608863855713324283779112975087621807336078217375327093749418250456566361930683999051271929772097049754928809250333052637738596972919125360068002996800252743628318356508346062057362729188172096838258366244361519802091056069765455306638595518894999328878587512976626077045740874978588395791368599662563208825247010071343165105456356123986259257335747629802800165936953541537345250931435963009085082366656405867435329313109895887635541373298352824087137970973836938843898849068715042434332183403323302485880684027451017517243206642310003888181096936676333432187718506274463522623856653090405442901013922469308356508671664038681713354308891326119019974553966875050282395921673889231003365169754402001979839495353454925232330712565348481326490329934203854505679698730751873860249916674233706564574160531419351104568850428674162252975748097938698838098034081803529951336166636613182541307647393747272842056665504919631505516483918574074225003710281161583015725010717875263166073625703598949801132032*i1^45 + -90444068247569578281529787257282788826906317638029890799654270779901503773418638203730276586666638157304699316702250097474443087229368304265214624746716123979847615995532492698428051318554014900990224890459627447740564443846115426662412012985582731560474900516350653479860048303994339507852067653026355515906968913581369625142937013863210822695379999322562524360715331899185397024308616791916601223799123044041430524052724130604493303239940588278154018959457723893778490406232655465431000481050371973588694038136286988927471787996750742359496721322637095608204998165135323709097101099918765674333164038907724605722534225247449341507123013942948219339094070531236840410573888243726646748370947027728572006522849022012031176624667463651411723830198492171653495724848600937556356648926320279228265299757010298131272553886822897162571061822681115613337498531881302706630175917025573971542973268577364703576274421543759461876341415626902666614822416059074549282933161543224906104023816475384780558870389708185068743667210272652043256352215808669550020680778874191422088535121130144788497737110974317850070377502694904210731784018033781786912138377628254040973092696726412538639192324453627422967132912538356142291029500947360855466506255300553091207336439104922433386813369789346437170883483144407982871697642157910361147027847981393384058583309861241837426013736984362811576685192984237954566635242725938960246458664264005236003126324366241171861097182325808649628081862264111094189143009365152914126466458535625962432338430371000915952716981415131653410488882566478695657637944280138571147381837600689385411400869991895311455048121511523853143677852873742457016271716446384509191931653185084060386712351689423749931883746513900928795610216799165140131603429823719638037137582164106932569053721287144309156983334053882703480462599704764397567200496392364811660472033198763506390607482764479319946794531115263977582528624128795024335409379389699725847958740564669310747075857495812422889636024520886437770240900004919547051045701872401470818374794290537788272939335507961500557862466524874658760456209249710606247531597760603347857604408121125813616753133756125533501097962888833774611026836427040010141290699961434075632547165811116906028427335110163988100422840178414885453884012253597175344298861710021493942314373342232976302076601259288041436356595117553690044830061419538371579489527230872144982682230169310606752189937451929999305135374506111536338551371002693301557272616876646973635651578304772621202786964060632359110101799260209754234847268339996072595095136582918088360647100096699955669701365413487800675902201775848837746434353207410007986383492443944122160493557849845412428416085681419718141768094220653231984846867976271559372597696062242900084534323035908062699311466673186204362766441915084314737278908775571213535824626120842526415974871088922779995937455332010450417315291689810389846556413724847082643893075385420260639742298776301454639053146811051749830182678800912247046323639786947289516026586658799810594274086785800516070910763854245442898903984676151035503619770523099814244484018034346995052895061475129486342203407946265600761476236107547643510289243357515982221337163682191239245882514703833131769297029229226422765814952155843154818806980484985136170812296906355589844976526796190758997495016912867758903396381213306167606802436316452247169720664060816235048153848193441491556351756280309154893367466676637130734150408811478932292954338188433405847051778001821108321985746663153697813687918797019655958776048295738538112635018800986475911360407661974536073495189122191423333647893402899068745715145012381845347437285292090449952217471070858928345754555386506763932164467512856880612187492567048895513285835912600771240867871457372839812226523669201049734392192907582620077897859071646622980487085701872730145993588876437874163265589274170155052283263239620382172417532781634944031327823212469574084034643097494579280623945592224846409756660288287305645529456644392998929876977193951174980456330728063435753653736206664328314707173273848823480968414053350148531236115309974243676326827793751233637187642770879044654835451856352960506565510049233521647799060310875012210901251929275692922223922684047945885240308043889546179636707611141203548628441830991986783670041550570926415181703299274943645679700310081485924299406908951624294553720707014587859137372770818833862348060274980842575054196966517538593982450897207342196548097596187990143730203855469394310609707681974346310530400298715517230705668366378098759066928240080657056137929601749068963793443695170010947019581742438509709117100511356988169755752456704396033365996992955251091154891923322358821274219703793462959086360294074921974656368237256871072818967112387359119575393528099653128670789032687991316916755375246289664863789480921224813949685570643335506383155879033124500954875221656255219014107165128553868822246314435131774055428605704011875316581659475932248487701501090688230648512936540656809509303313205719447796519874825192705240836337902179844096*i1^46 + 22732857693915589219223042559039774497488595550687619917524162132602561914303924396183448465760695857565510441464684209388156576414583138206213598815334343869809179477367081104323478029407710717919724173052372337050319523889159929791436695178792563440103677301555073624779137139474233830824591269965379173864278980984215553196999098874951513635005296122463281669084163226167774887935116613479151306370700188735277923066820088606881633851172642565182516601274024039910186852103715109473395880337067023714561478715474809262820264589514763636802855033584875423839776068249372579017666702579739497844847849558226078922041730272611358284594145688356195526221420329670810853148590909239212527441204713389440310384338118591699932826404368640319221841897267716052679305511687019464826877311739321964435164185513393476646223529270459013556834742327732739762161075876518020708616552495901063114837578445487895441697605588358617428332905815879043306055547530917194682454281902771892566174319267046714170594606713681023228417492340887386201184127401184883092062581340164035007145871990947163640306750740302964981161126784368477289763398254109118308331918942118248928183266555355887501915339710401373075189965082994164330080380397171708006832951803634007021777206500962045090074723890333477637280363797994995556468702157629675328123794442837825352090917826661707348218062458940044525704068733291678537950204362871946180754679364086998506101129436415927350265674954709036016789767021382928278231682192729721831268899795613556615507569956272123131899218051553696430417809761645498457150557539070130246068214353147588032336380660962965620386016613204039224036299284854620656435822699170517849692825748729614212942774807995618256143487921796082714369876271766981188668406865452900275591514755236293692880402867540242790709815015363302845840903992461275499066145457466019531682712259658794391646246434963770841976696370568348807926800239780189471230441011124457462068359290636371797882155246379020750008381637558495918346466616061872260803809908865932594500660540963883902479942294759669755299570902763329552640432157129161608136749980546693785120312289775812253572205394012669789835566194177152492862778191221323561292900188174638843529662534855349515853788355406551148465015138741747002721968584084224551712883577037401038749011102088990831457204979757836481754857936804105214067966209481902557954064703236032842674953357269061047519112053682978766320752863810428059135352576542227727069333331768911795436632334803683689216190012360083569988814314645457877730678688757735854608532855925489006376090403999637290007157203781357660787762708645738417021993708228445498054651122641121137047835842901953104623893031835364151133661288568119164753418825285751678441702939272704912117516076091191036565392424413182453239599969732878431673792231950803374224693471537769373838968620198232685436529559807137296286165995036210926514065738153526027401824895512348332663182916161808082977870101494866786656862115493145681435399035762104298570342712483522945873533986296229883085020454594708830733845662449373000897768439115019258170497368125596566059193672522633123157465927856697438855321003097217732651144325316304121366799926925657430050396203390171475260162695675693969730489301177719328917357197941465390110186225162315670948730102147920671000643279273605126755628699251099402823936384271951940656390346161169393942185596654091829358260805747044184922109926849094978798670531622715964886382443845067128633491333379664229707313604498827919627128275018492980346232824073487386047498533247435786601455091312559816682925459271150743957691627990156877276178450891619314795160899087629485667923566919534011226863849973244416520475254819410463227792643417003665949722801365964999349026754804446379787874129911979133314241529494822514016889376283378982036787698783333612801396427835357917770156507391747663211696013438448215763365749959288098031038493780247988444634214750407324001923414672783531657972631906409209621426224912915277113236740906763848836151274889355263745113275012857388439439515688916471138399525412936739078780202194343447832033173991973342932579893083273990047247055253149246594010152721273469271672085853132465832899312579820357390868659652559940310137217508417180571417638614507691261797143125057115468087100075977505037944319395143452402683497556408126930944502078268781178728967283694829985593859655836243553342462716130632693481710638710480404601020110145064462639647399518722967605311015117553667411365542753703851653926699176197990068395905223023998233159408085560501143034236365095330964852570763072598432577389102163642508796133097774494770813755406483439994876433149572245911888180469612683698820078033860587237180921880338255370149621316079934450666764652418877219772832955244566452851067995065822067434860287853394226791613848008647711771635993729944582450421719872937385119363846158204133057256112356786895685178395366114574655856861948363197269680842423724819604446131430159894642939302336817079596011764165529472307493490780595190213879267328*i1^47 + -5346008311244056911669698756314988045704866652852315912250959757749172614029843946133044771379235169326221058969610128388958217025359118717532662106150940557164829809535726322724320420891379302381466542876973436367190224954088486994646135820091044128666867957991487169460879673426649545591417720927194762160767206879664991131075505004233273811169514953774893331613746836784264489583305590344663077776291893482082195943060543139278419255685294256913810263972872870249636777201563799541294604285432436665036980628564291630532589805765474441261506126881368915701490400276475243400375831180860542623774691532780114621809637889042177841241405153927650080492990723631293427779669624790035253918110333832793210202903159106213586965199379750204742118417031584792670657291351447158613500752884678056417017880416496831929084228478214684896988480164807187111592095744287323028722738617020553380573062689030569157532263046683225254332969537634108425742282475781574358674777822917092890500481210430649242499299749507232072147714462940517636711138952518069008344943543386367185964172533741774201053788373430788252612095192501998355616329296197995343429715962776770294213133172593593291474555337720828902955042110283828620166974341899253735339916825645600944564289263052007169758728237391932244284893025128271783495295477759090299311836992067980060720220721500810747595182699323795972888878279510741684710456463664781005065668428037621295822441448981280937965271922565200248130603351249698768183638916225530996558121544475473021715525713956535973751539276409124255002054751196330236789540036575118850964518987632337002054715937826195941390011303551700538545480230596242457356457147725600971473559165791587347950909458184222257968784924859306184771332770390069290472771776315269796541801074184621425850831403256509734360537939309898297194074236824140102595050067301848876342070156313876811885751269478452949522806065876775850465343251739391703169970976501097258246537379488900280904649405303756668280493547370963156092660816179810111784517447289373685016654766257647522436838428312069025646343612009338803279612063095233602575511010970560913762118564866578828183486894088445897834354653904020204429418042249085632503881429694792996289942357713341014658176532636473120731831435606739920378468552811390888869043744940972177664784716694645179932227729813407338481888633916804707602945341826307800248479125311427118581380568374173029373994051953911765833777459349663175708120323286844513623258346846954945793208679351312343677315287852401832490943450287012009173892535237040616931916138182860694725747300834122437077773481656887408804234769112691048294061782296718928831002745681933432103961540322251102154760489522936857401727772535628792295563226514677114936398931203102962605611516291177691886846393043609634579393141093371969273266044042496068431136265473200123685353153554263234059694474382987320985701459725848880319079707489798512486700406425545695590330959933932473874984518581226479391287861960261658639020257469200777015481027879284297985518661187368815676922009766459099798614124986468086227602365118662597213654950951102755865039631570054518317863357187608340591038868969989921752003883757882550312135725444461454812055035646340702482701895192064866882715563136217149784105609485367807673498530530261163104346532825720851622149146418767092630167008476556636756283836824975403423015787358153826921839988148947828689711029737566310460712234295223273331344930124808074851730668738561836481540185628834802099212047538264107349686143725829800695447746847722543619451025264883662734250512751635384895146401385608717695044021897122238409849270840752286724670162842778531490212106430138135920627723342168404696810739957263286811669214033269280934769702585649661638874241560813139762846975697139453168183171628902732970122124397344709147345250505403289135153514016618509585826477856873578007941065480120202956260890947681261279983407748866386315889505448516984855958463291341137198062842108392324095057872376615237921609635568383342571086785784547788796361596641060995039603807518353076159237055365595813592951049483711966821564540334933121985612716411147374356743804000511531521540313331255155959464839574223073328308698590135364572199118871566858835782696542144398322119635684177373118928483793016996557905117124881443361009260757060899007432873337521839906079226993611495181800356871389770213307633961604216602382394035652049178806582593143870562268202603167069975738340979414683353953174354474123225802822150008432283104591908930929161512034493766474002889422615026603666168761286783039505097380842667120342696430656890890549113485794446796028736454334776734538768414942591110018269915011007245332562992914518957270468901293447752190534232593883819906968962376334787795220880698047863958975399009186870096811992465844217428110163591063724107639302926643152641064551506906671568343529152331644182896825861020598453450496557162009347714156602501101774679630703447403943024197975532700676158351795343898195086590704832302657942681162133992781183375638528*i1^48 + 1168502120493674258020368895580678167194789338330266680629306215755261465260043463707892484116622360134094874181600985136308418481095179784831858034140590415286268240851178353732468988321424952783701171986694640671374992116218615521230710299220443142312313372157214864617796745658582546208715353492684390309151494779837114964633825074113672095313620094184558558560232292370792561134504872600201615975596116354294825175987815040268895311872751449951566098930585811334098329257389668473258067119128473396978893890051115698140425534764397253242574811846862513459667547754066177320216708359432885355303313462366853826591415656361992690082545523309438109139487312914295991794652307802870982617046788821269687668936553565009267575753520585177900845409684004259818412694321787834462058247936190862204116143780678902845817503479431311566498318420466192611745094715149030987125176660946494386213385731954960944612758793189596132748761729298328608584194316366698656588403765413522433254054499510095879203432441000234861966884627851201163037088499534638808968551410193524066478100973879640443367936920772280402621597567886026938692992523115589222265578293217748994953666797445148293660407239101061476166902441613916232727154262883964070280896178867235564531327582181619782229716005803790733565787751265495390494862220096876216252958661771785196805097709041326351557861041971470028980695924255385928124836549969424476125261375603879087863175286723954371570738182382274729386317578672668776505331168393543421089569874614241757699286628885759817911231675957840384234110848779649098559238434138592707849608907812984978457477030550516449536611807241318733681369427188804767859594499537023814506525596159890139711203946837589008806871355969416086686201246527435633639798010179472562891899696464922136540332414668825124132974134138418275521862198613726029854954807678448667355880239196792510420427799621038840316642240439405130735214855671661021625657961981200908502489819869111527329228990364228272491056107405180777751241244850729338910446981302329288464736365259272177893918778655675896071942303879299979376985768590593376327417000168850268505559493829476539176248404923672172254079860103081703036190807222666104839155838630683183720217972640678502760419200164111203332610917695780383783861032864219924452057962980107189888339086595681734256727322293302827291446069358973951296989310397278940606414101221236732165908605343021533282117207257015845087290331916094030573453065535693774157060064611497648412332531718094881497353866371055563075577228398104740951927594371341462273535666429679961081159747015968475828344415056358661203088345340151822250311161322357599385081088821674825131904937999461190614744650823623427829935341628818588157296476797083033866817436177483050798366317378415289186172394383756458045624465406333462054248227881429762520694236871110264097506443073867972970044355328325307172419106998305380930306896609376979764956414444688754450622386485725975371514619523752446774425536064672618212441548070845426874454023888309315356814300255799371754928531968528944273082450335614491643424587951665317306388528039382336363338332999314691972140983092239828729464665053323053732021320020111553040572167226908260949851685146309464430622420103574287988524984248800239706494504734829179137101157356127706985193176716277363621585829503578767840009147923644976072675267662295490871114506552310790169302008356670406490147582090370362947993996827650829965329317302735269129232108879487076677651015811334379628563551023100199835960238780076868604075438843465063375914327858469068479145604032944108038860806766152290449640024233972782022140636716215677832956821982056076291512436065838453121172281670148583307339716009432109861212413536486243897928603558040502470523589295892571833413656098961636614495193650608048761971498402703245493963507993738639104355246955616240941576718641490496992998641755133665404762878963965858674863959517714528283563919662846181373370338773417400317506550708989595784961830500067300489903629265709379610443444634365466563994813846630927335020397842565303776166236341054393273611377429376562045006825432079945434383871931156423817158383606394666777577438025298536330482358967315401115524062116974216104165049807957970756350145694007139171005902027156722885631719500919393572497725237041655967107302893224454536435617063968216351025739492715386851876971149772084969956691682386928842952409022442697057091667683637777292381351745584577330078378856797212734131560698817126779323726023435117788172255063860978748144064317612053134605251645159734371117934154936578122336469169547460430149886029209857978738905546889522289422949102642791058206515302486555226991630648776513058153457852451248200636791476493149085560398334041069709211413619497443769970994973452648202557805979452956455122467784938162371052058625386629178601683311328012964649856515438875793785370958429565776662048792188186594280267781477069690673990019506894610218136934505038181820335707813633999272572705422338440244691440187597552605599154323461419107876864*i1^49 + -235377436268882231980447184637429805544608379442969216796269160625252411440889806028391723371311395872927824238640312683380239582630452030709083896687428360202715891808597017811384658369461285945334058355083714239731518202601260244586278321203376217934053465327942908984360943004721618472795582327721535308075503250716861045828360759169773924497995373506187756688254237636015912902967729363755448655432793872002013614580162237825732812921805038401788119108864090506600822388570500438205607526196749296951830850149231276007857580669222212529466812622931526823228472567854521101741162595877731817187998845365208643511222765607515181437400369012158630884273538300285768117766004875870036575733932582548352899552415314996258378022355519067512481227368939813794503153246295461123302874082101086178429519747758889658629932027684594288791854802546480560868324582559693880941073143383270986440568495596258028835626340993753973337207201106405432656938174285779476481087218584322731078885179054499555700960847946041650546988386213263693524754496470227530503612335083769760505194009295470784162130294475897978212935721119820811476959412451295912016717005829152840703797191440348768935885220680842650053385601540785364739813275518071554383960776193354039355691204501118164444584074044447890431074416106649865167543426361177192333968418245941578726961191890950321906759105878865618294380977221051254536754246248947629634724009992195180619819235473726921052075775519866735149691939920846368067336227182167037699909902820367912885719356123147817051532054627684757695633275011591026945533195373537241085948744300642750054902316986740016134089435141726669653170951647272800477108016674842671305871278540449793442249631893844943915121133706266096328848360524994844659807744121331315233702584333480860635405877451625902136306470874006752806940756757780786518272992635915552563173890432749900129519026076496287831374256657646345953801045254843103764133532671417526846394907888101361246715762899518525078687873633424808588957558745256257849105649452704187164240877433994484543805697793286605283419359079467074393107695416424403446145590727913603488063556037032454338826441542037428399930460060221281256310032169130238331798222219549039156908564560276968011932031386480441719157122208932356557976007596806691724626927008630208061529414893970990769143182967857020153686866607848358706216156022050483572224089705399023433101428368119845429411194376504435861884067920293243456787784020345488278968582976224709462103805110969824050723667359896805308293923866166606673589695753971897304810143476008305477032243767633378642119949925815799381998443049627869094297447150932437143373598887491518936665635950750556573786213909940918418732868503437400903651209211675844503978084256425026759404718919796494521078588284322785674528299404502355963892020815647886927499482297008675176177953128166418405739560544240089258099638368924217607091607229356513832305759907195764932981919365463957008556483601289499681364064008930472547855887517632845590766539910727068251574373015562441532917956369701511910179451499646900298586048793751087528337425760580404933179082311009548293616654039643475298563404973754370268010740888235264188813416257348052077381084689647957700765296590725117721887996117637279927349120966898299002942118127732322748346884377966138814288891465284808671099051071974010490915849094352735069573850492818611802468340134183386339579114689629098366372864582137683761486103006841781974009298411472914173636306787511399154077521735854366003006182037346045455323389137208738650997060468182026109465570625747022189322943013610030434761005068795512073193561174149824054505125432915003645881574675700546604392171377644110608165227839098140947452666050068322627162769815870793866381467954267953221238294537866021485109803050182745116149696437435773635721805153370429831242440045834116598878618238226383178544569071246153507599958674154782399917547046629246322438319335302434307345162328785905044892706203951354666540003488865665492016244552405710628238694121570717464332261459066435377893127903310434801023427025169496270923136545213301480762449587130253589101152809058953702466942065756558541963101998709279923174563680100451615097775604119903374684262979613587354495376976374037129523402195251098507430798683634818169448354993693527950348181570447165070565901880050266618388140256166061621780901887725829882376605370866906874635413250430057958630527815021225078288283510911180498207432432480446210141887703078331340664810625241429604482523115041969077952757155450841432700949746436425275144276360920775762276536935134560076525860403554951065282332651441631366384065644417764039929592075908307600972327492099908471853353446157914151301228646865695427360817312707724732228625407783513363780389812073483323472774627170128941932682607884854332671344425527607061504952114329808440625991803610380860347871804440085788281201261814591832868541062621462056083744252881824894456442447973912190597801205259056326487946477146393526571942270314889047808084889873405186146304*i1^50 + 43171729105718910013152577645636503457468928586463616850863012122191201076903299599521214196780044220034291996002145279302514856027805816370672874206436011940290531459972103120397490024219468789606796634442628861824242455867008378853625004026930326499263137633849060295660763773471901168002368136491790592562192972063712047780434225945702125033362362784948220664184161600126022593277630353946159440440516544059237693746901481804545409896393781604933710860502755876323312061899860406252769515147299551703782624154856459985474600505752081678827550300819464217691964719436297981890160700927838562282947265772408153908233435123882959868310809195655634696438225043520170974470363635124121512485811170052352248221944197690520514314403069160452527012084453574409789723340738907577202427612973240803568788427460818999637188581264988815176936849653627996027629094196187285355508857123253719975723738528247797654714097744593571828581286248086564501544317020738532660596625230314730128861792398482351931909221676897339277803970354180441377300715368472448822312119686393445820723127846534764403012154381735751101601355836734889242424502583973405384429954013099518064378342009760200539094925601799415636544040867475719197290357687469911487092832883412437026797637955984763372948180517705354988455330244237629433408520259815591527848508678132554405236118914950640318467187995435325306457300630875451393512335154070083747479832687389862405018943200099408247833271183404176906186342125824272072437498391995403071251827667170208137539959652459736666149823996231266069069635547746411911066418300106585159455686363240881405735403514537981596115208727888905109056038024780577188334562861964337784728901861556538117243679601403738407574130472193385738401609436269689075489975370111663299900637896103098218299357868779660633712240439158841642652513731099153755566832359788601071861833644667810887750862911106194836421661913307175316135758546854477686183296375056655088405292248687208495875919017755503802142734080174154887877896284064791134105419404767274710315965004962906029218858677147392598522782090164358023842969237149154053008283831717547972351350579398410653124827688946923090934302318865874478908332423936511634602619668076236165341826561908447724058438327033772509520169481102712832754762454274449861074012212210394452156984665951281366606597875344480942136579858994970096716671560105163541993736112933677624846559388558236725906777588115705948207954111400418127278976710610242399207878055139559358059218688969185924517472579690555124432590870152389644517464331747079295817129224755639895412200727715431344697321321923331665431164361368631952516897619310878409936942677951125100961335051190936521464667651915173877758828942005949455434142076849702233928317379192602797004602084806827823993229175811766660866838720196745406482343884538279449515364678755074431655724977934923432866851707188978340022174536241680497464043881297385562718574703410528706543991843523599376238535250998119662212131259948533955755966454262797514511578710698306392744133867912233157486658395935260871348679702476055467599186169711996952250791236553154650295155950247403772910557030145209694813568461327871443430210342842671221822214789479847221415461720241536921632320019222871955991766970691238692394857360155092035676483239999769707970111669143020606877391881707727142379231797033392670866928521975757886579780513037910663525583735024180847493384195854944310606716931311794481962693795014208463102852108219668567542450088340432508598498014512911690091561211213919843280401137597521178384075112165136423243542567656848646029800516509097470021621176598363498499317499059292724358094072304990201895820526933343163416337865624362669703952291780836576638221506143103732206402783919568725097378693374344099151374658276933533777851773626581493743680141843469596844171801095348082775000598269579676707240529300122586090726948622001059694718016130928764175415418853510466500221584940229831618646594434847319315394290873916391182762745209542815422123298321191145908772023640720562205174391474827607794612999072330201348899562658226575565501535106816452288189376784017687738253307393506563693364846189807772694325192153899949080219748472125211099594610005869874224871783380938357246274962220581523192108888349596067917802668858682247531421003397914671552182954472437361725758285953137623053103940441567661192235478484260482584937058452263810754257727019942179631739461216996553637201766700014350353634419170878772960450236313613018123302014974689201460346795773134641674718051606975875542671343196305479371768697734741414713204720712019399179251476719915675505344541182554443756855573795192150482298912737475789181880833136682406183602326410489238484830896019554088485365072792727702991876353670063410843296766045642247386310986494206295594809552953707457316116701913660585402949505942179630573425246931197395075670012288500506751376133381847103666754263369237452938217509288397987662878248869120725892152064684023591629322474617146185170918609517667023124723600502120513536*i1^51 + -7079052941986950169608049475434469220355240100728149584910520662634699806152854503553196546291103649881820599351677501884458756786601626950148582058572863948343499690139887320544474629737349559586067179762850374321334859114449899401467034565032959956460073406303528539727054603159118570878509938018250355713659127391795024987416030001416298400703932895116156723552986240838555562280370747951720113527478806274813691716170190063574882755266643518505224429464998304637367208286202469617641384422871241305102887440645188701755541292997220115259161261179990842443326600205321624345469859583797871998515940049181034920058191561450234580083544204294306553348987607213815310874131951387236637642748987770337797875355152375349535684816909538928444270606613616270022351400105410572704610280661607948473363895123270528413054490239131773027488709770757380661937658331731742157460419598028372687961911528314558777357393504280164352882492161172068101834817986410835313352125792234222463837591352724979286128034768473725227127703324880360712627405077503301170374213356509298915320882521932445836880545908794171602358353344148255358149591681367149961125990427167853373921875448821732254187035353780618292511819791248986421769481440945246298542640788585088040546720466005310832596508944539417458407576823204246183683940036031503327894268994238847094913787636623871479412513058974696408056163950684289877034371310580488118975708225932213667220240273710462799788866340683408476989421739335022781747357656608993728864102872282918521657715898522874495723496940148983889151811946885873357744210996138483008810967446706396424156541869589790655839746308281086499243871296319737760275577849150849814733845351744649554967454911137883236151475758348973941721879610267893401376557051980879840621722642269880818525316027981881966884281805027068202715832906898854994433119185393440009398217373054718305743692995729886067998104566204601343129655290792791120857834398488465979975173090953500158914178263292370055637197931985812214453952607309814773060861129283847785063801463251274203623228037355735516830808129957700096885227578962740911665400915231455126191358939189543026182999532244724649815749813748230365886994749191235109682486267867702735515367924133877730195219277772381702855351049853255982514136826647778365234277414639419005736167801779293397740194296873558624389329639519729683944600512057227419232288640274154497785692092530442791177408070365874968511931113377463164490077824028829295231268012882776361800459429347265582562912468470335935339300580892989190989577642589419290797783238401359874855624956989646566296649983186373242318273018725864039635032592652338040551603874299423577888452488667541969447967849135765803891388378664186311650800096566113216989453566718739957700284944854218584393832523546390761304198044057453476168961535519662175751182955506596264850021074902381795405419751092802144064218148803030585020875572880315746282061101042880080674054470304757982137150344580856149771436748108792483210863090694996839700070259112512672762155167667333125321195912469917148784089244275682010325564344801816903434878211435626520105041353476114575042664152499386439075165561244724838620263888886196179336268813404589176124731057601837688418101737406661171640530713190774079918479366740606073358438595306078797391504369075069055449151409308805649790933252650300879517610472768026154506768070265238652991479547410816437041528637115259841434092378887699936275087745090600109117651013790753158967375531709836840245658038809867219694489801545763429187746239371603310079966032610137976166424984883044033585641704282118257356290705144019675421145769772598307712800761099781838388468529469140441306965145903715315109608971750009712434764962951951280775173327049615575652472230565607963413675767146255347090412599203744822835332171718997792811310969223976914970481651740232642643554302305833254979379625264758758631282569880565195874437962321707603176930294105517318117959447759898949802847081297011938005505107607106115223588351916172518049275157076947066586489286290806604653427984051286682741680334884955300752861093073211586940029871219898496456136625771939396671253961953397937032531396320717309436085660868936749058402285876861255938791078018622105970783474442254628169492049212710483939938463519254111219681874859638772609173704370088128330185682180175716219626507333377767760429193778647278331132473549338711570622535079432590534123646297251032359601358711490684734365431342280793619651134975809267435367711165314250304561620054395921533775271265554698155090274533796093468772520720631663514112218686322029457426855687333475904037622554880014506314109373012681211667157284910738139775614000992683285463611480641216866505902409031214904364604952055926436294493429064942766040759090118853474914925453153436223511498529464958854299261800931788776721825460274335848532191920937581424315654819010700510103402070646631201880416426423907239718071522137984303949857705411777435747009251971021609862077425551953889352951877734391972792992710787072*i1^52 + 1007439488729078134381736697732883314850450464281622007882981447646642730439332564600019398581715532621747235101977807200548367339831098577660315774780068946518373613698241404710653018706552578257242572115199652764056938660571338609029427259920026831278886602421290311397750909847561439197783242955236165090677353559158844297130389220358022492282111425356224888369395941953190176227618223498232567248850800456918276360190708060452272459594864500201209089217347725484456758502000476886526285352744624296812054102852283135058062137173310415365067841510049238487035735314124914021950146114755039189366143082818328987150518005050966537285002943624724714544307250682407046098166710701302849214206234637910086858577793624530699123371023135763520770559390486311710207683815813970830815860350840498271950488537288980373027330953767495133564976276727562010087015792774887178931526811936020547023355120251584731046302508238116789474623634271290429338300950614825217981672966967623090089117525575426660398297241457223429413179856298941054690677701794102198222994796086031826810896159742385105538084235170235153834188367312948274711307808179236501480084258818330149866553602204795982029851969362725677581949860929413734670916518811568982023545020661404069016534555410980435988961982232956231495308925420174173322433261817627465386795931739414667543399503861041557492718725028880786266551108385598618128967324260231123918337103922172836647351035971448237088796704186825520131877381920209395330505836382545655140288057408199047759767696837669000709709319893403027664976542709710576477279825479019298040312319834464092587725748434813174476684032157616347740965675329727176273774096813142907615978237723249996341446217702093772742476829110272204569180224389314604979641652400647678137610845665983636696158292954038118997809601050896807563972157841430588469284258303885336268605738093896140162107855684218744172324362667276737591168395364905215711472373060502422459452985933885419124669927839647497466729078175959872457613804475507487177802107621118076903640074962673962942582809395854932321224677333225878878756784194608624072747638037456260373296156264462802504027102443596146970291586841227825416322789550681594131554532996731078626353980331663667487685969410172485806080030138543121747778607433755182986350978630148155426687932873622044132225564353254070257515420619610963583713806024756103352686461020406395428699306005659745198267236192275959099762740347564567150628283616774339453605389803478857057616327329233845049165869571460405961666123947397653592794549034294971157010699741947277807863988300553079640338761589994806438838920079335887531548260700706612404648257756715518818666605170958919530597594785293625845079989484716284727287827838276503025732705157113101699321364791247305947802629853674054837241660431973496699209194247368022713599899597408923893209760937845211394613238143549823402086188907763689057731309211238687175342681507132338347043107693545101544284343297472685812890521342680636581173150793173177836663928614562443693734280238950361113739308898129764537815060932077519827786347002357586976770676308165219236908844839126910912758839464312087784094239491727335660688614588953737600498672780104679626690534901805396308784700657252617527552365026981742216390102658782051985342038639593259952688125081705940478387081051758358604822206255065545987892172364045662633152716332931424412475658764861043824011021470233309287722570712980278288755028864821692148492159717067045840560345581874129205089270950198889798034662773594897926346480199462136428617287728097886575386016348667147365032142241125373370056885100858675518517617615267166461376237534058323249345169685438536310130089342004145938422600318521778267926442427838137537904371929822622924899584665419038851982475463139257924404869263382068559965109915493563947548758560000342938231134785902954006950436296210189468365184343415016657230083546659056985414078516754026766582926023065870322402416338773758775394690082686180707642609813643090433185235770256543920691020573204101778571066588504644438427708440915256972023338251766849231814139952078742062374237877074671576847755734899482625779785894360488934702972320898818011447412113291909189325896187544890839448715439564597575901293457436944629027898687613252952406381615299345362943566772020152680314889642893650573088611604272505288805831277751633622480223509038288435987140588384254716455485047757500056401566376309777058840582114858018979207025233317633585237236667829711462304740522500375416197372642646450505270490454567247957661498872998135051919901799193958288826945087501800552114210282811744204383957688924160994679861784568932737500969735782259841436250120589636079659058311524160375300402849192146658330948769641572658377807732021246758448990706634596788661097372028824267672208932914641732452550258516282369155906010805679308578790848091006004218387635654778522220307663676560696669942312805173226404801993212437398932094127284739171286400310631788333955376237178073247631713603932359373641245261824*i1^53 + -117899762130113443126573456975588009153374235872847283547968756431627529355012770751294683447077770985705952638837563757049837303793530372595948889540507297658661102747143455691004911046521660577710710669083433329031226968501931265432776976798459866531250701074404393848534265214604118623809435423302787701243596641345405680824256828371997656822977438735861934551587897956493082886031321637363493223273666355645476233614376579371769739877817913329639917711392703934845268535206354375796647160195938189766219219008100371100079608125882577389713984912559107928774923445209883867013173112052175649971139878252705159275405802584335879751040329210768929396502781235173044774802448004795561998105509863457894323989228312034528968265820625221630082922348748915871167329132946069765522113079439668125304194584656173840040268680795789791785250731214205686492117279070811071235448263887136742856713261418803001407347337302631560108059436399820546872852026733350375147582957256340739021275324538637396657769448770941902240725623016869201404572578606876114717338483910782139662623306607280683360407313137523369409215156624869331052758529662536246713523757394736183163399201144247329512264479276193379635116650691199178807181313228168917689094713076284163114879382353191427023169263508654049050760052961856881910719969189405807677160464830046160104192367178138345164904393134585206096631254451969648942030958999359481868395370214540068046564347526357344305557925911761886243953196695004772703509431323387201680302635468377438091543914971659415243877955970634254518995012369838450448523397630357294079130023922703796073638192196275507404942433206320093127996165517540601663889141502369924574186482193781518523411104009915479874276075124931422222619331999524302752985571726170453305866215270502808851824831438355608894635765130200473227991277782776323210966568214783599025791995223614833711344909600896139054759801377065474303307962890663906640265203541587912204664201638147959197821091522140115946153700794857811336026713986867601020024912661061540750901870255740329818813581415155817803244896662411584024730660240980342085257018870940594274003933047728424165166629863671760226633932248392025401627959820094718195444200478732788471703706949952060595832607384263870113242428418815910268130108738855671111772769489150787968621949609648336937487868700829202381494240762141626000906103809536890355342049456087675628723247156721868056285433437640238151701066608727686859886711677381479925734666231005456200746946145051875330689427911566131916514835912088921049236665919027329922300337211149438832442494577112187173181665531910741402633653269013497550700553851238481541712365788109865102468935615254717564283417152508835615392651462206427703775821596347111688182890533447694201565712317702254208094550385926216759961749846098869945114076542308488639550424001300739377235937432303739033619640141920285789821937729010604746457037122675040209073743511675472068497722680818713064725940810508699761443678775659494976423101280298728312592505601274890756985256084631039944826917268257954232427749734174916654309528887134547569451061010224015975547774977397945192439781831598763741049028559116381507906181700094844912626078061427478162807514206982856022454964568972890656895796361567762485144997382067437742923042410282860731420340698028140566338376483533331443028216441438732530044194616311311303898955414701290348027710981954573512124013819907219378523546905187687432681648697202498381172966333854320229769836829073032040385419004763260395209639708399378084002598381307677556067335660484004510912827421779163079162137954146639469404024421122034173843058970394810102241863978733616818291310281786911348170124768963212396610147575118695063569100698052660665574586426837622798046573186827113261715545213979218923115730007111741255502813518682855111799487054810530989477290542816543480890624089537581359378688870906715452516116884269665618419714070636085301470685885739870345600860966915144995991710634301210644475095641461979484440134001026326913364652559128299733830514921648229719264437271788825350102960742097696481640115596538951593098212176581346173118126985882162391936874724135008700112884077055131010113903182727326732886395811034077496251262580692876632906289842035441114469529605272280436975396519155117428872379154577371153460518074425679888080252942411354662434028109998416684938307982290119576057392387338452348780679810970019264475402138756091870640562556844981890837295694634535575630307303947048567186340670902469719071196728884703853018995494786513887383464766686754828067319869044473962074183682517059501290416677022266746696059431952252577262246160186346460204990021615441112582374093706184255470041484293578771521895227274931122968219131512848432210296597720856821869380804253006133347092697704657683196058709199765468723844065181490972865967530232537699813858676187750302373649956390202859096423990954869780666837400698841079803546063702629224441862364635985214032070100197749014411256234867075480773767200781001759358189568*i1^54 + 9988983163474612170576903007138788053351053394681215139545877712177010864539497975167875587952666852496071825699112612587023240881408921680342373623394020051126684802199832169582132014217980362767121451735831014131873353166308459407236807339802307311028423235838440151468499195866361419676502400559301765916882827129279140769030175426421567670719031377590210039149296436360671107937572534314265616589524415384878378150899651352902984821338277609231195493810403994604318902674518457490694021937811140503576266691294533933396661569502176946823000687492229246742315785063636369671556393881049648878704576570569751288870111152444837160511117590519685258518770302449533490120529434588003414294835068979587244852223869615828318453207900918090831983623607546015662604061822532930131025840503241295931141592308530052106398825111988965785769235338457959661718547774051488192022494531062819817651590589081023059107537913029732044214141853831479558522172435248368356388456357414450478412204947198771078271319151328812330174253801679721901470149599443130005456716058296855421929251767578362945212817217096983047914511810215923396072528262527217660966315599447527996148261839947548373361742067096672375457507276072633258487799635107760531868609055478193539060198918072357514780058426384670628994427932063481143411650751152787241878110285934847595143690789971381260938575273118064302223266449370835264495421649607714714310834637129185930132477405142701555365676441443140739720477143744062711693933598690406616315435951433362775069451423194555547369959172363199575455121132648218616040871894294038424829349418367706663929622462485559658449186777132684119814104972443092385198645512332235806977673043289499304672773530038557893010917427873398865110752001367147768513316754561518190329923942845696723522531934928587920349648261400807198115346520802183954517441746233239666552570704236934899764926975763036276276943650248716105102674039277763253656046710714164578504571286641902566564392960497648017303169812410550873056121544155633505874593672198374032441876144411588231190221792984420475369974684557408796772719428714576469762741249010797479961688314389737705592183930179937055349466858010830109017118590374743572004803436375730330257201644378125237657414810918451104629137747645463139212912164790441370514291662865146876217386977690350942149938597894604416422250660882102766584825298762576718126315696168538614351353971358450522884535487041426619403548806449151834709761126547845435792962245427727642769742051696189456406186722550764461138868130212042173867133050477011656893004886432222107832083495158094689129069777397096823188602083652917419495512475093669565155550140500321687574934633077325882583603890702725156766770495413264418460665871584333150787488919346786130504821894361453886606231627929029853203976349514819165476753872779990032217718925436858661093994196454883672201372650358469048472296887232139855474659445610726179025994196728770282498118260139822530284097643515197345918783764061373625672081885690180365558443231398554234322394612515886338354378516680266545152266654574195365355544460070823298078365153749744434184689384175716580040575847399093223389313684836793549483576015242435073455561359268489091165952957196337927079954744105653813194879943604785698704904411945138777125053453271901502569751821277255150518404181523593591798008575938920200789704798418266749357537753437165397545724890447351606579080780488822344335959174843545844743263903145292244071114403488221187180408716789301975440044597726277978880810572919062780256167636595122590182262995961526525090602377880952292540529568350593698938018958319577457627762336306915968356234015952605068886591420173582181053843806229954357231298133238434183013865730973763840618166617986941730871005239846629683372761754553032460092124222207717957298444172182796151548237655525491788931830326240409656001243530530022772912786104514683816383116491862985242997221136627940002502003455840586911958959016157849547981032653326676616123624821620182035663125928431841504972601385483601987014881684024668637623248368697368840956521604496636381827244833751675399532972250361478001767791244505321413146553633880015027528260352171889665061623248991076583751586193039259577482971230601998317869552346273833999862750763036324407330548075969900107819388944767358822959561095753758698682758096314441520428016162553218153595667420985251893785827906882926475060294334940765999486272092314941124382929113960902121295566288124878332899432738747375791727785665342780068660567992984566813161146546885840678347046130878508011300134946321232570424215612144181090428783938079369850976020727312620064575844829953222404350654803135844015019254498118520098321599635856798613294952955750997333362809294605518139822394620963447018661857784751065210776187514788180546722166507073761770592809600101804094719207610274502238618138199790106639196122278394254642439195251036913062730509804768284002659585822294169304689299723086492862022558018589770780993951232453157398579310708368745458302976*i1^55 + -325368146799048848153781589706361328872236069171287459933909448312113155462524803728287302789040868142535804580651114355081806855050278135829259864974032793907239656509926932076946899834915103051805506367249148479856510543671334712527840366802868313943149193165026985674364892238707077045932429558599746053524110490773470646485564311495640975090998474112603398710414882031555459839299275687543004028762705062642233491075666692143483238733386836126654433641889381413613193074794915973579092681145713086672992155295188173096145843213283771049666095078999877573177505728144826034293082168563075845739867037579326612742213179466704441893414991277560701840006454783322964896778585120107993092868963575331126319302174776531101263190798957915066981250349048940512427591340075505916626110175582793778012685342763320101162971620688971267265038733606185368847233076176941929786876868053643480241361692012370955210829881366826257998147520207191746230640090170326048010073235357308620192365950626448319907139918911742691947548767944338883685961432440017947076360380384653010135481021855321940491540156613608086854141285017045118852731102018273876543046311909275864394201736075300205158601926974464083498137346500130003777967971785299338809259343666351517197111546504965523673969348136075237983518377372126431731634058409322542358753470537864888286652357889505403971159492811234856712490082986499415404169952848681313718332201758653347673304307025305976330230425170982599951563411719353317425682735534987096129020517642692725850353065995351321154798895158147520174387631626989866737038032942061366261822057663501585727968043953360267388000473113621125821989979988193539869356218330196454934398936301031982049507459721825812830607393174261332240712752111784753527730816272380083115391336324275712629181015798914298597869280004751652501827759385682466505403463348181311116221641798236557558738258777103239556467588225051546155588825306323734366616148384142339684821582864986582740389166097552408670061699541051657295073339292160254941984779473719828744750900798500220257199544914402577291262708751280848447028010489557771015514677861086139721221610848869851075748322568690368207097887076028870699145640400839855567962171399608589115165591986967042822289584504077853077070265617588626500494076322917351955799082273229003551889615120327123744829501486218874376098661873251599663057318378524825913706258172666248900751021356454274811589566490338470513556308759682055426986534946805839781406359671850962780559886726335019897441177078065543176945037562336419753960200578873639079309470491970872305687562919855299167171914457816470427706496748091742007766559433412389862547914264174046250256423852363788476773286991975363400369874137092036729156367455526580828847362402595197042870236534700326109423286357261662479741504671428656851651679173469787649770010351246232464115924309754272019816489208696177873078346515429890664601142031282103436358080567004541971762467914005846463440420314207033753834105494128390929522602366855164858713348640750883038583055266424470040037883900410449104578549912077556538782932677636325390045906124033950562376596956326820954659248364148531917090680427829322078501448120949990839509784430094176615792067349365158411432706953587629195351845968344523458964421023825212452838796165186769480499735123512052263647842665874899727083773524261263667564571064587601098786897593645504298028371086538543641345231458390007115732099392119721651498816398601556695036363031704572055609620386309969576439790994142265868843110766275632670100502976983898003929505125934088056410923623245274049816725164434425297112108351636916209116866166137763939264042378519331429119701156802515292182169137214420698619806569209842358881398662452127509543110130346334988790507581286262463493592608394777365496079229073439481269616817098179228938925335456766371527014374754057077090623968965377727212077378128272850290327440106266178069559482819123349928797735518351884074980545082932498704000076873900522120111264282080484441388581665092557468871459582436827197265781099636930924894314608981859605855159120624195757876495369806691497163535264759795149163493633136175465585794047048449582363696851934158936532501647004694980988221722109298980557915031159839538672928526689675453744575340635970574705171997900957676294108556718594092470246681855533396050922497952802860767742170574940429744225225010470754108298398093495949102866523642861827182878105652463125166838046863316831802698112079480243604969145360182640293130330223869756689897498488865725436543969939857322568598286978042348141657612061809119589360749779468311242808523742463438422600875581388735845738139141340780551423647705972633498466411959850448437466220177577011949482867693499946891400199072863418655586534270741888713759408082719883693186063132835838009033735844814337419579881865086831931257597592248787089930123410736664079773259495810387898768265169820305028763795211087002378358195556983486662005084842320139269700298503377780063418277767854500380156117385216*i1^56 + -62932165238834701457850974366987687521377958820459455462667212692494197815152096327834307385611676080029570115531123666297844792948182802111480166968609521921390560425963862513592087620500823237529263440948863445209680245147636010333790152507031800936337748378100069365960568146455989134030256695489052281622861245472951924297269582450758632553922526450793893110036426516995311496664676024098379687751722463123407922493961914335607165249084658128009474933155941436250204428387366675877429616701822485922088464191686754257433112375171412925352848776131696089544579179269306320519267662842924898606657365809416184776052727727941698516644110186408745193567322216776074219311171714063840713783637247915996694701696373870056304569771781099271838398471807886028745597383192054406586603560881220959050080965742387609116473710404774260909374361884807572132276647156227859527315727320444309378607579959326841472624602637310843581407888393772205884985120213704902465764608404383593076902570153494242117956489769255852808435662789826035834399127406201547902098030995913243557645808900214334879519044959287709297621584273452612865794714202797790206241582304132238980323530489589918065628083304952999842633005645206512972544948054188707890151259540448057014921462079158039460238397097198592812206170028820905136892624044118496071854840746305711081541137998196587241996548176903290807581542279095001944261512752658914317812685326014048835720817218142439934491499273024919931636737932482024303653016548878086717129874077370057180674302099043237814546466446913187374966129323491402668348074867204365748204380793141156086831468809194836576977817276502928121727154207634602589626234217981353709859460249555406995199180798283791598319232150424899563031898049217540406509482954565558128739306339292652282040502683008822733493490130236004748705261129820064052417737467621158750325390594598450875190165811695675980513411543604956335079411898128775452409574229241962905642762478381007346283372792382200489261789522875824184942967811741516430982358127694062674259283385651350024711026321614611737030056958516074554450888899467362816420356856091966609142070479496828530739947775326498999439282218910060339263008079512740701061822894600219266295473082280705749421112400542489922267107702480931013588506812864153734701934570197604285336899299307567210759700485339504592765523468200242948553796297673706668612785250000571820378654667118218696076845841168388661616060410995633385670291353941104285032513193646850810001936739478692236807685945420220776362756105938324079405529603458504493989712469142904303326636550684065105448712986175920111337724952119563225414807429989903640591645579898271625045991616527377097725301551901324404032879215745804933962688649864640354114643064707028161184059428561429075586214782304645260092513133631761330281377250180599224128548813887737012970858751694089292961850595476940444915189581261857298351512769437293947144408023897077264662982313573716418406474196110514816939276358669663108779012288055947023344226469154086727992740870887201265277068043122301930211072592514796216030542034427003979248920090027303961565286236538271063533112757452063504077474436198017126203082812212786903390240267654317979416238617668354841412563038224630814515832407247347400616820872771307348644628512457720280954680746063787222923998641495293543421710168680359642447712130770688985173284518272025009551795738557658609902308105588269035898411465440489709788316457514254723397167673801125477128981580546239386982566235686183601984009413834369638339001748650965866592557426341544432314842751939249530810267862372455522858917275650270717589769503520114434691820515867417052094184654863124598755017778941783280907130446423013470252098531664426545191552705141171588395612470159873669219419024455943214968978457622746077505304351526272807351538201075435874638884647659043700061915269145534263839196650674573607231566612928677351985657169152566099407085230228706931545609364450923092275273099255035497337580449889722772089316530956529233704630042609608379050085903992141977158292837395932029207295122604554010565584016919052713679472680866471791731633496665674417080979103472570108418155319935692095712718455429912361182509519009639747447151646058840095065328274687066935879293364668869137339772947948616466496490673145259479809637329227654832849208563783028103859536439243141378730700717620584462408104641191556645258784388337024053758495041877032861493360520959183999116891152319166832310143911699609347655512285948943631812245325094430894790517922797904741916683847752608453852532126439500010943939256597465404763678241621146645364101283708708517644178364468563295337712265749207149484152820276671839883558674418105876596566700974871307076767478026681515239745281534245533943178098132635041966803537865415866727320606722537468069892688004344789577183379212295558430474503976927438963975841717144495509269975470356037108218115345340629388857491816352412309747133656814100458343042804945691625480822271036258873534146674688*i1^57 + 11361235054896208047562795144792443079770953936109529903756037329792918365301114901353187173505794940698488602662307944701375487321044370154657135237435379026186384724826924480883493701321584029401919918981018630996558593609876621938886735887595761112774454842789647346490526459011584716873365489352932029364686519787540462239956036888079509006451959893096820327276668812602786105481016772334483713785053976750426891845680120975918712985196959041460292577016687674055438005873583158128431575451636628536022708124719106422505785567092830828822699068509387696994255266690627141426274278932018019832192382610044101519550726346509429236316245872361875809281612400184102200532987788491935241907168452033580360097121038146804630527892803033032615751063848545263910858405708938651442569056424864456182801945437422845769731616110030883411953747454033745100364498195578083948073362815241719296896439321188504342750868985189714222286705630448256225657158514296092592589860468616138818679134000068179244151250002311786520347531543159074017221172679143796429429935271064241574151625142459129767375424433171313767986311487379083350529207886949503107173424983068400642622106957679149212966545524981189245497799852270160652990730575678747214882648976826695443992847327682271569212557070383775389987395330972117756390492206953044987393386038990153876535686821409663276299507763820226475274193819274627709567036059856229617938783995718747819637540126734698038635449490092758312696058359188556382975236539959520061414296050713898699283424643848873203845096872135717281606342121585530890593171812441482866465085246241614914719967061712857155603261272234244118906848341696308852188138926548738778926984364028548556985133927527800509928457165831422476940075833568815745438924785658367174497309850327863427097852780653227022926740499513185558386288680045374021071514894394583272390807898713427723078535943473212211535278405170728514867634403032290980152943899073208598933517388462221264322410287154564667179758602580259248244627865051418467753588277478191942558945407932030142580911311795188420266990279019423758403651798287581204762374837406922078765353011757111116257344041475322327517978134258537830531787669945156424230895978722056316906388555050174446645426871719244851414527305962419966419866287608668107622072972007966678182311281459588789255811063661497834338558343396989056916898145405284564925778348333686457721797160636835898063193500938258331591032933346459699481662598634168420368621270235306482989047645448824851250870956908700029416865305044084038248732222646096233668261294046108651507993324625657948980514137726394634874153835932151952076740324037955929689019262383084904348882991536733100639816648879825520790342984286885935130585658525700196553315532704046447798577579728036617742320069395032695496683592436694398912451287709493881376749817107444958795158440211863272791164707012793543748304051295695224920159728588987709512511660099582456956018797693816518755173601173177842000109280673329377311755856578398843393001249091455548566583497938299045728938328542009984661696426004498114892421225681699342276226718009857233422070313956776729643466970542521058089521309425977818164443326243452089157025710627725038736476845727549876994070732036384273829608034386436891367430580534336723764495450876161914309760925575154739653938763878865559865682265760577628652935616724625298234527065748159839607762674881039397718009029365000169678515475795749025163554879513477416716560943581219937835114868824551579042453640034751965944336497507554151663835024013629082463882061092097329315085158909882661327175389788693182157484945137659129140452926389954956291820614385024342032506422188454758588100345203643269832484461025745887217693249196625995524241547247064974098380236844006580480712761378713554221495224482049306567359093678588029087491900448223612390599378127853752542974735078662920044270588370163674640738448554743525723202949831559060905708203855375566864557959815632787715457816128111305493738728283583117484926729738727085399193178895351328787497192058278357976393325846995714513362848327531813972964414924859047803963285175220509454952370521888920878617785130775112575986618617341356911412530175306305522761198074418597821241011059446246085401465709074888858002549936396884793313947353273066243764063515361708319862485290223294839923224057109137329721610435903341796734784860703495748980553262531871210018852617622212720296353102731064946127223119190183765394816191927212563322029557725661015602473111952060565292631310019179652081231585793570669339649409671757126287816575303898259159944402318265322349494637042630359354296524585336450948014056844879527557985327848569160936370516552593232812083569378794467186951524326175152116080832399705921830286744857817881072448550873162315396158319227618226273448959094578920032425726298747004269911364695754145623219315668285555454873860289886760121237112887602676178157730577696594281920454335169349432139450498542516752945048138674457544892309703615296909082624*i1^58 + -265886059290250534285145473655835875488998343634798592384821407171778274938349433370863526068027518308452271754103231224703119290738236960898013132241735926695038916781876492767267524978225120556630348677305363267656982025841930637801084582330936053698047353235960201029669168515110860110919606167096389971900740541180882487160722845072495720291724323826421023638826004326366949823929087550690175300452740498771235259864311665339440182377078084832378097395594679349417857990462926877575612669867345213931693775904007946731818457757417924618653326508038499775676862055722814627287963067207201259939832798338454385330324192345269865613499277372244981981319647752355210661737267792244746175479421432971083161814003045431975204219051660469560767644840528242866806731039286910488790685717855502981961982866510188315373822584286025970910122998160288724228453934188231697356946801251210046473429429899394350685409270416171427810123231114235705446458578022448103994212924468086700127726052153880433280044153126391046277353274821702454827556364462950947602419378727015970254177792701365752239253691657956528325470208326359257270256237469935506307661079069688012902866419633698633863078615789688202330705412682253273469789377540102472790362278699433472553682520460177261661145797405329130098088447730717730734559150442469918106953751740467482078141288101701465820908653033387074311647687069993439744574401655353294451551583523593738613299545421174613825360220876809617965109846587752208162028645790756788951659867115293977479276002055467429796519392478505828920461282155880658176942122502133612911620601779798377459048951188980031148245864388596486324242139104886305058765512365755355833579976285172290753521550904934737884342864860631818025461204033707046496831750941451527101530154361389819516780381144823934634640455618831309906876195137144413576711156613493854752268379801635279289325016247216364582885878035565246168032666629410270721943937950808470984577088732462639346302611275329197070772507406607276774789327953321212012791139443306187189654312340607160361069660335144358016318214757335067205847357602029663979054267171885504292493872475634092157789874050727879623135693601056113175607859979580253372512764305422873080650399445647034826672183581724736862236227066933892079240175063963798189544584059862205467432535372431457928230383874910492443949491664028827508082701702521256374008343034029010883714935744501191065301352785531956682748658530336169453575311553321405979923812616273286887673181980737215994203989146227264343902322363427675933555093236537769314229045243420236400624660988486115325755424269782894009761620767509042572213000190770471537429153629052824033332876911739537779867142682312829592531504449676832271608643050763575117924068623404555601925231976938543298428080303853185794381435332933854417355258432661369978689841502043169671792244423161070653214247375224003237761596667788692396247899104120858619895287064466266042730774088802307680314344548829387745468932673351173367497043674243053183985394049855192009095806456636609148117883285611150223425207550806014450654500885610472108510332267575556510437688183936438927149375059416968761813742758850106685454810579479457782934619577615826321205799784936583919363435808789523904161686696109085147165404756935508519605168649204093929732874955011192207844351909825524463369945206616461297051117838755358648507945878321195332979540340061179434403836226518709909700046178459860437248232838847415129267916348317504572162331817742984924118358463139440265397898420921122973259144733137309819599842310751994624014546277055009369352718212330410907131099570323447765341636171076631605844089334809405190228246570812614160878350447091093285073933051388891949943181787668209852537628927786618187394835465194845503441683386786754202695870145525991459615734782589858946033631016256710894904797497645238816494295592456110786862910134418640058442343022549412542213205709557935080301103487032631923614108995246806886486918768527505400086650244825353321846789741985127408450379750787686300854298467842008887197729726278972578893465707895660924374706982300406684222734319682177728609551588465199252576839451010920182469498933585938514687145865448438804756223413010560583129532008335168300516793896468644366350264795753568778288677947356479608608834209022731078409632186268256946716649315682885008670471870088313112098253972714672159090566007065964268417082005453238840160591107611176245132979800430684894404337590924247376986161401925730646414779642156116137356020845415275330332434527266198972038709878005806957486417105836427311277227980387873246149084241064634567647504582115608114289497049448203224250323326811896958949204848396324338474579321607215104445226240948613090172874799697626679367087124721165765640179922989165799732853852049375041945449066988104538763930580359198577276402028335724645740972383465885220920233399669734078697660996606993623540662006757554847733338506475767732288229239909164130148821134982323926397226175210516780154880*i1^59 + -223989144485364381541111978965084776387887595937540860170631677547596879126408629241246498493781833283468521739399556958818606926430352696397207269728727665035986334115057734752170707383815495691102562391219416839921043311924192211353895290824830475300286800259096672154141417134962935612181631761176209402657446843653849031252122796950092345215926795359703425754855131858158331887601514437891936379182419334325826091394665310605709088898566677127670189004365048357452447008388493749522946960542005611000241830901719444019287008211256622249302077635309775956189981654519826808214281219435681778396441107735638588862041681662265193682682829041737063112384107011039566737318239375821782458053985926770136914686205382465174632772836138492994707570857088841299703582759013575431160353659277592661693153305347495524671615477570737010656829621903922462187579831454413631611151707299644980268543267352383568493472669989768633462489046199114581609728914836394648350669006287085502881000736998339754271897361265248177094158032483111321934290855431178720283070333725794796887364202404345050036406304755293533578470824579052226526400678232297024600728814857814071410436380584000181253769092366338026034984416330056798504565543254213347452022671497348110197139426616036274600974047122539882152160924153601998402404925087871578181370592901769657151249137255872299151451120951182895660780010190946863801767880965908932061518734728395285246618297992649668132370115652036112470725920043793040765108317221553082725107982394528438840635632520362737948567795622301063058769750951563121322650921633011407441550763937019775476314920810913204644898529779138561364827326167670531138139278800653601581439606037116602734376486860325741724722245897378299992168240159786453929450420310493752635764813660921916229650944406268625619782229085479921811441407866133467666980261049331769325106856145770210168110641883266890009593886776110715171705696527512964193836098626637569374331202259023246330730584421283546033564133367514451958684186693235279025954588396994779836336309415379387068006876965691393487743424079022778399455869063842368855798420808319130775825640646174979365262079318522983172701068324723247743743195612043160354179895594760980684968923700831744932759654714066621563943501294560229269039919939908261410161935751401072736411182624313847370680347588405171157187019425665497750465734093681951557178637640445200203895078547377486540341153261728283143294946271050292822472728121345593149171010052583368413028063159055593217686705975622086679743425767809331547771870625542307547334553018905912619677276992242853577657619948312322236711318162250967463558840266648102481631771912048017084313654856638543521567091947850684961098731630795808965373054407092489701688250797929087217831126262543660815101700992920608910637761312335026106404055826216420653121629001127444222687822276833796907734953760348960474253945758369107070252091380309238701343466826067825465706720254723927493514523215079139478719568292785360204911795531694816110053901916211381097320990695153459636958778336570065140750568716303333837309116778122444255835028468965301508476757525361854286358718652408740516939822522074656309557608466336502917620963194715170644831463068566619177760374335260231037268644224139387646320404093056772585702589492797361477891381667632038260730109773143902197993189720678467568421919343421655035802899526597949453370771833325679509830017271432676927114447388349209396803016602788279155080109272247332759964999889741919733693669510409448532410574583098869977282879616655982762173967152561833405366131320872915819209598797459022538171351871982890986526959148290707636860524914085888417478613369472830720862042180671133499027184312644736441513557669098708576913816218384649844773234051668430273384083421922133596341752602245695858159272478578404961970546110421446224495143757202892303291530814908393442756178788773718693270407936877528759956879266187306598306769074375065495665324875997638953000098475161901916855861329185786258545845401513200120039568004658035568522323411255141582824511697638911467148707009922984601228099965427629702068173038967642811506174653064431427509160560492919700636698818659240527849564122364032007297419942616417251640243070460639589329475722288949793916619825197023861999296416816732965333611751957340743039736779553305272808747500493308529982394735251732955159111786437501358973713967913816784585570123714966849260830589749645923548708227410205762415990830761138254317065348210818978092026251702674404982458451777423613404646049618206705666054570334965819540490006861982298494104002860051405417499833861782246210791831613917597376882512334287179641830861106561096573857868821743820707488859727420966127984726953774442157356208822940455489872771702145792086125613718871607213365606910944068337804818867704330135816621593872273265937404854689075494964203156178974956564184372803990264756188208179252285204288105059135062804521325057384196470472729957020796651362225735399605979553611137417216*i1^60 + 52285513330057181656005333159681257622209159233487323385867129175385880082853235356895494442057911622213152795561232559275822658790468576828916287358996727508013930877795899926531048680351802758525755350316783082842124381817067329514478913425289402974217069891593062032232016208624605162789740907874927379408901648593123688775408806443264348076985282664850871860136168288226879824229892681196810453272567290573878897540374682413109252118928871397735629133690902039665513231812018015949722160696704730682866243259807907079100916436327954496012058150588395531057184880253675522684950407413578020572143312458359965315989151302849182766900100852329636176971286895144567852890719864839413017562299692204148829047926635232372876603503570805858009031113602112653093042440636703409271870409733713022287448929947295067775861481105785405803486147461323756396557212189943603866115769158676140662800950781937181261629887421772057756614729051951714247192985627459624426148765145116292032410717546153908333602969215805128002522055324217591842274412389801043473531247857235438000164266811298306716911635372868093213240785805261658422640106398622810927726449648832556710859393714311338035206992026436057600253219390945881727923300303838275895020100929537923625200596682146888208810539390564671148286617420809144539627766474203734360451322654356104233204331519796191827312389496498141461941802374214716408608096598746860136833067573985916095688245584382497950661804373197300323983378475924562197951532285224201897452283772106478669803142267782346124901525378557509877425376295695004668500819317670714540518853658789829296429641879509087668243879309590398936324754182484802719082525706583549671491929288658712747279776086846206327873388719679406564134926121962671212318040868281468529110957424788163454023968027729463732489659930135835403068917248084590586082804084139875313959642429381104024262954473036575957353656924465918394174919251590328559066069592638645235305360582945717818341838603578832699467103106301938577036063646137848571373298438583697027302099672046777447856901579474666724841249213661357712185265902332376551915554539245027008584915101302173618200829457187414341360408048082094216688474822266563671819442458109548530639666709026319275326157019808238198826915652393165509185729484705014867108313773948289040083936048450278512607049226816202386334863659017582374979197077444510349879220565999715963059420350125965853853087912742263701016406827622007121519414493076780500174887278449881362265972833752613701987592291498945924861027091445720001713975104369054134578247520855218134079860473497434242440711977950610134508433685538763005894345218526358536538916709470637546817691663891523557127998217122456441924158358470299541509257350916318804104112381661334913799726443470558276013282937729677851704955974920813462769600500560443015273983611084090605664941079705751710001885810845486126757151140995227923768965689070657503098025193311370184489899573310665736167150744881584071543490947625479804804401095239511607859242322592199368107462449973863354747327755113863442398398934271459765889291289447713038214087522841112551742547194062729916626023527853346259216481051124067863975587949735631890862169514504413484097692028295933461918373967830565863789121460327836973268924860545195669783599353816291412145747459154917999784356571881687361962386023464912051638792733962483343361550368783359211869449455001295871332515963034549679034839385860483726748769648109832482680816636156331005751552196581712932252931492274877831827613699453068480542309750777470719192808752118131907361963895408900153317809972510579138168206909980386375216089634945569745245494502776375898863820393615378256915840804365645446163971825082657471593248207117928509238515258163212027123597136814778275211301264982997416765959895494962741101804835005735930573005128511667411433069402053927562974514029754093686349135759742977993762116992489695068571841969906634976406093668493531832967834036277013432533232994512026712336786025040688374690723385422619671764513166341929790379451389719569182316531386517877292657980840458212067532015866497093447867074359031676965669770225614771489237355222902142036801975560176343666665194978242071719675447062765783864696937858011313365814120363557924210619120915369898656227550701723105736638911001830963366992302375370407794081427639017243003341725948066044356789696576382660095171058921444515077139087458357869088572849584015486496964305672166902149653739339875341511219370654476838052429822780893040942341737255428439697615668563155342816802106148851237664288848270001030688109335062341361530681807804227745254517004683299455987698334193489289154904461299951814747624922576657606471170237333932801402058513179148411210182714108133852155955334104965051529092166267329979080289957749100711651640472902687571052065280084776774305338906404040488395987262624066468323913245835023800004009766264474000097981754420834958545086161499523057605028706502885719101093150353585865163587229725126295552*i1^61 + -6617543911675019517955313801821873065181092835806740304043451389074186354896855527105621586800122673703086650836148933617419762762479615774175379636984788699691107319270957712731529205553229414999832778767674078348050443174657945261527928509017980936152413178842848447372067941196867134628311855053404130217774332844089909706058619534901273413717276605977763181421344011397288289395135178573598278555537147868489283447783202346233340839670114679067919673121147949299345244354353385463033167761671398964210938229392557019924353441163361162211790632062439125371394839671579196100849390800494617844275657718340250835916678784415633520854556057528550141224999310458250752702300671456024579067049515545315870531189433943612918618611818930784102000257861107902093081151489740832410318690478170408350876664338754029622083943617078835627317276130712161531910439960810547837669696738012170775786257837982234289472163094466709525508761268325104287451671737731362522603399305791474685029562460216157861825036067432136889801512315667889654333566903430239274423616283343502712568452588676101789870555618964644437438612542233917321118512842531466364115397200232285983565942487979483420679013148196961128785371078308730574705162475574626732521944729931197116168440006527154975255577570015022255420278477210064208354688618044598463599375918372016171330553019111977194592191065665966960813230509699492391685979396811852677370603187447597445551958324992322615691993343919834158990179745178294151227924188003475468594069595816539810491163701400237653091932416943190051127426409442078096483782766661793782242615658928021068665779882069394575681912790471491002999829065725201534772153536337446019674257016084063956678552878252411687241199449641489305707020264724113448301835405689814593572820000217505417943222249056798009998969967245735590920864706053025635849656518317901425350362896846272129021694592823331125618974412044429840772105010798694523813510460154493882507295607210140192843689034685209293379206260223942167575289187427494872017981893026500746602937533294588756812463925780950702097062119079270968199765773804737543780836212773975430012365788322417760218002532324227819323847986136232073641580253049904213920428472825990055055244612369965518945352613035670846005165760031215013703322446812028131537448898553317006944002322432660266443339302463401871816829405145215730085031571901095557870068610072864409252731991011333335000315406502986988637394562553423735352749597031692624931335148919318058652974302704174536560612068712677859230921505739218346224932944977467830555006039861432062882897806855631838013694497445496564444629990334560354391441309332892007488536700655618537874927331946594658310641038645370875105482242245019707300206470513055035239750734876815686208863849836354808568768240056287744673531860190292243310644952405670781212628546063418835670468347969557286757630044327959247022178048871953969437376587482954902155288398597370800894398942046841707307947757474928188231571757799676635101191716895070152160563108796333762136648239192437236117815382074556016953996171061838314901098331758176752551844166155236819503531373573153578250322338260022408456334750955913654617548807420131242373838527647290836406333691483919504465478295909655200138426314205375888119051269755995111157370305705505629065309853946172853771876046032184539517164798516138173779531280824384873297264277682691251070818160531884778880466927644838110989962496767479162828916186024093310887699218008223871380051711059096429918063835182907593594608397340046724592994345624595903316762846915128918864784039249813795770754484038294004576404953864888544021916676212319534048540424926080090903255727954200790126517032386574776324471810992937185599850199765811037674675392853460022302352916413015724967371969767328679474579532428993804137409136431218274364017515299727121539749041448492285832022172829194537519217186694076487762712215999149143822742206743965427871480224147006019998566092881387755181191416723551069544751038214681565055800830202809792705031472727239524619622670968132602774818893571203238085574289843699770662568865964559132873474294181052019001648581874444245331094804689506686468376618713585160917957878546439939727157672627836424455391210445475607610002102753887976780839591923686202218394648369516741172907165061379355885136144244154178640458564167424587828827443005372221474102427922466204012760902635498786809135540920554147187970656983064885190488165127456909857471939251054098274306351875116958970525039121346931575225811389628046499845634544047876057455358767098803911560124821473118295700157208914759099874120801666763035999789071687188801481463825312086940951150613657635663222233215686263603563150406901442201396373480340067424600823942125324673587714305671043791733005407240876860597968607541377647590958418285010639470314800149849382748824740950312919023709580412915393495265390299689077943298609943156611311877537075056121874300171930412579443899514323756842178611178162257550755621765120*i1^62 + 522600019599997309407357139050748011429150018387650497311662853399356573117021822524326332719236220097502237274952406491749419866307702900687902723487597408548146607133833048442769051752394557898593035477363085579197090688309086491420409088829326102357798285008890781576122209168084370997570422468269734896487400970980420990228803648407044635882418230957233865197364464553535442920773551666834510945483236067539966155663403121005538083990741666909640969979749396088064082053577968243907290605448020355800805082788873372974813303120042417652094044373042981097468807701747468201098998385959016475697850059867376157755293217595695536960280403645269076568099505648408256226193598462657694949732525885853616574968160224922451734457508815216428385653341444373145878398558253754413761488355081849314593657146060253269528429874046034047109060779775599697599402193070507691935043910079888442767808923153576615083952343198750084240523837505603826098583298634605987115625965038589714579196001952247055015407341824753551966391067501181044099381173862275467198011232401262240292423562496296857782068663369306969131396607227079130589567354045721990120019338038999310886822331702439732991038387376765154246725871459634524415843990859275952643005671241186383924789692439647047552160162112926797792867290270421542400747513828314747900946368018435594394572854835692937059818036233234130945090823076011671574731072793702085253031341729623641811969137910683974529891565515933326018756664381260551712738742682613340563133139736795422409755993717649961628671500901101183307511925756685751012540217629458755288039486997639378325816486634559485271548124719703749181578184684953643187170412794828017360628309955487928499979590822063246675731852921897012174607559000074260753564296003854547455174684403050765306135527573181367755445599019087688197583697594398375810763002176851926258099069335493799297483711803064896542475342787044465167280333746520912569522645657443539032945294041094310316269195761548962808187751783133495418202909111927963891641803680179618246499906155399355215484921099593086245676838847678418319323225915081491832274023356629803928801755229851245907482145559662219518722022650801919426478969984441820839147689742555591810081183275903877041805288940313665778648606386322449934163582457535117895962737997474803319620326155719457033273358963268707157593741711226911337962855550436752333946604876502340485097803646509847902099935339079790701453043109327295252103755143148283715800207316368580645777604651748789746582395385507152844228454909864201469280161521262859862027719548885557205779270207323193583473987164401324770003720383731304655541958500210088465933342241299663643437612509840279911543164476239149826309861280970321051758479237742255168837859653776252218064663251640197559969347728241365424224741813002230299006451240965570304045621879873562491094963690969851196025385129696941196309643093704490729082703137064271628380612268027555302567870938793857178955386535503174294935253455351012608129518989211558011813618657570983115749603410004163274573301789951210796005334375650499328406250481720477722460055365065451012458631414116053446112942347356232933108125314036343676241623569636733944894401829562043136431377400363504867896002688874310635648845375981924667287684750132405809287849356546825337807001457617299450816341985712826362180669103064150863843037162577584224637149703530563436066691851155121955385900338537520953175899535237530023723739371589715106763118188378551320553578671375072902773877471241088648390696534641410605170557724128473605765415628022636569067458225146351424215201590895357631763261010832268912332183212613484274147011898473342322711120132218835488149950494388196896200519927163427969960584535391792988140697781906997235553214091223639311825634595715046736173289548318159180244987145306804942692354210057831512954895512403465653609119881557579037769435873595030064312642402542418449032700049431338859229822156473098709630124080310616682909641680777358972101235733485693641981353053340160680236079451901586948474672561203640628135442274725387055097590304963992963176455376647993290312269653550994280350924116563701338512217380953194521953284201303114165481796981059683041644880596259423583646386262112604205556929807199436407715608069259221056992229640607445001376087305975407723223866871712802994932071488233699363535245281611807586733123191541973903994760729699441486256466976076330826110127828031940381120699309111563719162091699232468179283976234821834873908245597346675381807840863840068663819500277302215827746564906806231025800085793590227748811556066939773725956927848012104459458365121769324508227357296492215522786610567034394583897542108696833916253514478656183644412340677872939227089277528978520141124049994691113007590994355644478227661882869850102869786363648207209409049511528784616570991599257020562522270269640201537763309971295212726818471295217520772556706177859772539472102804294376774633211784953988043382090365024709543562483597312*i1^63 + -22596879688419408158791270028996006231553939825104184883303373248783331533337648901321994653706206238152623267054872482055526631570178520985315187658969178705280463130333430934105580620657142242012831373090584771848877582200136134025165555951533577518287037246843872207669439787132784260297139001690235847960280978392856510328019190628338165484704094498542836047776545073328779152810591366850512977348539464347354001190116835087543076846154905918811610067470376585120147080518464384332879099858068864599358250273411217707028474284003291823670971671571270643061578186650159018888259131754051284243372596558112167610270961343336441049017304473980683163781090063796075464305692070909571648617792424396542588229916792374006602401046835953595240596020745316622002555106298088398831679073631783797758786353591099598143957653971288542584416815335044799236790400165246266359194343590220255075152320352532263553491429955616224849029974349693727577829014436569466295141384527707660520383691864903002801283176738808817693617631806183324110848888154721809464265393826174462036396200340363100971441381610033994580271306233665847070923468896244724231497167066213493155442052277396679277946304211420172753086838875982913676299372811903971439289170550346950336683414981564429716404901306829238550009462447559389930276940974739357279329466455994817747066198059452778530462129564475086372714702449003950338966616968517625892534612174163298251920820639197982505744859153622523896382052799016088666205154119860387189911051062571565484666334989699233902165093548399168501692959413201792635442597080169136852660287143093624063016386387596115335026894462656430827456408550563109426122938429735336541862570145776914119983765790986010074533446559416015854783922570963509288994252920466949842535435647470741709943134308077251173391800777872042769372628119018714989676454040875627616393689810437954529802863116573455442802547232392366045742731762346560636696556997642817393898000003449951908756276549743566921978415379371680603590755812878431979450471559283473688363766786484866402247885385739153878503405810778233004967497518783559739687015117300156861246028373717915887398481017868769690998286654538012572705525065868275286921919600698957047234054944273535389715461536544205630154067867359145192620476503896030638251731435966802040488413795219497748081493673518084099860296238187873808067239259157411819496533131641462385610810976497058906696237448300172415819385876075107533525309180269359832951206279536943719546273666410010486266942217911908003547792054452486332527802658353603339345918374473058306231628695809114403896267980927299533676401982479043777946664046240440595013577662749201278500289168241677449004862645916891922996189138108677800283747253063029896937490361371264711541344811460225135596519049125727024952398017404153929757268418074147792443878876285958611467975823660015401332350133802151089933885897802402650860019969880371038224641890262368861259537812829489614097772727799639135792364201238209561730467700331724806725402808883556568272082581148065965034985511441953068606136130284657333285531073429214305812921854748909139324889199933583495473870602961001867590692455759638979764643749872122634460747816356102499068140418434948939111685410578984805081539612654135111018922800393398062197539415085564917552281807355931844845999365720964178198829004958551072782739566731077950972665823026557804129121397535998335693283101616746149510648358563303224256252240132517717979625641622630325931687058567917146206136023340987270975867406249871633969967914603270660044203110923439536692864513736695442878189791380978182164643097378656402632918820393378440787839663069421791415210657678947275886810140516444289050356774819901614493688116492950757990376104374317476773947740756650628377804236505065163904365911334854509115337883851274015297689852009562454114806458802620783888151591102236987236202906707758869038384014514677478175388445966495034553982319222744535884891329263098765092001911285529002304937618163731567441988649737510743070225254279487700865924772437021679375241962066189045232378197498855683168022158651020897041903110322556281300239433199231190913483326009455832130287364480699030673714455932988845354862691252428077772004436315098720097616688177849934686584882488957379186245686777775141319598206286869532744470556365467002226684878362746847603383911251205253402186989642484553344976079509090331691909948321548958366042753986162487271005466920948511625729672975644973914096739152650883873277802199289214074878470103094995322691023615300083739256741188598992016558873212603920396366544317685775945612656734294360446759936425745575281209975645858199290205232564557706572370453604008986849354986510429256240203608652501471159887994659443281043871457324149726428895036254299099742161909238527167571877131185122821119557948737224044350178791957316368273695135684036296149798992024237342264743699542088289239640474847934946154574552180737160158363619505454763616760085497263213772800*i1^64 + 431326691606077112261296457308719401070805211791979007630703635870187084488621156367536543880011506453944930883146792603987975519098858415864513617201262845866290792126130420678187706761006578524347574626710677508759840014448876512754353405532740493475956577162207095560515803280635743058922194047946314037221094237146161262783298363107771903798534626491402326881327307098649053898129722551979573571990566005789946164764377426611443713277686896875449374144565968070660109020086626456985958695014878406380302819769916793812822497701850560022908708971814778852655047652531827817754129904373051335821430754042799529032403627830007509588308447964880871110324267893067655224260173595296954540708413927248113611879716609633817438037244532569044008602627046421306193178940509405215152396434644628602358480489812641379015673530029530134370815180777065226977575902510222509900126536679598034910907178404801837582892652279516747200641682995089183846538114558462266262252829881132917938358616011022448479021537365457662467891836098558126709724797549274835204865036515561616621795273037847172149392150108435459187567536836715571749674206106471054226863071468837076445617853430830674585391495279998068899838014406196698741315484892980571906966881876660199517746705706923309672492301859334048745440697062085143410318606825544654057515383810508080656505975321954791089153424098355517351755930917402140415867786004769577597322854995046572417013487609578759183634427063302002461865799800396494806664412839178407460071500833675934547588690437339251919791118522139999555847908968362074528414961081189046064650696376184119527572046481647422177981727026322369023197332018576920051791978170793627376016847137438960358551095969183047690382926325385253868678238579178430404801303276568372248565088574719955543113883492634663001489213544189101872904862528018963136913906017617283700476680779787770698787269327030360922239304828421657321754292700624810910224136750819371140688113755649185405234109888005683139195862803474688371393192135659153753815659072670330610022344312111253100680575276274339965268805566778630294879403694322304561954129739853589831715115992849552041268102395657653150947918570986514450372672307872697612244082739968281103501811766883485826688650872611077597194342556105945982824704039948720973778941028910755397287993664693647723648952028549898780655421962362602233577265829587304284690757923454793798999402599097105331712205612541645121935280556318712792146283017493074992977806623966247269320917502766729825591890239705119626110808495434342118276382508449709806592287584072295131466611860418954097666217858698062389476302905060077967690573642213142008390052673578225124751405702509013773411202155640281390053531248363903941943219569749971279118509520196886843754556494756520994552358299324037568789432922746384757047194944527579478868442403894355423635048728499678284755450192167313650878419068019176441779494126160819927209481433297865247070784930432831911882761010322086194946086390464729751707439880689425552671471692019370362846598602536690567308387493730970322909308761253504732470499415673030424194267384856524282283022956892426529073798712058588114997323543051045578121140876658886372624290847086557984777475823133870071942736310259728478350202994459278419325117747316955036251512630201459056327331559594084943880546438851564554112146028032650895217305185936930139922811903727188141296007255443474942419925652372287222955901722619363412523438108724627049972383397742125324315991534444610415934548187047362622451370396531257093908647627720279487120879440795980091365627735412016437542749719491774495510517214035081057796294703497173959634744278933090966372873612118116936011640944920937482994617142592537829040172164235306950503210847532944495798112133194056310163696566122458593126412299744854014779878606556573817995414593081082999181089910884275617298035932958600840123297062225409468567390390622997071810778952597925250883054591889475533462897784251139060071303084235107934659840750664832462789720643271718254748897748637638199526370208568295566300584765252456775596010853977785776307052619804927107343959590907313722735243596575199475900502172164303532734821034876338223215327794324505368984824702357111953950580474170228100560312962627827705843608367703031262839913909620329249444005949515034686219219712113861278933295617067487813677871760665172466483399620354826731097342193505256256507734069439548950911461984643568512055324048213986162857365209696480414831096985359728170678025665747126926930650692572013732621040111178436421611680466491524674974712856625981007307508259607964228417538263458174352073925090611758045057256383431562119740729539554617046553364013836761115856646820369008973376848536295085257666343948323872475670923129003965285782520584387900898738139291831422687206050091280538942824098585225706554692030015742057649003865119055629234422743119727299986362268574102155960050729388612487606340672351995653487744004573361366391895207673119899648*i1^65 + -117964010108935398011794184932218196904751596753324673133698890291342703843924565464106551472308395516937049992621930587016334645350457709940803206900755320330566993872765423798618674101401272527723945712837864705626238244275628789718034876045057438364857402526961881359899393460461394521869370812246365125087407888727664057455806246923225573626719463465015787378127579815040316392153119776181809549915765809238088829395634583236232787078212081008210862414067687007953057271947542637129377138234368522602044077244870515026591151924813838803582184904773908230881146409862675857239234122576836001531741303229794116596960841567080242666400321619399843634496767065879198045882080579220239208983021108137286248879085316716567533849740816079781052857064488097441851140101781126193755089410543770714202763711318750982104431654284976860134332233085549286709747030997530164017554795111580361853768782501021880670933496691568882165349348089207041287157205288056235687129968730593591742391317728905025057468161995427674611334292426920600089886278653992137214329305453594076702450875417707806111464013486981084666639455378092004777770522121358488451983191329589787490880150750823887479233065080935931039200082865222469417470817803108136651890746996971210320213892292243252758229820280822131164550739991906251185026569607730131062493488273000169790646756379649243276397956861681561455550718766161784613453098007191751356397894916682423651724879741972350335251873795775321051975210714046161531844199331178445761859885630713312157736308373854904255708912312318709715267869507908402500048779475481254432127203851592212120836362252465649520503050857400902016823632348151100460407308479611838490903377045631139785782202843777421561562789412731660411897212517688305334374884918078328971666920114690705106159337253638635179629985168009132965294365449047068301667160091331577190417266963123149439677587836390730862997785162055259265914791221339434411467058311439564415998716655397077340760615701176412541931185860959958035375312881609341119602668890402099849683300501907160776879847372902553408912497009891988632236026003750728224265436774615808966277435655187294431186000587898021245273365666087187358468368281979432520580485935649732676295503243224258236327381718783442058499452516644544113166288724650432171185173619988307554919175225886040586773879596697080220588180792945938283021554883795595330919131637069745973991658793489624428170491206476125800232485713062155431387137455746236396461457870273390975228470472435240247776250094536758957703249354746333332640308030736734953621218594668280620755980904038333530221004892361145611660849698167704496092367113885266400027462592796647269952285395724116246850976409690819737760184402156373252435514058777671862081154194347104295810164630605885451885794867194784304546906042168242369414752935958974389264385671598428103343168662434458348726230270731134345267752489676059184516597192217304671494058802033500950523268625685544708121426620380416995652632586220353437906299757126194957690570748623701618366080046201014632249168950718510764208839114470513513548532163429203466775301976632195026421831681069934480822865925664669094442927378346813733690730885711723827986431736818299351044183888081436027880454040232476455182054096401130033214232967329597812835017300905550595914190766996528377013475057111207611950283204847425311417760634831183712927619273970683217467107968844323726024917739720487355020074599357058150601138472986882077654305970604391237031884538546313485171203533428858328598035648897171513502089919566502922960385731724190593434177394257075769610557053115154610267634570569893108083248910390521781555698252444080426007282548689828936694408338330684045869164693793655570012849411026390913453722460309481336132332164556240748952078898255789174077217412438047760906780737149101131980222589771515969797274004314955976936304546381599054476562258160809496127120512954353281586608200977208539274438968200866381503960334457897499650233951985682416652489079329965288789584781928273515981360137996560710496694814383461110664503992108586329012132172651263220696765353352902290789389432836563354074981557302475026607642777939643447210644394255152937314620549086603089679799885918512359354334477880475418621215774807951034328705752547493697946118632988665082229548753593606198879550787345068596694555871231211646998165229550539138593886540801042057505797827196372452766869850168998706677715543363055878188706337103165649385082434007884191941297784763076038522625313515676604065894479978812411415683770978725826402653800064425027102732777642445741942694942764281098598329236962383462090787951854707654016983158254553773287988520491829654603332030902727642993164383254947165331614149612932501104590641968248282385495736843608018847759953608996099128223566704415719778376586456648143105081254450145248201868924485645235402948110122144420450697690511821659578069902067763721034211873235199439920478945950578002690066783746841877095941503188992*i1^66 + 31059053684741039237241804753193344766613878491166265504058300084482334776214408765615882888747998301650372185943156956095118348821430231444842274878197015917191500196972919035257740466470466157714241262785263835213961346033277293646508904480227156408038061839668130784537737805195348787432738706461706809981580063140031409908830827625212623108630180962498796303316035284552112710148312402860824685389928786921967676479718560850713427790179879203104792677125517425390639412097121971813499090206606911487300253011054249656250634683398957256976068373490928891985777840479040975119419966876138600244876847573574778351331499372257046913822894667634285957185908510819709613615980338587128838736267212548822387879973937826276729357735973827012918919488090623830807559015785108381563032742905856178858758392360151735229551068464359878998879645741191977947441630961759588110244534068674519900389666576404665165616201854207711729753361428030259767006348945189212897496155002754189319837388029714166314638639801057131589038820786328494707395801448404941126060343890425107515817039493888996728435455168886784738118283919377834493467332813195471773048513926693835532132212752097641225309904160520261412176881342508065147961025878532823679697830148465183265524415235400546983168640679809687612814337157336703474696081306344741224153077326002523329578989225614176495295812667873634716726064004244642422637921312861391127147328394509089330667533679443112246401914655426003909279812144149974633790293515883084639528735639304378485380976701120930856980416687927478583378978682365579187928787805151268158472808243188781941370095465536155101897760548439191983292861081400653068214045680926713618713530428880753205286132616797145075036271204632128479045950654083888260425430861620705061625978351624448060658665245469670471319383035450710599898014589084086998831484949970623715557273838280179361778577203766639191347993354352608802507536316846404956832946004919396439510272784492322195953497729555305314570036662284310830383319049886483562226666570706777359219545375589982391315864848203819581671991186733733997269799791317785078007518589836357837345198628050177863912902288959123160761757234729332151079609536553155075187059644546407348215569419442520182382488576359094250744451381243460621212192434608955238792511295525099251108364211364540338058772215045791159466318535009670961607396446374834665329338754324949393115818632106320029474511005809616999322835661850252054358113170021859650120076753536934471571679273280619897813778338814725199735407415486512293261402874653401933266575515411698830100537518330127467298276128170149616039013065229244545365305434292704443485331636663574988193472115194599975717560554552710804915972444092583646490911937537008487871058206761284538511315712370879642384509306468312245398197175510111468600883576263799930732376262695262785394690605295027254472277087073089337335415993918724059143775517459820136283879794299757000348953245523954933041064208733484220155004476866115022191394829506490167879433886787475508122403577783426513756960316030190392166039282686148935337840698328525183962371020029695557998161872224254888981900752629767765064353788780827268796156026366086713285405356291812570446965614561401364278289093481657507981885299146926216752207747542831722138267178560687340556616708488948895675454883594435036563399848620560320427437876685697517192789518324139035168074428437798291179084186789328985878569631406180875926946268220682721429598655008176222438755371729503854969239243360037289002690981395194921604776874661245078084402252409969813833720798149711254471086162566544446418616015229971737365707901994707287297667114093171400145429051033253198459072476662708476601367104191900279823450147202579671958829166983082045625099765832222366517834145709855179424443063162987306311461195870585362437935678330978297241452256303096269812486159797512050729156085177041576247423460399951252837988784257519891421743833075117899284412626679980331681190485603099351871376955507506206118847962315621981148620277756731860230665139129607849974949940952598773960312190793227326405315176528446247866840760383778559266291372849655175716000497220441894481764947804308089977006648778400223127611439654568266847977580360757777478852176153563338606792983204063364629381742069435191379667115613263716940344902893716341605705845677634997761477930162174359935442741365537679510857266295876753947103794315434368249469532502184035069815795425110483012866231094680268153376538208529866835155786838805267503518271828102074435753562685323980084696001186627008243971701402152270960206073631809527598733412412691448031710936416714053706277721690632182890527620356037085716053386096832362973655716084420204536163038189701866998853478630839393971986289733868292015397959623408037042191143582835780050826640052757695203848611293986494333579582442156932866731012234032422013089584945259596207960413848002983787651268808754288464371149984033910000556006356176250016702136320*i1^67 + -3663797881005010579492332635290841658753178144381671403962962219193794745196977689446296988946622947734277394432337051518572917975401915656760657148919737164945705323457955354030101360737917418128141402008258352711819070564907629770313812318050830567146230959440825580217303508340213259438047547345600142086869032645076249106374844735871882179241877342477917683835962240788127702027021956635913403118262789576084911555439656968903116517583096078383876814301099302365620431836076545721786027397647765468429632487325708502679414199226350214519828647338939486057110009447159608719273264090761515189770823431988971211631783081484966424464841916873606641086825554523742557744845153747097778831626365592008924798265677883229622357191595317587024828671991766989203401620087746559902265873645287774422449598665505020509343767651019047787770681887032724959587650456413663380917653376648540532406893873690440341527889197213356109501622762501857376643334400642128095154085993662795651601252088232846937174182540455423309223438435412009784119397865481426850874477568539036929178097190827329415359353980684838014374050413770803520161791149422979146010649466776702101272725515144643971828864445610822123022781668079085932928255823177348155720330394636463672650676076990848771466185042159041158620080033135889386546574013142630440684809170837395403310396890406997001327763595310432725200083880565289376836490430028159249563508501120403259274795391624754153535906759485722238310599733535572171614459440885022219122281442385789016818922092882093558824969327064343643288067302713357332553440586004545162018932637735478904496114481843074726592917549476639789345162113129048162907591570545242184676224651800587500500913417887551530080171523961070757340076099506536074772024780019843268079535173851559507597852494939315084269903441042232201358052526116411639084507369625754024180078112913616653634295345404445639831733483190423971684654634526506419119768390966004734567176502788679732351528009915075849602997627109643744542490908871993336957092098527712552016984734316639887812163383230120254399534931896739756729777669177814996005055379635738801602974666781239218050165855659812628395884959489742335592076820577684815359211405478194117593746831729529688691947129637497445009493310615193632909036552800923941185037425336152609737856985566076586172563033246760360206524504251723052370593609405935773117162251008477240788946076033735824476209975193455398641418020301839400771837215085898407360745559437646804496220290278516023465123946658336651793764168030384210751263897235668219215411958760530991358490432768490402205637865245771594065494863897257013241680272178859106050787786403293023137350346996937745258655030318013459836440353222367797006269487262440722588552113453683838984783218112079196677787576030624044813901015068847952583966784353469919835353629288630245114025836032823207919223870776626454147321742553627247655025105324014609610998297030307657937905236525340694573805593436201952843364323403106702505665354029107778710079902475453284859843996936394844742302387426138355223200029782871565329325554121090373921354941271613122172691596718414820445312078305664613315395012585618091418406426357364376244761652292187969471833089458230986483539582254139354984927997485475006414790439465478819612850901523166010808046819099033722984152647466297565744201224287539555635687195809079103275958172845815280542316486737128365531271468712864832334476513100497975222170078109655634209107496561182941065791171758278078865462883409986274929076793487662583295331880968094212702021829996989941664289893516262833827483000527371765505961698837136792763301602196003122174099318188086345408528066437747319602398946359150578762901655825347067545175961732589115726381062780959495514314362510518311575098533706879139901575725883180109193974095885674379335820135981926450643131589042414769070908711483170049541770763508563082707176601539858694612999867157462597582658267520915906934935578890164399203136404042416594890276173454643866401690262984844267130908287262074762502105007231857504907855726597495184665198512759294076760884904488606444294101206281691749745102780199733081586268536411494715314463029839671133159788258427846262449050619520345329875524657672055380540747083046406157017661827363162354236656244520051482716690460888240371562351231081818105994060066255696056796723956191653945690118528844657234548368896367118033258566022047760739588275097005045383834943802651400915707417837986449921999450992796660681812198723233030708398151989706525296472531328816514924347515234267464694408779026257095372332728146249956509783003454802097293894495398496799119225996716679746897129751134714802533519263759712068337359270096858761114113491454740195284611442994015708976345289509876046552602665148381106909861007804972013288518987184519006637508752962728953982276692587490776278970677168896109742307501440524261392579119504009221916185611376674437991963376666436364225691517370711822801280434176*i1^68 + 209563013455992416343283835267858399804479882152504561277400549971814593847237882928750364530540819843208556840833105963885429445445112457460973816085604017076227162634758831118048395022409443790303514521149041550590856893320488004418297883982887320855022658048223167192290366563000131323494862320608547100005502496283005325765977734455837940532144314289090599878461661897007998502797104813943954293364562570267548274971914538857897956179663678802272377330080273232467072506576891457766703198513164831819010919520151596992892683229160760349635958979702869785773486408792068022282015063000253771564111673235050733452391872415051863014252865666949563834293512432111243839646832025282409276948977152668589942580582023840030158194777938265922140395589911575301982330469976754396471080173696367906707994203691247205302964736485197095185618979301239490620447360123238368254097845389884031837487922679738911257582554338455546870943843986492740354541765059459045353695310485706072184768258311311491347102246355010013979483364719529208005016504751658889238443128681170180626256823716508582535298834339595561151700254485481997116683757487589312243415226318796906290965524549430138039155149551595797725501716477745185995770402886278701562904827181799073084433246522686357164446289233651959951396130791555355196175863056180146577077521256406419164008594309982173350867397426092804909369259345349733172196967993501444791995662574748828127054966197849806542119900779739739971746021723410290359194201237650880018293666789882701146770319802675753961001588976416739266458249791198771841855356098991013737232322809533952963691246648936124256519581949745644816264756459143126280028626398640066642479497881766330565791505694130689385831565803728154830965019803762379346897891228694264027823782079341199479934046481016983495609192895769001020654043948692261620824195721286156935459563740305000596663734452828465696484691752099944022580543045804800930391194027631452424214242765729419691371976370194229121499946373355972088062811854843535095928569244168531745878286272291646178502999525661307761133851042440617135633787474585748447263980928251311848436397539508404052115560109875613428780897685001458240960244555868300043113522081132133271739818652176947547703037194276444865190784128911501889860402930698600502166042472292818879375810905735921724278706863410099172864682071420656062485090501949557365484505228920638488297696032484473696955509432107144474890535645435543705622917317892807724387764772991856070420051700286166644537318812964376419303633877200607515503948021782773224154898504315089191593145488361799713692627046394431442919957124165917819371695571258780373544115452119153849775469502183469620862630694333420687127348210570055460499453212089499811608281848186889232603730845106785244564020982405995368833406205483406608867895391081332967730864496935283188748200052513520761225624611420744945602874774776207769032523773804681961668766306859475050907010869969373139006850774576839024113838372386388345850033255492733032320255781239245115170240629645010984247156221017598122170239543222961535294394651050247757109687728041583931254563510019732583223714808600882876035203288255479761305309885847794853803913665788836290091583698528300068052770985669148186135915281353469055846180015332315740065911043099520082979392142606932977542916533453936388199882551321906305407966423197469228643374092001244549108230197549290307319932198181845499078479747318111873961415730029407686855338321957393518305783757889965851556444497598392060774707739659366793827686977358557975433282197123884431342285537988794755395016744022677498912978758992004229499691897892491949249503019723706104604993625372007222661882840598921667610471644326311556159886231474014897994011295946342401093203290052966560617028554887637622736797062682897905130422780278218978343773597593851163946072731955215074543375096829973953485942584231994066268008211188517290340731827889498459186131126653001347718644576813832719871639778234213040302441798490426797259503796444266011955826380734388469490322443239534591745124660844782181238642151902314241473850729906661861802730758446906413247101962807018173679214312321415871402644418248422344974823145182609115670364132129011650013687000791820318835726661883632244313337020846227171263452531044887148008001468184288811161090501452979928544325555379861084235520107979962044044411914571572998009056245127931299138725060896080502219053047596449807304178756876009799235161740966630708271012729472401123697979373004058548265342299765697199765123829158336378485325368586770586869698049772736370907552571777908537150994351959911577475417479803790059890318140501027054155165585222544885147922059416984372076470297204061656323978369227653398758464202571081517470131817416694482660061581251935882860095886393181148020326765193389865390401465517886107093503109410933711882359556497366469018840098000349050301821913250073757390403172604616196238667413980641255369470703073027424256*i1^69 + -114019853952591301180302004376482473189057700554436922133967532943267224477902270633890644572982507719275899600518230225594160963168102197747070970464311317624225344367907687801940990623744945365034310857719610716062777638682089417747390132045070703851875834050482340781658272013860637065872007975691951256970170668660382688053709654916784993953350581827492042771353096308860626318659934108539834137237355035243186739515144795894807526881645323818649479486142418618091975740796102082542347453969744301427761920357477901487535338510333548460624891547667038083741402013573012047743866532706479643441616312199964298764754152432188853464336186178197014143956120827046605425398992373169143740446226413256935996765226582996978973667980903710274703375767839201886917562695511966065845157009805190800337550942022680428154844449114657565282589762090605523341254692382839686720848676591794045195618776718642985437872971863047884527095883725420322127878295421689826947851350206417580824898228107512287458447282973012234855711273632683533000565296492245239665454536178309693905947185924501214037588581782631894595151459528992326457909880999056081799548181516686696139189082763812426084688828418519155833606328154173970312435810734559831533789968488180852247779686540499130784753577475151732497524554700080028957325949761226281125701342370499639658756801677816335498955287357525823350762921372568089237759543601297664888050948345945616248125241580214878651515721388949932414055090327505086104462673745690894491036449019598707336479032170006693952473477812579441698018761073984865927363224181396500129255222334181098059021397217256089883932539016815750713936393470995654060718344272561747714874401000561109920370963106654704959834490481786854910671325578886142810665786443952077477360881062014789792210720814367604359339602708653102740136000110747058175599664931317112264048374293342282814706967100650826121694752016650162169947325642269083349631364113811491213801870840937215925830214215966127244317884644594904821382250516088997227252272628561674757742280261897543471416744413701650067838931865380447985558826312242554830787594218834604362301782555101171877577862839898248336728147723250056647138747130057542087924563541659683716063694562486793502639928173192845746049599293344264121136369833347686126940798764176823979896245437806040434665292468996583397864315877221852343449358184437777895173755747501102563222320189462669442807317418770118205183823266070256899453877480171167935530775370547954150982209500977529585339021755922593501276433022162840568973539216959704083784879866874500081927596558910775899955194385291639651396966610520960740560467145375454119293257586637608593502304266013310644721228338122427782531251926069733076024905232740233769110759785296642055416648320452331564989689347008374170052454807314883173264883831326880771058984854647312581543865468577521903752973116381654772213427260528665070000304131454853418179701766594869272046561960715800280141899240503612286033869372278750725412216076383277177155485741297235954840584157928017567488004499982585502094096493361729935226477719860244419219042352162135698413604645856250364330431706046881870380229123172651086999146558298721448145034173131053450258140239852131236286803412206929646073046940931338361882476145724784833920066654599594239153178470478265136028434689910366608712304323871480434781248419499570743561534454630558671896554166450880460937193893022913777457472968862869092885905703203536842819310450667451853510120443564612672668120408323494031931088709861583633763093206557613345907286270524775970335930538399078974234782194894747116545674402867946310397097147611422811815033417851969762543125773949039630901768589570433544633983793211365629376715495831094430854456573364613197143372736400937831410075273720838379650930385268629994574954749689732920891733483186073797473408480766214023671598622688731302131319248809892833722896964231858963996866656830382779584381074929538101625320627969617305905047842699080392244211988430214907987816981932187510017034625974568367333868107109667184628508891826916166498060065943653633203839147260605464583602707460473745353202077548269156137817790109667979688440235205287334550702637657683794863078082771604576536409230828835785923688585287455436655759307218599390813912364788816168908907177875302027549426061989557508448488675355108207392522279392749540875345846264556507438333974797038662958380777315871234085161762967780178964505614927132773611992636523507831732624048934097497456266183771418773680341457775028829160734738519505765191119297709150568700694508061955671082562079762664480144761233432349753680730412183889006441645031913536020320949109778221243110892678755922755349482043682264822694840731819196196312668931125904289580860009816574451953716591296761106485658380203204797941584292190324753065634632039923274215962535290174663694900405293341012650445944464571282086284607026527072681808568933889333455181135419296266506918602735616*i1^70 + -799639368619428815648996035781054319801674950743694515450852740578579239644538415956973252008902817011759603094678851738665562666318354844469254676358928232489260060246769975561168599777962999132601169688007970645231865081975240261089954344700907163367243280684387290237912295488825152180515991731839810892691022889329532594082327127182784646383995416642214155158878860263928020046146910137425239129096182460023713181423144960535807962531406170461973917360725411961917636314887309818152809975299740558286417746093219986384271533642999860794775515916418645329737907808248367092322687722069499955385350646766379927447830224478059267529263163080629655191947269143181609276915991472388599585420579596896092929451714171995804012699213121123076449075924351642623419474544409804718324709033030087401047133288563664140419258257907642634361104781283591450066081419137208607915327869168538747818764413791162277628320872318283176129700619822584866347644217954688448987073943910088988093496264741025633064041493623248246940405673526114931382471977693442163978280719369263191904980691983799091090254650110023236919889559720873844475094565301439500905109601596325561188699877125392760984646370310270456000537090920540533038284889511289820380263836136366412485532037330030931381219104775610570560376684340080031143931209970934752274520373641635770765949872352442307824720931672179953036994009630222743707946080528841148086137196747020394696837947277250242023586759997194808695348466655835264582838890892759283718970950745552371114437151074044819262448597001776767302564274784989155120576549720564209309156674799988264247477531591323520250513239645435005212165947513913433696093878395501117772195098741417574287419160504909349703283466892951027394406615786989967391308367967214969206294591511252373097693588904643855862819818530215276999964849728434032680834261842029904113529981397151001289944811431833066017617480697110156392904116635776161165211115454150080951125243955824578856030251713106269430688091592784978490548146338259026035512863091320348454952513732232451228420993045374033754716132703526041483309760640241217229475086579943216889371792526788273857574239867198787405540559065610086130907467088233211871694250510709087762697555785981733374370079925297941959422728328427813457005875437142122956878955479830649995191089446751015248918142910563145710385049382752350357939297325278785004923227267950438757734203882606996038221201645539670066166503019379323282397842100114992211160838163872567595722158522599191893079335185040491119796355810267231857714949641624059765666132184303026233858107316418444767075503378565448909604754355721117487975316853250687265795232771887683806913759558944020142006082277061045605838979503169867569745119198009712058814725210590283446222722136442716674041789416078301336464468742302345584437414880877656604420784930298363299072863926341361445117344621599714994976505067527344493923748504243724327602317274796788195114774708756638744849825461451062407858262252085979669418099032833867427913695902138395726993694272065133703039738592783064173807108695071534764144700742312562327068251327940565988970023322879991678663550822137115727444645253560778017186784405465775832343979419971371393811240554158713550305621136505202515338350701194896537876344137225604082615593703046443706454988369747906579481171520276697268349015912369920755285182033217270098587018481831625391726303828682650976781838639343624556155185285074277455664134729207002719965456837320627796695577402472867548709057808647031851428130134527059883102094908272797722476386057808083885441271127955705408150304114226960256021928137044542440933416773095481086975165522165811923705513870564217027728728446349993525065028954999115680260407626559844281579572804414845177026338865353764487518133935256657356870326887900153542861760790043924293490153532168582644301832099499041281517221281055905068545142465778526465138625274969338137070252028904906380611567341159506067406664856715218761605101448595089187008796191152927610875151764701267859139471454286452327564463275809952485465826307790423112078844551954263125768139772872137895338699525880554948187643311909412327864667716296460389163350594664215932464577926191301460931890100656168554632671703545828595013831569631304174778979055235879823880434672766121038704606298438436984384277955387183740228435767649130219982193655579443435923800338042367109004300875628904246804735352468672268584663879071092431683828316091343622922775299859667746552370885107086752666501768588869201471105073658726320291353966422475707732621035833609007600608516622789464842013408051629620443245430640040944663286185860824118880022888294644785829455543973396957305791671024201866113132905273685544484087352464440092183821242108229123658850931993065708482978321770990384534786468983852721125943208569988401835837501370619910750488706719754568711539334817627447395072911278350517700128333250131867826679382313981612827239229873973553621173796864*i1^71 + 27510706396181832053650049645853044069269740175631849628604604484204478594082828662846840160597417363368836883870926283512890145490901104870188441392927059558521971878930026045438825052997564172174754137234870143337140933823047072686014615986667574961805422471645433756096273194211984781043921097265106748680996508068096373893814528811802977474391804440006925573686967417532645968648162454054396638432212525326417716688412117821575713285322661595262071505229848550914309637116919980590891499580387897960362349889395307936968222852021455218940702735524646410955416477129182096546928757322584672173645997490025992554734780549172912918488072369238062142466463649046465226659014080747480063191694241279340572004589608642709766189788261279683450984799251691196477776173346810598252231448528260644985880165460744256614691631806612617771893264933083292018777074831033426190898221268759534611859631259697735911454025476384699111517717235027298496047313702959678875403438332440955285201615651225516864107493150559960502666520077494893692698746637550309904857271131241154539656399555698701845024169654272301558164526719434283311831224556733174300221610685044613725828952644057556071661935028505815651050122706148340998090652836959111864675040761717287595878390961180252571618535042465673682056491959121685065563667114610876167699917439377552032366639327220303953675702818569891651948582744289075705874430797834129436188746366623492068377181087376671283604750063932114053597481792377165618874280683793706753805251752426256905190378473687859600396069936635016806635496406589375943359896749601624366760228821800599923581519843744284430074321267017786316957057079073392320422080795246880508667355144665881258949559566160795632960971471934474056827377351274104412101165841306433429921285951566061860419135938909721762145700539264110354034899232697891843516723619598686029819769502673990296839306481561844010602053215961858279547110465734568841192619623708255381646560206957324704453356226355791443098297816492488563190015873220888509113068234581055396488493993259403889157068792225514431222639798656487160503711381766441885423592913614663559921172564422073958469219291683491837072389662275146427614277428148751775405539509761442973520676398121684256329183929986586423600464607622756951896616738016292294271759504890522664846608565991286764778074679319906009435640065570614192829805812792032679809598789995137175016398667910148549052300231545711781765896938478467796942619643158460777468366358764707355592773797207263844117174623835261924068466603399691454388065897855197270073809792113470945578579704340565395872607409766863324856885513592835220188825485112953586735735687869855205573485805755328297124815077014320781265149075365900239132766600195636608614735352823044268631142931985514601687152173649442998577087776919221235374138688682794356005250842859133241144616432099205913390020783295214341478558067712670339923407557147192115340471971470916133103523149012997611329590539240130607385893275066093574523995423287695221287448252844031184359404081219477699111800867316607649337954839440161248980299613741291214571421173885906703203287952361041422189034757361055706082701850051435820910696523445705325122662515412125070336593180756472370266588990396387407969102049615981045756611610291744795173986543179546260177950549036058741242272844609900917723346524907771975256495384412009603998334121412574372919190858869486572923301015271779882143315202718202820107662307115163426776465147279850899767421221301762621410491914261210782974166616077619936794483608120003265561319894235127169551313606755801743269335533717971083978896069582667126205456933308788323206734171548647484786359115314716830728187507495635147217269095609030723754670169741704336693144345335140570433981868176198362646684909576334377442431060704166127091131153396451894593731467796700305738270462750835534132237773172819046928831746700639178179797727441099528933484571825020056922516178694785054641026400706856703451606950721077709535525375917880321602874939210159425097735325968504857911431761844524992165600232385034163456971123763710151473708352007865082038365469488982251325592616554898494597591602323410440891493702863949850650621982047622079513560952232139648775203689452874738064423432675449139930272903877506668979864053782144808831391096911020407133037286877137848631882385470209690810207270316483524997738339956255704981837944197686564377811655545377315334187486991992577305664393531888535704997421881619523584548546105122285035633526303714001336739948929386893824890754321016155323986363405669224860454390128664269134435257028063307397170529735030322469227303063466992484279837701270490030503389051063602831187200654844409335262506409455721005799142311612574936615645957711060518263175737552849751527956800947601163932829180618803182094828944538205337593988804197118596895502327760515160056817692263195688001617702569846100590624060862216108709666509806106476095247441764689318510592*i1^72 + 4093343447952046738056488894119845836899308480001452930519082085505762960672826290406024773624804653105861685184063062483814056498360333484998883345266152691409182197123215158416899913574159570360121190213956467337270184705670125405308734476805584190851236689750622978115260563747715361533181721792817848071054749095765857802440007441634237150534683209129170923479968209704393382124055940490226156414078439811902592649413038258272213172714073697001710696877854546622794209143303294244022300702608950502741877658604443465435845333755177857338753991912131724010641036229300219304050885708323583717185587139652483013352365277774512030521556580467229873088840227927041818711591148603921721695799394679850596911492827937894159962265168407195663870343779176144610406308462381720831636827595334715554450576162633276552918610357288609069007695520879607747486775005345615229202635799057491929575769565518131617758520215153027206234783462968032398002309788175785456279967976417964580931937980991787914264290970311916182579558392542506775001327244302464494271207385713545721014510909103221795270171157956379567327591832091548988570090241519623385227118710412652176920771563682593141335741961521320278325483709448196495060732219827062686517854755469634668352206974769901467567125968210903032931668991331618282441878082155817764329443195991669519347109526045507848375237139226435950135749370214310701552844344920724262429787486401027578688768579967454865243853019606214766698887503733116935556826770694082941724510865493067340484185042147503493034736787884131938191236716144013848795551296013739530895918169877154532735924627126404880027085604080420078043601533101244948173887376646902689849154775565335929396814820680687307483594698988171252712223378592764217397160147143765098892759769375684815893678753438548944964556185392670808909847037928329299932113149858311156131659914057503239392194046309815412059284570958559778412291783247578422019827879431678919882132108009797359428621010081903161490717935221265055641156336711403794190724982816664416623305236902186980433946771095376454273254878706592752643183581878408165020158143820212226289705029097854601977545039304840180375737057552002285865810190824231078002914260760513828774073819328548867253439074068196478299847628948708275022932904779053970443982643880766272901008231948958691525489971909123305441229476491653317703841802261680503877803469045359490686216868755079938968035356756464980268935925281379020987367580172374431838832399034605831277845991939050807164546745493326390756490095741791405766543657776976720207105170678494924583253325646485346493379527841984447685438454638521982175688331443630385307079742187595905789586846373994749132686670198952846477210077221216660353198059912107945962227540378914519143295885585269478450556662537745066066149955978742738507826401424141952611415779702860783750507629362469913937369424874150774192970547305196480914748663421053402781408644858850772605384196408168182968680070396746894139577985271469743370206130598967854641159597954692495724981789755165607114252804402896135483100624414603244998484480531881049829098118862056224544211867150415880645287640811619477120355437953127755020248288004842437038470203402680023783539975700008324631281515886152100357880639059211732361735625080265901572747551847957373671934014539021221471453591153124862211900309489091884930093633935032218561740878009076989499326898932734009051086923270644908733779072948875562394935828926811185561515625624686878597423655300636916878396165781584079052856025028433739982163690203242022872511372872876538163376847332212991474243063252174054117302441734884079309995867275693871422930297490059688938021046402319349291092145565486372423244859547337846208480013537210072168135030612136928671434204627897960736538895137262114770731449918897196558929080671299203572587634598532748661117485810003779748033419692295892226629269042763547158036939240374848362488016757163055576578204441254767422034579548057594906845104794300337367792557619602924987240316525494123117214415543036086724666451002102521503008206548117124375691118129815771046806841858943061350021457382319366075362642469572113487837419901261489907669847247633024869787857958367860482711058825802098414003122889966678587623548356227730168321675838316099771619788810272586665187984896314079109532253041528648972642945976661987681110811870193405621259522794214059451142499124752916761149865299555442487128528106105427209381153245761124281215891244724179363666744370076765694521184826070493563860988365970006402639391162255417114088034348080870549686961533342456120157561220774492925563717036965991889614879859142476579415890424873636546875353092426805727537458744748500855490083252351767785035649226880991801844736678561713377453931580793187957979278748114103154460008837050225708242930422843618778203419417470066463512115265975949630204808578454011124058718945156519597564026873059515202632091269006471973275858605469612376064*i1^73 + -469044604331907318820382565773032672182910773092225310820994555003888552764903611339684145712340939791151623872565615697783078639716950635106475672041553478497975624654818218192710352157712879448493479968839511248049540943501545398137056986336920075519281384067672029760110486068517722996581722641444499522650239687718162698793425210011839027036743458993928706492085404057348968360753882476035545321100071127385343790314111856716599311759061717689238811510129929572306389456933453956744288100012320521287103688125959322262484130614929737811097833466047444638171966085183682620375087030084202444880952499063715900996335099401451416045723890614577726995139176150532973202559784154394474903797902938026758473993521543128964957100738279252154568292837633887331670614230823738829990137725119565906294468614724374618144475410093592514762532758555433243583060305901700871692681500910122915152676816276695854382402904720626405065332965433999258552709354592060483605665234512019628272368917657771728840697251824955218386166044168306673393904300517506577780037602076514314988018700422302919278392556029141026956971279900486032528310247493230160288395914570827790095300004916294435200531549779253930284328873780198742118595316442200006627636371443586404719002674354751586678819283807046657616807581765199341562881604384075711240858135748986353050558937039697947108373422190527035216006824291754340006827737076244171379407052195143592946149902419634339298677819156147803090851252162917679823100697507617071549686143748013495389701540839644360690363980838437795549652062234892295493818266710830749465243261080353739743166561051769772690061157188093976591568990979200958066360687378536790609422985659559828785124681066627289354500347633342709235715062411440767623655274512413081036100852475394908053735427037394101797144414836575411852669699045084600822001591234255377785161709748194269613806015769665499628333874965486388297149681373263456921048143366213759721516243201424399317781229906307843462060792906882169185167773014143934984523933334355498448850791432734379461042737246306819546978656859859228256027540354616495404721930740196054746882861172535792590038921392508740297985936975339984468724477038569932406016951499270246532885903404017483815862349311847164188693209722494946535516529091906154712095743153491664346586565655542050565865718023449694677614156360773600196474336627401918756191342662390815237714784812989215349956768220974339076043367759418203817075832560783462845155608820842421001232606285242872036870803560175970841881472163601510973000418893979219380550877523582725928513134884928360382840088663204320298348720029236130734024151334193324817386810951352192584861267823303216073649126733855975977366938873550928651374682417054313780139698938234998191360030921700573192179529262768481534740476254551144075713932414887662080173294004961563220576115847155299764926959293212010583732041747257085943962001806136858528851573239437720076782194028248852505997855269992066242048984842239372524550086363219457636108311356850795419189732541234534995581313268732237376539262021007660538105032668468832251317276859887363723901946903239378104805550392761641361870718035831448753003565036101201735167294725115390133012111265968978253496397642199943472907765479982994966003107829584415556229083015695566358468079326137800830052374575324390449086803261050721897756471065650035209026079344781013713569994515362342470425852832235293284798171520893472086703825003674060511223851344055885620525078867552626327444437104122774726895078023186836759109630225909891208657163971466429015765536271360987126793714073020870795407163395200233822903909092982926221828540484878816250977991676889897046107079054106978605272768439125395012477772814693777049534529422331255765443805818759065350140922480213396644515869446544725965193106498705389134084423143361413228994371558360943637436970708191761631076691218961233758649292949868443228212248865498209594557762953139680209147473418536835526456921067732917601328418235012310143084472081098393766338502027609198602102916727441018310334525544350477964637538429762460003386794339114181095678774135754788730668466115240167565814321475288516650460459444766473166632473723641870039786523529721552589321359512691539133127453388599866688167000347007138314905052388081628767545734742396212230554222229531061946569475083891416510021556239691367451850753686047188703247619913468847669135948929857505357180880980402413135416260975517441171239561367280156707615344013246787916179666612373440614720249474076768930387815481078474832515578334208945850262031073306090099664974022062616193107413662593449192976847466748627858257582365803768919612961573280899248909070991732950120125491679998920206772096763717481461918649757562837139342828052772069588115947787370232206423338583445971716424563107701675865764090164019958132003121764818244235442329797160693061172981343370886749663517753091319181371797485682767782052303042169012224*i1^74 + 10018417624234103101662118356484975117118380992540649840135615251171423135116655679168756329276077072997588292517210599410704507930704622989332870631111052956554116584533546055357827819630751309695953185596926870114975526372064168087926348083275777558759858337616352417631504058425809248481958317385152983793625860718360372196756815753527226424130953199036241071354591673979585261420700494194735444400543395663937004449409902417258563151293205789869936286956203428571417422082389014909589995815497992275946187317487878010121200220842013881498764612297928689112754702655794540362933806185962725746260971644652598161422235094446078352824285301501921678852078584889924834832447970784634555993066342904144647263957365540126781482343319642969788442483305617533594613166321112562841660804862553965293006416636887242502685834038471579907015536474176070117885082889281829602006144416278850238768662681854957770329212389802609421947855565845236531932411342102341891131050736041196472161504045892378326405114222241443136926789953875412112489072886353995844659863490430373614946710799498277494535490629098501684380870359480975591235525035819514869419657671171828696408858493309056021660189074960184593281600667526571563660224607773804905129003436033674864498538078276807506632066648390421835820453595084792882358548805130605735852169335765204196933847015905646010935905697661799001032827245248815226035377996747838523118001184308699163333782658175601975097649448894772760402738756707121390353395802233461825715050503584642815764473670730360631222447096352058348539213931466566207311102589636839757816556999826132345304700837361727163901079300767242286695945440747511483711850708946886165186443941866792048498063697742324598062275812194857272720560266235602375280850441029008553752779331985524357925370384090082293171480385720768718653428909607251260897721804284558178828014804576787975603528488670432873834039323704547905106963440941148183540980682206142091033014560446494592386259197040597334295818410386581871655185557911003029022936785099635591106043903705501920700311628941661061126544025763178433398197259230048386067990517657975723732295734422558477495690632830437434697655785626245453130480025644913629182865645364134477623510134173440336962565581149258642620453688659934606188898768991924807375609177690830311375488617341935368174725627571399741632568141445926073571102258814609803449453067125451688719027163004382019646195713802791899561739492274635084604959254533696548405760428665123602100693621547677087601586547348927292004843225472342251509849966537035971355209054144063953794747257856748881351696993106496778669471013647915503729110633599529406405747141437116009649898829034820821087695583346984016656645593236790043263804677147144613666511307993468903444226802469990624360668182571980521298364011751347645168765764966023050766023945331623268251970346920862351632828147478817591807446521657475038268131676715609391766692735077320026529672145308926311649292410003764023790686411391421172714392077294129886432809602466302719695262436876915621534743139481364992750886490771112351304368645440971344883673092201653354001792177333167921061531852288683830036528769451572945853101632897593530357680932848432786347753669814386398838567450180784595184263796262484158396818569300167304121502841732871053237464939537790738936664069588410349823920959897144679655888820322669302767894632314054980901527412721326182452719556294922613162330876734629289791526416248498074093831574764841592042211903468533496338423206890817986009085445288964346266442707232043991320964734409742558782732887402617777054015504471078833963852239627997471241765239818319578490933054279554014749933071086793762000581767650022121579372652374432397802596240254880808669681661591056709441689233462057379852081900681113512856709254633955033307600653699025179318477650900792975671943053087286032355979052970746015818400657055473362973321925284487166478147599251653055298275030559015139315641830138507392629562094182140113510988872853814326920504021354514415460077287941877030540096181373043546007936409227851895216870065759911854746018019236513825672434632245533204932791638335243960176230824800333601428791182840328069514471416629662071630909899599957482423298279870606176712726372479501858912896759544038542118379313900723835200987853653865782107843185980517883393808036994641617160786000134151104325089883208242662214276209833823864289110676246518115983630341321821644905091991789779995557254659761500749506914511435980383528447430623527105880331282128301935187438550357859368485127084958990844343412509705831966992744577829843458886560803851583826020485679244138742237409771794420573477240715008617241241820064469169944463407043195909383510414715888876396606022009949858845899871486765155935104765923923755678039660570459017942100474599489474698086555165120727353785561062855518214198173654459157105148895996499732840040298643969728735705438766848531255177808590143488*i1^75 + 1803178009209036454295589163694350537339073157749695127959791474704839035712334604506452065629137175092675843263916663739728332271860385205429235119995459298475090056335144756730912675401444173276928544828917670604708146135403258414817923214235363639041251607395866258810192011166402436702461129525313267789245687202554934058926201186842115418076289420055237871655056872089182677987556854826289093624644735037989121137277751871869074940651866904110016861912428289873453053320968083021069504102782667901834354070658459160177461649056470392319548528357068283691516025963923295973069230088203068765122308270477828150678560974760092338210515938175577505531707705267460668344080625503050826641393610844487686737787446696849677721187161289028734368769436113033150538244801317775236669633998362153817571069044246066577779742611286054916622510232559743732609008797965258834774449226457765857715327192549754361206159896167666573683253957898061119932689832900413203003062945048445052053484846840333392852338537354767465378788880466659777194083783092560082612408497460994112968265424251987452442576345292001164531677020843668886161399221956747533489093627623507136606592149650536775472482586618596750828141531173220222977858588519175631237876657794667515045438227706286837595034362065745473923587961744951625364234334858254708100629742354746630136901283147324769916187360406180555302852815255982058670336760573152378425873628418454988390466231103649538291702166818289809474573478849018356302642166091117881075939174625447088688660214281201990231279426926965861107971471375959495219759992942684354123164499385996714980820646111418418514299654674480575056697592339754809901692342863589801116551987327434244493376134667222690139600313381276468372789281193180967470645574868064610577230016815945953609502152245905970389527347754310984800222507229039435630222920385543336514587921008400496877345929073929917177260364605421691099883242332860439501859290408477763391836818578124376983242028376588773020030653244864927996103373797285867535913681818028852709030947028625873691760370217335599109129110111251906237315983292765074439092657441958069701557062370618144754021467021998356933898040023090341980367933117417373819167686336623162002919061318039933117728201325746232992670534145220740485393694396369737934050269697415768857016304112196094524086990029505385798122763163918514113050364988489255507875139401598823170689528263164546480374278449750616768968707713259405471814002489567096999266014643541013462518936785485641954782736263089340691239316226294518038300016244124352819971334889110593506357279665797923884735944170966354576192193550039883612376165259909032194358729899392212697368899672210586744872331943192353529330656134122669694054877936701858661675572907175994347240658149206113097618642611072583741767872670427949105982013044047388153016490714339064973547097732334535565647600061980267163891633703634566086911729524346889962797968035451386955343052043382744337725182272511773062872167806278473689948077150903424442384593742452745446754526121246048075656068902870601813582023616786122523553481999658872256115754811326621967185481026959044560169210428228947578673981762881571096053929803838653246534672523475849773596030966661768170852342754782547077590827878217837440115882620706891086105058561667913288291899484718031286699384136320951031838853255063481823028829074200249605904564710234463369489005126443757597178607691805951420022067375197463484135558695111116411091680698844159475209981780602782445856578223375134544067545462568617910246848047744471913982155961550006194713862682885937601080840149752458740269692502583546532513682734220493138293105207273540663379194714051023672103334169474565541592002159207971594624985916104968851527532202053370535246514828632486847505135563836423442259035462363974725652795800015690427773538797576196194469483085391516870740716306324119209201780058794449801291840016123190954723925055071649130044169439398659119530181771729404891797693017777272791832894671990243508116014928210829137962436014500257652558536058379520160024586509283657124761100853312438347285374844371862960523514469847817050809452588313349048697135153573604438530680541791726614763520973304034331641831301235169331920022992806856389819032654630944079664201620563230305755449044377680145383575389453416712075393104836580711159435394213456500553053533759836479957103512889354005667267672240451855662908279561987955956264295493727712474963147463985445700905483146803296805342182606535568434443328559287085903262408474373590031131998110445516162556528296433831410911168359997505206286652648151254620495648026079356856033910391413231768391373129491519245462428317884629424539468066975870519405094799015524004112077423832862548072004596079155870142863057961499334544425693836939156896670062655376469398737402154921259056062401922345338714565109019660717241455174217387318409639681802203121943678954204027452565194950902027328159744*i1^76 + -192072125287629846962005303618456901069940719097640421712039222311442892091848259441244560280312446265507104984696225645008582114311449642145427587071134040003798369499264308791045102533697134263660144035924175764469232177783792907826272284498133986780366460271930387025477710748233747691899758168859866882663570051223035890591925205141450061822515715630611322592982367342209913701119512681995094952791808153012477709325449006242912435253986331349945187819245051915552751665698628974753124120369356392151178956021093308295846845931109110208039699973509756697879142391262844448190713513469528765637449860674798562235810434762162824317927773693981017136205633686317596981053750432740626667060221963692984195397498787042665779161302361720999258717681427313225060808940293661817913310730735985768020630505695463690241130766407923678430121157383170650956537119702294181311077738398778200667756027162572773592948231787577574698445516830671622595136580733742043657909913951872596256281620649279304259154324799533362136102566700447307178065699242558832364382317836917563149588899978880402054382777495975554575514597223415904641265320216555889491008034969124745296779567072011740546168550114167793436966602047733179891554570172680414948446312976080163426485103645273454652244441549375541891640153746905383555483973972828137843711246925289939396709066756063164553263639259916946905757799356311259950783945544408387851395647081781797871793677990557768168286883867518517811349868337036445000869785372442960715595042483688656157671098805169228026398065053316083401647824835449845099824191022723941673107963719441813738091054792607133446180755302920784925995206476422056376903483753232753787514082664418444501613903249396053582973679746310664935090444173387832973867365647114069369823139315522577644532369155928837620162072553978409055748343161453243489644078393884747773778680237493577991760250395341366360491148665809896526197658996591930186361917839225632412287915978630759025927945315041899305259752515685795579377753665434176526548122124933612822625463455537936526675046877278682936891356773340526472710116187943820051120495590005305134438394499818571730212399869707811548966785572613472824920844092787898587689271670475957312782377065537060782053300087510675207112560899321049034001793191976722630005639326017139715543956738038194079670630404340690714142082770214339228973445782878325455440864245860819951602855918904140432884924633753900028459688768858589723525786399702376209401067421989440613814090422400376752033349793423362832476676407774234198411160853960788916011417467292967873727860465139228465590183817291820308914436813718160551540465700975750109344515031599111896901516910468171676570958074541155522218277704349632866291982814442823296134416951161643380799082453898035545674230990178628591378034193192574934496654428645752693920098495008749982597290095863746324575780552595536383392914682645660218072480190997631793818551950723743107835524489894149142000697796932762432108082703917932797602235272911481794568493263853039783033370638623961339673113032021333211735696503320665986491933922847578856004121543776431203108682370263112642155555425487885678813790867546784468596772170403685922157365376395682918716377702993141009867370410587956103557203758404629796991006139534736895172285214023000451956218444993348700754161270836628854202558680256073508437988495830796572600866306333210851599597406211597428832740147437890360356665924463609536430364045092994449119589403379167390696412527656000159141656087002535021768419482213222788159474098463965040565762465311436825269555160564545357436204528287618723569771964594068103720099470056126416278058215076503522095970787022581177260391315508710896012034874217728132714056460872419446825423396780364649614193278447860580272393942386886029822439589872042899602624587146659878991875563951767823824265803485181098989966346358255429590392663966556987254261921217908024049436746982463937014274777631530307335516418869369003482196836260083842761108224904665221012707206275677572794431402506782662133253506107417929769887683793464227152717945387292874123334286659983644269279444891321065133222551925964581770028383709232723639769177694056308741784097083479047256242899776623181265122795385571064661162674949308373340886266200901259302478553331575052194883742626256139363428355890697314019635157883313174557733286462464029667229172408391883831114551434222529171382066982006846529805954338690238376160607344051438886379734027112434279122886994830452716327297961560584978839819383116020280842640708265646649772086647611535625163323862417551394297211869511072154718103833664430655750975718959315444458940701375914249801669516405632300868241541142173653778478404492593102641903104289817371954390160972416285054938889127000221671307227855921917861077131865156999281546612172247896706911703263594307486779615824150735196168232374548430995359986041709929037900149825779919022687115111185776640*i1^77 + 7813711301862838648351907148154968531123677960007982503410280818025428603667309507024553264067272828914390918869918951200357674041368113745797811149776913461969590609197540687922983953013503983992684661113722560606732191107936945249399528633469991351951075344748937551478902901317079525953234921341765397747469428227740923920363384903088110342660368763526419114811779919102425191160805159823203346814157081998654962441395686941401627701330228665681689959580430582287709059754709876116305259855121222445590313019199908214345974322897187745076298223032639713646289739065838328041194107583952633695197390484437543314721272977272131626405456970128935624975440080068524860474188774163651306939885740742859591513094173163629112709350342137093308308638802438799721325029001035000815954134397874268170346567680047298647873379408598625264778292269391114689704989055598139289860164151812822922647855865566743463240414282980787886679750632262124366504258876781784110840982651952752651490146692336084899809477804966710471531294247324486548165242887592529971559320703211421583146485261088849776527483522977819348409699576256347122499532676746007652749084388348818478758613240016804620113611013336637244307957185976167438253604924069741528477773883358663680934837678894658147407106334704675472971453300422171517066762258586251191400100519436166770487521823629417062154218845433968581985200915656758514635198992602454903259601162384965748613120811739111523690616490655605390836776423548810567958930326721431659054270611185348022026647787991621863498537148999708849727967676470786346768764193689344055560854889292739682911968855095439755566189574729419980811618828203655402983347982879028699209947408172351502813902177095171652107470936856125968901857669049548815593624139706588583194449593270207810728084935043102014348199638639096569185593454309650726174552443796486652509017224634188535082501718569801379928502979181760442405484850035939994775887557258392290517655215766212144576015904412267566861030525164498912081979131417392029795037398834384498452375517900952012320346224704158695907496644453208735419151164923361118674418286271923448496657176138855016231491800221700216943392827688891764866661863566853663763688130646367032080705394138561351519485299504404539044143268429154107388947513955540420277615578456494896504547955361771759322556427451864709647541473591531733333789914903390177409749471362076862810767066210530628945208710819194964205753345541881010701735862213775155053531841993480317823673232624770428441539011535601037006955781562391245557999921617579401921870145867780940188427283874037642545189948173860150975177896031575589972717711858219401212921719423625157270010794614071892422836386170415496720067428616348420980055409890467911934137528101900240014523753448897348578873958503870062329136883061285414157361846241654071670921014361521384558885003208239626987606944090445856990616883757430656353715766501299868381388142579170371768150219276160099624129752709914061848979490075265912649177913921079610756025158041487180535409702302886968221357181901087049693249356635017203773105370068798581886204997620879865647336162929884383016647099160537261348141096843141632066941226575527160914049704317926754437575443458736318144134645636273573040658423344314229095619688687504895555843100062754030334482558135979046897838870501016524881022609985425855488553996530601446525791967179477105191248613055541045669731648198857318654804387198470097081050459316566961150992290213932077117201642039278941442159670089467842983187265879762652368411369287036614634890918214817311310776614363280388483142098403688798849978000320023678114465707513021595151706269962901648874748586051441324506250172948427882011328851967151506923574785572604148115077929279463626611156116284339781872716820486216363876512626896321453938560435877923212976596034847128617765059807314584953643091986021504903346364004499156116824914070277552432773425660212021103948148664359156497673829230995651536453665729017693702652441520101024167843651173582361418225944405690586238806721775820090966424427662718762491248796795668285158716960308187362198695993314864308033705156877643904784892993370870675335932979839956708620481146695924198082486783367512790535763103364178124296551911583881397466424803327076464751926241393762380083842452644453158136315486308797546304136004319444312270957891747744365594753473138410863382700133988149567834268712817911304762058195826566727082182879632831562981440695690349836278147987973431797697852854542105357716683814144733616730355567229488550767921530320775142917807014570193248998556758972802243950787652702651838044453053163612959204953544706119894414704323868109103698197621979046040135005863346698274108071342851450582926697840981523708932791441250593537825139628312221048499617389722943117447611287005364502784423594641519350736123335858076269542192339865863169510901167347959891699653828744210530219132421632715810406400*i1^78 + 49128491043911978350007330189488728475049335023964332044594422165117976368720734534817108398613509752346810431774514322189571784937612514199207208156532240053488923500608670409258784235838686248591811088990007826708127254731094007739489878809795370613838068253669613118707002686173781544922271613924130289748005989744530780958191260763486330702921678622394314956454867016802711607685488700878056868612336866350900480315940442021364188797733665999027036040696299066543780212112605110358103768152500073793123789794769216950447072303110024575246510293358608033916775720705438146078895013124556678122127203838868141285201746525665596105086416995619112009043558957624915052531467380614547198779441283679480515013134059949692612734115849485737380418448854783502378365249621618424971645521245518813329616422021299160227515386861559857338051184910033687900362133164437052014946259591120946229433511961737416113028961265461606601807797218663105175337236688019361617344409506775872485137849469847320202268744837771479734917287778506063358316647882932845546213529727471961236893726615917763494010885113418891272905298444638409475977582795391125203719016108792699332825650591556748228343111073103097359009235673271034404397303797232785112521924129446036845036913798420982108794362690861201304704398819348233401534857463752514294050219231042978329370856952363768601984570733385596761566271669745194629392922478412427092738318074594179741416098358008962982868864877114106055776364084331911848105007124382678816113573444118082860676611460800558583603772372962041350987252470699300871712430331892474046095039086467929329791519369241104509613323425089813728953162322455046440201606727809621069381957317125148854373430176442844080979783300348318882001658558148559817515716253237286687784795942337905918548713293254871252546470606462620319122083218270019929972351017191331521197078063343475542510010662822645480781293582504528320137425055767967393770977871618753604545923073340282279761750936521070030684230029158079740542195780278062035480933287348877309231442398509035240444678577727990389522871083191923776501477873367853911797972105349010060378068153573695304785157892038353817573570761110105373239541272169048532621248729912638437984814857861462578281956503280832864166213346071031992952537261341594554239594620570786644720846046599266657795166416327662330116989760083265213048819118117730030214627460312310850193358808280807347618761039798603789301284403289694039834225482868104760609249875332004766655391461567489619414307334008229129892426734588397776322143091298199083478860167382167172019842673180218980418876781685408298466553913663505533956112106169250846011753205289504057785708387292887645574251602397195416577847855611191600298902392516151116988160943345640585388176464594904894515464198807418269356538140632391841414513827446814042929167619151280623557022122725693897285251989887463780003386786102860691827754184811143139951959249001705490156736408323997476171792622752583152559301466580875909978708428471686853073333580052427753092453056386693128617950421404516261920449820006150481670589502432601831526963931421074979488238588524731659662399641159084860617457330471388522795706342046494202995247920174171003085087119549525816354704810180763579239453091395434408170087253947153406607572898529706141084211428606691959794485757911294045575699928553571630098309872995643917608301360026292168165503511134603282552512776032950363585506545878438080292203952324325867621242816332059178251404315156606278188691493082728492055410456767787534199856714536163049813660970183483358567763329195427877136515664196431690183140724975666475835740455962271573850450027759611178739392924193321467579144625973113101828229669955298990723646361335736267616789172399015694241595705858639892162920298586802359718501442963773058982609689922783900480205350902060441661008040546416020687237240491541695356680551014648416975856787404119417034937048208339355792871767105242437898326066610744479981350820152778769985199773560492753624242362209407474141540895811900146241471420951640474147637376898289679050767779638977614031610103486539947697478152581195625344023580712246778563584133831411585733413375488717421675859110039870265161027028129195522377706598286998267962940089979284248184007164922296314126605949278010708282635137636446032036317173634220571043430843938371794425373539188797737795516056043867637696001108428834267881159709151921621304203557095756794184484151654505216051686365185446245542041117096246285880043716283919584433847912828463593361970235887310985967128273102153650098287319221989419797063859796529304476124205402090306667180367935971528553951234813347642123937609833397207429637883205145620530740105354500258565617358506423430634992657453137023595278901952816298810448331718178358180088346480420214230100137731731883354679764097987913297073370613247184296782529863577724091288378048436845631373312297235974009548322111488*i1^79 + -24376405300451530116512641402402906195661912973864878254276221987798789744132410186151732395783017052280435288233749582919486696538936622624252537833670696911131610607684516908710029768204935664685128771136753581686704299519906107256227232708082249665017350390260324724502267100354382608228998403749740157734244687267093592830060598687446269988199439825698054108030534700106107771166413528250096978175122431387195080665144615855400936692165238990767881715689592883508884135822936101110358186886498978390374086111006328125138513677772195549606192890712621917897058191030924819669710947039633840362924413378949380706663946573405004754780632296166460988331506033333021195410643403773009129275515166587938486660553576956913454259765144407804794990547321244781610297657295503360143410565007348724493906449746662510886223639960340310493309308467890275539656930205163800104991553041113779733305261726869369074489714522990020101212565994211818962213891223968839070398451906363416898312750790824967447195769269395929045696355060414611026390267586768665646459594805247145052551911535526836415052159462638078663966390970236562759107167208351018653996008923259378143814726991318587863233368934771831732278956434658596871223413155025903891622468309535742964672335963782881004336287735312109812017821030651769706357189397842428492383921176223697809975967926589554357219574324098229870940755621541537050083568660131428158685475658642429964346282205578328029791682954443390165642843128605084334165833400251947364717037090208613097917433140816499050104670649302885324424586249692310422082648676198574621616829056112509473652115443411326958272203670025514583040835335407491559744088345671241402683069318383361149451712448990847181291393384567698535841316586190523269553850050502916779104460095106802755825925262359555262318780080453540141013616083497506694465559515864652062969089243772730532470924656776004168175451532861236419852118191978828883586919961230580778741691384453344082846346001828407792001495477412192030240987567555153940237710099429925709740357155351379141709659382621062044544306593266199845738779792601232502056675856642639945541255784592376488099939513658209288336383862460820616041271422381091775269941485041284487691585401901265633762989175972097869603410689406858766464094685494594309484744531385303741974455831017529149003270047152397854106503971569280703419439123951398711734324299643310162511610963030398098364378116510309292287709847753499483026845082393807245700325303708241867612759107629869336846409975523971863920020889319953041817451530936045998476197953776225267251392678200633624966119239111321740434499047165615066276892308265442521030983424183817847759870613823033223066251699619269803441104360122263969828260481491331700258326253810279315546732180184225698249038560140738873358785335488752911703905872181783084978723634251579154289233358777690831819882695156880319852531360152138906642206592974933799235840435942299274060862769499930519644195618021757935962483751408111429285646688508423553546273009198346017123250062453506586693780930123908097024913585368318693297172975985890727697411056114905303350030758746065203907105284196670530624257296733245531944900921757607995544859244762681731537670606999806065168356489692639419572267984719048859013137769940407849016126295378977315198268485180705457217721487511962610115213528441910212225432680556464439911490657707437842796010225492707954487531943552512886668727210602237577261011161413471149044765492712952764144362435630703495260075417643346637257914409880455810434156231108024148767494774920196161777584930276813706579541837747875761992477658465039925418888437188047292314653556043889159163797081201500061884803756452630012951460386433901897804278921291983270859915217716837099244293717773431255674893754889545350509329779374485626029253723631331684301467522538129895648990169077775855936029426191142800915279718472500187759051090593926509067903944077336267311452807767985964847332159311765516589353311138482846320840033339155902789805570334186311033942953366918568067086068671497037058158553214744687922172552799349510421279576180162757093124687345836053021244576579526445615346683739502256892050098070375580795948793007444591732976703273909670153937063467809049098879149800071321350452422443002842543850007103382947760590939729194703576293683820619736252942184633106400950404040699005529337097635776134951427354235796866224171829892127432684814944335605373015040169498630213096661834434151193129615826591747534262526817064918513601392512664342386638245003078293996003350378453132940521056253124044974811015147648740089628671855876808704295380146998279842338999636432814655217206854811251181443084136844108887060646263887898534135446681333228820694566678461299511040990098289755867523740951250573644861990666489321242095804070749338497104782410673397103325747958881772900814247788976648191098807836430648912413118552200131191052223089999872*i1^80 + 1483914833399209702110639494427122828542511848851559089260913526584784960078909735979391422628185377560249696788947257060013932917815080266124399104735048814344342624985653127115074023086462480125816345085550923462011499847034952677634666332109709681701867232295462225856494441807638151633111601855747151484875032939713764159932027875875516502394766916099141710626498449036146430669905790437565099270019458420438198683761952787749412825652022999795804419073834261390167081457183378525281967689403091940923052321308903801350665720578204353514268804479705861744321484358368068006192540794815164600561587556405598291676410698426041649801260865319680150357449373710381919280987524944493827972795104671172370709730325687453009959408148759822295909200646298119668360860110108975353346159135046273586422212651303462966751007362925473589346916372526277761006115027495802121467126061924532599929935924544079241502513556539041405501153239283144563698625954694971071698419996807204930765809511956407837216548837154916748728949048617559225397515021837020095087776111011856313391667634846445406422672653878299184163496120310086758077994842193274000172345238764240741958893468143111692684081644360828775506204447631278341659508627490541807082828994643861903720897082236444546461339504857738716438883805324502899866619315073734638886975139208081248504456957226397207333227303204349592424817551095530979143872109763139739296883138724959221664019951193595670735067143688106033407400111672795832040167686788028850959656780514036208118045095242407373394155644963068092016322934878840980772274153849749202418017438315674886396119880415103814056712073684272079395752190784462042529739487723199775679663685986841724266058822030631087195062925116787289252628298020380800139913360393949479654658317128504018301140650746715566129651049774198668191636351106104016942565918819370250882491270394422483819191162367711858710430126332432247759958021350492070416185554184480634074247393547529274133166480956630548470154470486291876184982334169929269128022007242856753875818036474127298845607794476143721072408364831978972924782081960066740085198503795412137630265406263171750681749581795354280853947229179369609529142942071056575046489606769600286556329888263035031152700067108808966027920979998144677165327749975976853158986991244066281508427928971170282678629179493763471274646022201925864449184060140281166883594686199290520070015613466266841989694334309990035018576246132249061973326459196083696130580428219918360690279422874538988351600445379173368362858571123585624666894709831507109501243612878124123236005120082026407179404789626896784440630003105874676090134851441060552875729378558911256250454593041039075090161580867230344954432682465878573794843622080608618110814146535546723146512897879283735520210614822407654331653606328790291298113371402480447486832819945355193929351188220168014876009479629642353230857349106303432220396069026879985537541616043327207861473597714677973167571651487084678510563502438340707589330093867592978141733966319013910533443496209527274159110237771371414505364798642050729846558757859281435851514014081251013193565680213588868511598249490880583648724833710682601831700346717695048189637861132103277138867952820310051321703095232705102664590492018395863492604958376538283357349201330598793970712591845408097336561197159639073135397766952629638143200069655561357920076386256669372662167402067345849525036010995945109783164630244278909168137585348707307075947475350234546334651423154998063401407551790852435391905420527346259231047296074096546349651818564476652589812472908744678735953973959911995386526109747902689112057625685709218811816319002588410953493800601859577236131825697609086286516435317770467227674965612566602186506414932768449959002518206177049640171913726358952120668386407957251220733334323847343763035006094895829897493531766819236530345878538737913451286918401935579357998333233658440306824873041199223316433456242089133482681251077724371351085631636306121450194245018797142149608269024714077236568414064950898627608511082955496628328265503350485708701114213065283955097260912676126772502130074661357922845269846432611826429641160956379732283804239137040254019970146097634881888433034588063436034056987956496436428721060126980803212329672980983994609367760684514056844207657346360566239211355545705293305877061546731515615097652017949469768311459780992760236269372018541181254444201876327467029587449270397696017735648150860267632649439150092744705467774577122146899782496640396793527193183487226931488210222921289084465393161219093942752607721579564853281222243004598144497949355423390212737773888415567463834085610631819077161925336841760755594117479916388226414426912522739210031527254535292655713694979527250485497970412636339702026668053629902309992505958147061271861408374099826925908699112306584186698227172322938770924452859691131111090736411542259599212778944149006955053056*i1^81 + -47673115332550516480745372237695700901966841293359630965825153620661156287672352491731120409827976519743775636414442262482455642588531158150787969987435602056658280836935694322208831463361428798033464237328868026299355499671962171797027040711809405268826611078883236927156702859158176278294387781331927576423787389334191575664520148084010248847406782537133393246047697057139785304630445554343488850931517342019270489853877112917007239749908762790022033814896831079193695850951846040065243748031127990730485646479171447972918280028998392768474076622066942719865739139053509712571018881884857774080987715498259735445035630180881050494581026227971175105798660490661603088609246459661819466961680601181116576064980386274666111538860474320840174591078020733980814285155515224855219982894670705119785984789979467217126400168403916271280683539990363978501777837384120072462364690050691445773223599108521257085345836385241842533510979937861486264214857056817401913110036381697581980422276438124118356959653021337795569847347343048998910182847438861186077759188862343719684106036156573366845941000485930425635525611633085263440392770922714430416644092825795177898843048246247377225647219138875891709739940147097331091464637218726373931624123457388989488711622320761731545710924076970587064272075428449626273879301411388831829155690887897283265954814824298399731772485834501715505162617048587508837398120208416293855645611622081816591735883316365450553508309574087353707015721472367765998313768053269807474742814893052045981063197139833506782604107081825723046823918393609856747748917632820001874169365422831916815070513305407131792890429004231168217553327080886051960411555314431562985011351111463755423365666523101604950804947477301682982707119481935355477502164844235134590981038684873625219519001009558538861736690673024450766355517359239710772721380769677556775820931687874411783206214102035827770184618727262921259075924115679046146982209644098462472098090219851904336029253301836719681144938913539854319193818095935928403597833944122105538951966874189765121371035588450997068651580462476095581535328719055459267189414495734829827967443026037823053554744898439025899657816263975851577181932618901871988282015188514363527750151203044644172489990826768546023264867034142772174606571818860633889269705423696028296210746274252972788286623605202348270768305292754455296135062360389047093199531433099937030211084490419215282706464804957783254770295409962958399447169744542023963335349144279620408200655720053093807039114716709225349240105433832059307501955189070283264289142959526362775813787438466795848002593407967195913534762095797137911832172107431343753524961900382735669951598800917238711564981769828451780534767177142601868366764453498133399171081273137273643950668692028007306333067375874814647576014906116979063454547974683518615157259955763145292217041805589883494171681230525909824654776592148497583794923716040856368774031521946940113028928401624791206658658438642266351051579077354346819939302083763282702330415841056509084868735045497832178305149936836334408662688220855137905802032859872249414225357877159221345054562665971972869299401682263531090226777610629203143598885662359553390568140548125499479688429876810554612048351842042327580751543750264785666965390307846182656858840960999906099461862379706240935397987730671775938851597722376836840713174207250515971813884662964911963675251012514997343829910398504177846376967145925216689486102710677356845485455678440074361598898589843639747006968864402469244457771560138248704798203393257384419109685803433728920672086235678050804019796541762901853384540699390862103985778805191935639538571081954351481699266985685936414384039304468437646909958692085929827639380221900250349176511050849930622494730629193671959098162770867026128709955489811236249216682976594851471615164580359154157234425895315084083274373980087902669712040502211703115110362790303222521572059255564386964486258808253364928881312835914605077024844284767101974402629776520072777625549641259043091855085146831526981157477169667993034176469142451363481076557967278899296266976121057078533570029878788505475748265710419319959513007617415783178167832653929225402931995566399481493347188669481313143129308952483605889879438162479539398253873472454560546552673721256853497752448339954594561745170406463832678850791334076993977608105279928765792402521732870986012842652094006484659380679223519010058477219620248367136828801334363403629320900577204790193198933554196452680236343560447364723206576428739153699542294285794463040395209805740599120080728473701108861244478457837370202053721311291046640341570749075760221207503506797894728952293132439944014680978623382596003914720954116978286360793853214125423650542399204792225669623843276155218447230220413609285737729767244214387986753794883291380711796872556615523751719734735074405503239936868722238792431046699850587557580226217920954368*i1^82 + 676186759268258290892428549470994470885045656182639144395675688782767388806780392371662906864448056779148498408702127368818378033832962262243767546769909443759581893872543933085071606023725463778785081595115061082095054941799829891471679545132946514045615484447204105402937742914193713787684096059942802682504752230588233542738875456259031034003323396262651100811443557664300440879680927597650089500058579702361805631797613224158924408900417246339425930050480747714578607145892963694496965625464800944068301198671160183809687506030569380406874436938599425984781213503114514938226160998554806283238505534651347363904742295376550576378088296536087206226429255996255467180060099748184231414493149161831921050941235914968724565625666350673948947754830401454921419326657912375265043603647930763570774450542327155713358676341907993628960455252893161665305671384821342308103605638953269976575787113433672836990678875188904455847685195994956694010525895625271165711160976257666484157760105104896937682277268603770323975279575715949647811905859749498205359150759255350040734860248091377604712323006232175868702915340465436244109479691488697150770523527652949602685156698356714557823654311014042364489495836074040863805235873258244382872323034167333683330349974135164132942175084804128430207374804568355380001072501316174685082113257254121174249647693672919733671024994820193228109243537849102171959812982950663553686761632711662215433774876180294388837208777187100023871282122803337190011601470880785624967076999482435753056035332455029890626448613195195252689381143374610268549486332301119766668954693376077289704898730401975113554495452553868773909349663646711142075632310762694315569928648586149900304767734240600883258297679847153842846775052198464561434264233696373925090647020031509939226656826385984282956735198762805893579058832716697627410092205255698250768833442109670399792495410554243892467772100046449927248165755774877904213199913180573398680004390237437642973610562007299181387164894415842531693002494847103159638296253681483937486869314309982953798828803268057366069580268812348114800467782573068645557010465988408619234599849742095315068123836409489296382589802149022610939908076551966857464638695369819896275522181851737562822798233398960884432440313984387626562780278071132570229626454271585757086968431806793655363651831854153848038046683468192792251095894942455844386280365566616779823747027517508436159472645222470097443396114548616825555302529704399064369339524548659779007183001253272916700962266944434045209214965695557380622766837980235051279553845162284347773400611345520605966229739639813312186093610957168251264464056489172290983545066157354718277830931726697696095863784920584006126196211551885706234758095639572700827558027679509640681193863099073348446444983372581137857182742645028316135072321819946478835119363122266535459944627781704462579984950971545653233991648344968825728785454152918279334099086952184541920954514720702626890949386020606449315991450973771493603861167084656345717118961931947354612353272157965345623764356052796095905672286332064650463828921487392971809758594277739366266034706136356871736626717252887281451650659279828704897626310540020595270095862598633986911414823187643040828572531401960097390359357216492105324542883262951418779274714831105592315955969705496703604508881873770440994980882713446699607933030803436949979910274481966887258611138458390103517654391934377459656942622090374304551327683929203257510266285143885230166543791587339660329055856640395857119248417366519544482322358083943337102808231655578567321895528380195418970968142335755834081736981909139992185122505169650301338181145354392121986093285638034571110035700932628293715251856819941019060244673975109238031956070249958056342993379163278477246589656463380815666003687989485365019860060546137714485245525635286751439190391388938135847083708260524212334654035103544938723158460655040699760388136201363979284081572258024071869096695527991874442416984440125226107794885424293425779150393951250773241130876796482229152063053258953164513348861464026333009419597959167650883494515102273761719605817536922523626964454520903415162699385961494241673331074631892276796728274926251398696502940702635644122838233066245024903620717758204377157562450446868099274456703962746622985985669020309661327879315821462742073657188343553599614159952614711341657762773379943044026086822927608302481360365254155346253881013806245202043546699747481008887075566652981217374161136098828239211154046475536331946313772497096691461835323312901523052739509869518392185333577409431515169385356353327443375722995132679854957693221069417742198876816293809728618096767182101347627438941793861948462271395513160633921147133603936087022282300780211118473759559537187882493509218310593289625185955755326859372979077592223707184511738936870888548437513898004644200426585188378575733168963563114868125878402647326720*i1^83 + 10934509320193160803629892014669178138367540261842176492589785389901783460994900740715952089963460163653204426340342731031918414871819431556324181544527282837424502293617823625309428147496509492703855478282990137762198942483257986101073255730520520495910432370024506319884269780492935867407765250740989040971195230741202762141399042820486808516058243919293675374722167827528082589373904314092670270836115611684538667084466604883583418404986110685054695139700702425770378309515888653925501842828789954485905385423971624878781027194778400623441488631002282027112628383757961425953000598612100272115428306741320483672317471208943139746366473522140289617194020720674968021042846026693302450286524162433808319810901320355018878670285055619729625035964598856448813938311401638192661205182232068706888624837226604572802041453890482270454546672019110714558170591737066554712416133808864709149051059240130607683221138596714620264623059123279845937910954015727459569020946698534294196332936202050335004089304409059520857935513910983257714916830205247178020646409438569257064710247774763964766567358916547823187641355244575716382250231476240901831121712379359105383619719775332254731405861579789337741201214106052117911602613119665395239401756951451660875068232072995411963285935663495268144077252715206214533712236333835532562723659209971491962542508153770361103078131492029340307233915226987953334868247821072488559790932728874805254987768144599965419844267488990022890841550484217449324097983713590657995668517735417881170894727446049671423580265318464705853156884589273143160071981835954777583096988282941915520061480869113973820986592385268698307253490131408309451596210087118623024517216182085891294836907851915295275167031831528164973201704466405855189031100163158845240502673765028647309506813732568704267909193158188354815362013985831912007058191480075396793313000777990926233572136745573024734251451268896075437592837255669684749711063692388979513975071301849155077986265298639635852765303176456101028357799526165284589705340696384617623547842634986755359833290921734424967474278111699114855272408228448797785445435496450542962529571269314679648790078131369622373707628491667127637038458232857401145676652207369314062854241137284924487898322882601196242446949858006867574084151045471241103702659179512224712347979301317902915347200030372612586394579050544220271875759208756614915066566091756176408339882479827745836289009951578339185823523028042917032550012412817046969310874213226740474900547963826838342285912018032011790880434078497582744510004524178334268811519293885974667305582004832059566176017389052396807630387640011607581668564464100542931365758727777835887028216258362501462820215815614171243946815237503363402749812980931622632738979482713071955243336373438810976896409484608093823792228447530298178588343256657375589121819403306613611764858253058079264542967481040505088136168858166348691688454191727798106118568512580501984526225436185291186270053248637145169181645586116748866265329599980770633410543874259984545443626012239913871291131728306548777325358426406537966180598121937559050652479148060150414102565404132432358752472121691205461109289649656343339624306768442110272148059058159898947498375707394444193689701021382614602063022699932237491402107475089808915883077016302922843083212671278858712743411780872248643874629526696303863370662902290119527099260657049907660351737798655163694117876715635817013973027072942330124533966643969429294492836190755916155966511041373256667047464691391124393718590976050268014805861064994697803381328553352352980642007952112264554506264598610500005510394977079281805107555749788764543672070739984577391033215200504686534504332925504130031297147278910387092852987899933131235353052152262364766139563736713937341146748031982654563205652370201749388595015353616761296395662032246781034415355878883252295179240450072053273126102139478259916758078789680939264426676493173010175533736077899500025278253981459132693428713804209002127052966280520352541903234510007036645011910174009725663083422444306002028044241209033216049301078802165954901627823384708364291568181788071081489948243229035922010232755424877052255914712188716850705626986342137618925723953348393830374449730122057469471920098959706887095177727059625557129935929150502320078518318044054288405699168354976022124191749333116374603838160514270503875046299047013583788834297577597979847760821709038224599449241198481905371436000499751256671476798249635539038589386496038776651820894838352700415831896751518170879990161981918819248290783998118064358181874895929618046667850504796132151440083729790273784619182181081108310131979922184866574158994323894817894355138460530255867325111119849629030650722497244898524263204761153254247320562288333653249418700112699021865833775853584352413187495632593490447609924118047235979063963363102374441623848814643729730959202824647218694790085345280*i1^84 + -746402547422732505816662871102189705889957796432054910402073649815135204895595852810226466359671142629202497639692421527651315993604072891092117234804209778148278047600506520546913154056693768250072647210189040086095845865747799870723562013447177277588439972775515372014995290756010011547720440297521118569893848056694417368226512115963356299424353552723770212703432513071276088290824887399214861599697026793931123383144366699308425375359612305081783365789373231622053997793108631802038352611681778058261039482190239294913540744031601235631015271600593815850344441726120936122291850591672534634910219654569225933373051759833554998228499511058460109418399494771676843213528050862245124441833755988505050385892289096026882854413452372599215572272820810011554382061506350620604665695225090541598999280401621724296952392949609399802515158013519366459393863927559645537010138309150995001601755763261176384601355417189489039780304317881862843331016003738689271569738537688103703225441350326193459888382044133176949708699026223815688970657791911203863490760878975137470400627881440621935651621349083927012423230596687435474412082939161563517339833590664999942079332462916462054707796180908415272634172285993279160113424178780687902395867176917340133431945914183985702723585588274838513925964336977559870596021983045795042559281022626923853439474051600571922614575511839296413737052446581741047045518017795022695291654224883488074492078182784709142049252537077136390167025214149092640006670937156687371651888583476316041834613397394934704300781687553157539893141655630666584686331256676500775364347975766821234412109131348423828627766679509584383122741824407894310181748169361894987275470783805256304237492143689384090155869349067335843887362495171025415295200680107477368133977684586025567219394570164275098445785341987403116485411370210670911946266304392439131560728919455499972022548753565443764555207387856463540764608743777911341087303412573236394314307459912143539674123978688647448888817617073918970245889212720156107340719816888449740256664471091175557263326472567127755416811294980606244481691248072658036912918019786836920669514845365655076489103474665094660340436524860889319300338387755434674330887991308549753123051173138867773827890512886116799675843236401170331084553958085794548924835075997949359444083339423742701741880548075871494430304710086962671747401549694369852838935391361036986769858397059827883082869498286067825199693063966389489731510384213424497378041208865724733565372017696536074614634812829889217741637571133038731611640232907008240615103606104654406191089864738452411076012695024336594069855493682448994243737468818796315049262919431330365635176691209900806600933230614362368460521136515201192648567777550395316182884011200539968535591499835267710678315137037228695106632280526475152598376638636515995970550298290230991127166787729612923440525066604123777577275525335129110522291031330552124231929187396183536158841943558482501927589584975009291635733275865612473778935844913564268555717441591804264836707458040151003519739757055227934912624245711592505552728338139821435631391716974098301588869580315233904305718816820078138477075885848646791462733807002451275368123258598735700871963844404453623049794845308545137175975992374609612488950066155859351798437343669268736644397637832077039435050958283296617791764743466917772686827917856996361613758138097117006283994208450109976807002447986846087723872776217567142850357917236920675348919223175695359531141820154107450066633963878960275873331016120546661406294523924018092435908133084229323227424312424739285768001519765847509026873537972903414297733606070433146661502745319504594771616236051104863454687290714858717727069442534158116762491666521965535304639755429878825466986853430598990030482329878896325794021566359983530309913219400561429082675771064091909402174245796628261676706859244000433569850134298623397962539001652818917332688740500970788190912164157500802592381049976547487699093485270513825989368158277116119665490473190511671555570738152590891425074822661563472071115059124105074794161867305972893709384048976412020382041003565377446611658563861708503323387606733311910968645996039008195394233255562330179334363352986125405928844397697997363957110323306100021021249429929936930016844652363914232792926130167991415718524828949854905061363001083176613133923639023267064444473071509271101053050725692438811308481943533810526117411080281576652375682537103216560634345645431426176797613853439048961435257835417646959590122126383352371536230550274215277802686661785244099491621278813666895527017800463578564461293851563312835575489036587164646107479250661485300582513718868280447199913472222904946661132989738612167924025696158447568870314124896917474057219439031107181634708084380154529294225462192619751422325760520865891521546197121198853344910224503387442648310232555520754459907503624961873944772608*i1^85 + 13522882619930286350633015868201882169443479880473768629184949616908733113520816667189806477988365178439241139597663362961310236992482620084872362047948701548688484241928324816164873879401470343354263751244056757356233680228606058011772852592585390648465418931275740512615948494552497756967635723328326651583944802341956382467727252911809198540817444615154888272914131604960007407587419369041475667720154990391502521986774916261101839264241973575486872150713445217157417099404872942014763419977415241511331276804451476732248559109353841209090752945874711779553828447701733828580702505905718934394858177898111348033449544572408641873536545925387662502149014432872758492959494165566271667799374314396381174839590658520121608235044871933359908319171986297662599172197538699388222630600391131760514861842868564975457422785985679853346542742357120514427284391870321532323474519858502331675724521129915731469895641603741333847636441798247562838962193081413261926331962641217426355394326562687516114533084094827855571048755912079493351909106756514908907511716045693210799322777438091112338721924511344134009781914559237333199205316742262209014477735642036359373584497550122451531185828395006056817438648847759998357915969501552294553999355008855885583632703216492916751113151724627079296861335499638041651019663548132693798930451027659505568262166410839949224259715747999886692902971690453652186423106116085860043801311382831750997324162200493423271432279160226061396125184446751426373687835143929467910634281622224763159560164081697299099572463133722586739520501509302101552072202331643063325478678450404557491010720152688528658890451456091092025206981333194539957238679365038288138182805812406448773690010247108519052949459781090462141769559275056654210996250102335793778462836752263763148117665434815216252409341714074627758508852586933893837256260929394435454627780737637904095037902488843524645249052682598175332562456285685680393414475469684243564648765391691251252611256273941791021047528970164181444678213894051175694869616730831096076064284423473568618865955777454496488505131143700579178064324360151722410384193881601074512008488724462468467320376106567728900915768203293012216071703257440149905979919142350090790736568736805714280081373438665766262451992156599633563706127475754138239528117272772212856138200411416770682897218268908421975828139858718866236216632300176061837187696312448853079789775231553551526725831429979046634207667943857230582220332186020511931638579903169871153207786947058348758259819055212907616701039712675043579847481921309887827138058114782715609250925835362504064118159765082081830700725907275591530101519983540844035334603411807413323839542343133641046982853054653251121360204551226022195733373838416656467221833219897822038072697756907163387878278011267928322142633204442217907235685446235081123905683750963059745486134432762623924468390617792082547782722255525266141760597053332372662001387953581349678948215898965647961398332492254974162897682467861024200046310621583151596020083897722951676909334834532826807557251920939111259211621390330774924992577161454018926396727575320608071711646846650614201780156586059342635917100835638301247733593190944128539340123508528302123269519748017350655228519531878410291236247949279214719544178898275835973854039246281861498243942124154409392469287016326156849133508261082732524644317739485694765506880452492867441317126859976908419606329214320877332993443913822042105301678267163236629603157992829262625248733225888356456350661349775585624920939133917445683405299459381458423190049365806234032255122596577739743274491408900525072418589024730757897245330971074972916539829420696157869174931926418669095517641775576171731956619502086934571645562003178951330441158187229310692814021538654779024444407058898187786322650013644966382761352278068242657614764234566313053580395601851073675511094439979560994939661741608762747398725386760071183933517390442907842640103809721398855522302736118965082585844896902300664719053493396754122184182091375934581410984999450610778103599965648854916431898480631125140615347457304572133396797244852957279233885057871308379514062882083288557395133254492211676074612114873047311307096717815601892766132450896926451551398963426919724232200403006931510513662372334553992625955654177816859354954789436069306337497023341321287342929797968311485247999502397534296482523520329181981838630444681023717247841849739194932613163547087551161106107733172306285282980224025298069541932008531641410606597949748876983025364683351735067124943228952314036436911281345529916212946472190700273571072137773916737757519752890033710980022468117021150558363953635958997209560138752879289968683901882819164456441561333871375183902413809106284629531422136726580907719644169451519282572024360239404876233974247274596731544580956180415381846542642408695006299288054215454733675081062806493998650612221818699776*i1^86 + 44285765952632415736742727492191508499799653520253394095591168197989391911797565131749074743459182644015962535234600676206248475505156828025705843169139607550604512120087382174655411214688376526775684625575733164828976333808705172348736997804435183239199630266307463540215413623576695888546920244476903640163573592439139341612098982866692223342197690434030275653102194064091123845941728102762500184833868530779815418801800882487363590576445439360410333768254989100038855197287804097421239546238356880779328114553952521543624879443419526622304463386296238003968314559595749531327591449760922218801324311113039059804115762746111164309781394904734150398553252125916303813817818629601526248252531116122058016813475768415242534637801862847181061562798350137289400979469409252786535638507915715324929419951962605603447701485786265707108893474305986730795217267050089938427107931352661027284658669503285594416502737250058204567592450017157695033637017217398387057891558259017280484077220366544370772086526645135809690200463348092774184797702607667697386099612358247863115428006155446617307265733649913325323364406273358405959980319800213519399225510894266434812613517405652612171217419673001475116632833136984245061678498836328405647455802410973334621492343454348938941591149211658392011472817636247490373708078014287747467111955357273131134663875207864210955195720966381614971111467509836313647277130371794405115987205548736384175625904765378918342112624647961162972186326665531209365512950529979733483613187116820281294775268415364417657807293624143459704924133361637225213689731138877908819974157893591085554596284439525174630229967577244772005105840836735990757764493176674426829293869470015772426152765597294466413369992972988563939051104677108916085540423129610367554269307100160953413890109921721259460335971150276453642407892992530366323023720524338945131544291237002296508765562801280176799122041081291102048077616831547055013132975771187691642674572952914271057577686408685414631661518163612642150062667823165542857665335303028172334371160723910128061061584856290736163887890678946332857674720549395486690428695529884584805532566830851749240219038953417664234553474892516850860394960970250057714514158081677270582569038780340677613299669711988250014829117633120239709973390228402845241825375729185560774316476178831905110386308539928011042150730365220217613770122155265231769984630992441945574535904239943689986531293844300989461953362223161418894292290901689820358876978139831669400003771953366949271868595428861194540227207154477629355663462520830772193267335453678859132352948285182307311673730534849964379367067003308484141393845346142848450231980393898608857492102861910968865121494372098163785019892996299036077675342729272135306194417376584480759866667796547650193320272614080251262564339669241939426722080983350155494264297201381862962643478402840893788734649123867583909103429073631330342272827596725536150148943459100385274851249540768262418993583673397102848022822197168247208105548937647941331975265217612609323525837630480785334509383232338712546697179851861781847381225899992423348628701437352856756909720408323086698249979732833980999273303225272650928525407493204327914122986736024019327705925753602221283700843468747727975294856954161145105596435462465865241338173787516533320340334139707581328505126839787184460552365247358567144352540962338556252464395445185222908534294294159821260718845391402033020465317444969013142563244013982937805810775324111935037228236612824307936729184713056316116876806934551918072891987500830866290336002053222809990924026918466882186556027109334396738849273686020815359876038620784533218956943099910702932414884165024850326607691070486414106947829174592975130157332834653332126379254162426555390925500232857575317278806314983582991116165405298566011002481208379526288172740597315082769840093758743189625625923662117263874531571753206608054643752159715884081387428648136550269342885864608181596583862374098276953289689838446091560365050724599855332484243431319596778278683139859480911936845077599271245048472539486348444231411562809063418300398680137365172750021000838277614364315496468353491690862815493939042035320893611456209451386816568214925272031517321377319617432379296917082901604816486648646201054953076239584719488114313412061496313272031165551355909070284115176237574841595357673140324121621837498785174117990705262088280055148205291290754589551303101023753765121617842539511874774712317463462392821099112817105904646343259587234142660028163503248868015219919673113500005444232060819185313195382396353968408316421678145960005053482423040635124837762963565018479100597771380933008040193824178346267859706122293617010724459139203352238264957274795332881513950747226785331266673227030433445199766007938006514788769420213214964046541582907679970876439179041310389109853955444248504751676210205458957671460022482511069184*i1^87 + -6280984089582772360150572222701433552714256282064409732144000428862821996632365609964096385221967077541608925104531812826077147689602314350351531192018078689226932906388321023362999878408592178488934711698448009872784567500275378298368437324282976706054038168272317293752888318465576577072659449014791489557406795604392323157022790673005936777601118299417080203032331038324671251622025374207414693580806935761906326047700963671785583419402513342902381567781037386079818459336672054615575661857742429779206285735057544769236367307707946301879472990060261093541834738657097666901672448235496460534389142092676714510026854078815902206649212540466666639242253550418042738540976479718420352029380174640485926650886668780614284198481453979008206656220308934544084289069548594815856972261684283712725740002706092565340913235425440246930063493388329684941968937044534378753040491009232087910841497218245130771823638529864452411467267081389575541116675388338431481312155349261215285312145118046863963221249379860516999650480220722273721241360666368249017479610320283748252623834334153963823564975812067408096177675746690064399338286586763613142978764574080441572474859863103023232662774580542764715034189983247024725070474048390227352752214852523923367084004102426218797200783710999086952583056346119149567329514881221611662568601939336360149630532642673285073655288732644256956503305877518367760068428896171423165939760475000319145211967762923892133960784214170653892771732188731123127709039292667515587405079579919414746398580695191473611040630954921032520217348002911412599559884886452201279003130995858643305117609815219742924786177879701508589875768344106763624093516166119536961520638503535534908652172671267274004462941777102407454940445012546265619443178307037725941071133975514050728901464699009710757484282884036732005990356591690026351920316049223848343007734573191775066193096505698186994783724090296826399633776456167204217524466892331885416171041419337805504970617563886674224613281624177892698322639791047469906063262826080811742928175862444366471459021076152384602178879831129960777512683882526989552362022837788923362752576545897504816192743222015128664240380314657429789892218704661935109717262466223705034241233230255891378888992005701254322033014273385751842326758400684638319853869938073616996220378280038639141180224793962333085792388224696399062586335039760489600373065653584734119145265413766980922734777031418706504897750990684731406375756619599776569048992828593117422490347630101757013962909373639380924970002383119216253508916989538207241354563720369938311339406647597933361028483424870924683652247805529726325273126375202546184083785182864403729306685843663645565924986722274956455975901292406078017682878603650550419064680164660992062528714860161299996572501708462277225024695340691614327596060060918795754866953036319265784556586079028675164604944080529309156125850974963976755187134932783970750525412114630690392672075801786214403579535272429214201985548106280456024177529613297651092267247022641509315261783757827181020979593202894111935849183201615530047704557000596496093099544031662611459361484410692608019778585564736804047778032318190701439378898712373953201658560999287489275382642368594963303974803403502734356281413433520820266370292237172494025522272940125862457276906379839547098669103211220475267212192178938266070537032024389419983189354822479859362462991587721702208118911436131409817452084518553214770479080368351640714242861296368778090673310496610179430412496686305480955748557973187418267502434971364626776005114722124892730813798269974271742426689245538869191184095872787247073599939908389122375283525048668528602856571102279103838279822380685960094481610791571724655677811026764753271231869014222614995340240536722620986448668614203443915424345340402575360412421569176603032028127800944797339116409140701068027111911308559422733772362834974812389087136136080122803309984200268732039127479675985716095034215251696393079419909702796156443194221022849933177443368758258674053020354841000366382959230559641023776745072428381814166769549561483491490943816344003315921866373434053671118092549033115081421606355698500484170101614410863685512249718735152205580056627200652636253919036996081686928561429575943897450665396310540995865853676674418052661751038222447534916862160104271944205542413794387400838166898390665143490250218041031305256428951397269713131948385586225803178817793852188373915874522221115847697432460743222229564669268639526488600715064163578597465833693903017844792119971848841834525930151122434323559586779443733884868848440246715475461520710469838891758473632475013770541596824884180178453490447683500820066940915557679428661139075947880110075038177049749684003302135412776646583534088393865050745438968503321417536780775992412482777515433668073676842617676492569266541709335003980528419820995975374966420658366447616*i1^88 + 74264554003905403082263438677170988995338245354828278841530256237662976086109366868489127204216193140896216223110635994875960236367397732997551238742989992582413267514117598196742817798020489136309692672587736874583229398164193455450138265303758778041734378649000348873650287003205398058701722425369712811564566403768810790379000882359041250758546337390195731825162970675398339862322255029445064459212856922198924132851474786047282573067244306429336658374978484875223911947400430999243918299351728398685408163702036116124974015530634667743520763245775351335308750145354862395014408031267250543044881853282044322039088687020919281686581448786399642705214750153850687258783431565089580935020777200701487628985896993919434474903211464624764186996242808574171671969185322848768682436859471618624023267640991073405243674774212379829656576836322566170416654433429550573416151550116179408374361847962802610439096697595590978660100656840771692513114918757752527456040307733984642488107750313808204766322609382992863518534817089852855006220304115792419117145780740371545166169772422059687226828109621727564907004166060909667544158263274862950830942685961922373783632951329576723840434532703985817794769515675264059333930840642892851457772658724968266193249783632990147103491350951009189589497976745576543448457336709019116978473423785847037479191158603091834627712274969600696063054847937822249540676943145972264846773548658480671504112467261783039555561947217267504665596538887142409235348085812129214136212110321097555753890708265064552191327632463308453768132003026367370700098906122869342381910687784477414347056037043714932994749929443212420701503261952953909342946058824046837660334584440463211252981070221693544782574551048359757545118674618200082453414446302040499823174291278204856453369116058533792587480203944327154532067773188760805370588901867936926308541550684985943306783828924011640660935887253578491703701954106672166508654208169155555968111640803606887162057894243748427909104074770210544763268659008690656604874272565183712945728248368225455325088063678979141452928774068901488624717755176128150758870991559618704815300218842803071984304425692235804703392813107339155151051959956093846240004520204834253159783204976255504340169042203071073232456117951528147990628316042806077784121082874837891045719449076889965028933209613208983507802863556811280036113538772597319902208298663878901897282364108874982325258454716819958017605473030046941466190217067888537548441014445633840627920410071635783900326038823498305657910717974497901385465593850089018085468450907865786680180579248949090551831825490750364495115733214572479091385029533045419025908496265172278695913591364164585026596244250470879151676905443049067907369679624591041145967670651653703296157536225510018366625776750485492442843508440837507754037121393733018600597969382789207907958191595293382073290562904251218403580087837117793282948501346229984499059072946775570273581736812725621466080813552292551661626749360058511968129379217279991393919508301622412624152800866243508145032901606784551203677427810678528601854726519023778391807569651427411719635369630345499181282455229238991251632466572571582098792402013577237730810570514475655004533574087262664564559391013564284283042612882337256536280819503669270760685261809269848836431146261436013578495333955322109164864819581914059725818783343165631262825117635339963373543948039866606286568586553420785967447859364634054111793851841099095918132421174188122109011612167988303118155304077561301400157779978318948237777250197304419393411109560351479709582813501719261341818510752281265973659805050962060857687145348574379007230148474333398296162572286093842661909555463174572232976967379475893473218757622941566542685631568635615088317818726129353301678291801910470290628138073246688541623404848916131734658861497901600163495704555314470159764906914178509710100210276217834256901618707716705427241128183870402863731056206469697760848465730192316788529607774780286719271350562550085668699773868042286712020994061750484842777894053111573354435967951499897323332042207786795892765308737218741816157656129326694511990625520640038005119224225277416028220496247365103516094895551074464614291500404109566859757655194485093740134619854467342844041650537761692798993362275776327582640655680066477295457206510983104801181262913318322491105927546123293968409096428892718543925573822783420736705788733095738416231113004069964677126085741688582803760368493742594507516222767782240028094541520503803854149886982859893444260432041316018996997051369389407030827356437431872072089234982310613566898158786261027779617306880112230376533314800833863461423133576349595264181434891017451288710015471428004356660869990870794711145793144752855406001772296579305920679104332450572055756054146962584078577732779026105634525821716464623607796866190891214605062124292809527807442944*i1^89 + 1628106054415359147037573424657147247585350192560648630262403553093795848061726094701170098615798819924115765845641603498494968522257640618475895868858136084783055045945220244037433483536974759483884601401583901247732663512588824726869586716926012084342134693674984207048567643554063822837859930050962575645860488265374184474265534272645693136096726888352225370880026793635796396799436531036127071915115784439607976018323000225127382923858634487277600322711339807192238309441566201552770538346629261797327339930003195132306885280194006197376618321717400884644056051284726098412301009391489149300000282356370374654707186713741742230904427547922551488209979717817693878333058325790597644830658476910646909691886180760220657087405705769564610009888623914791251476656898069242594897901500554894684726021629287182554382976498554990468828816507367941714117084835294416907273960262479106592369465062548269102198966417204240412720159214464345355371233306746381339935870479341092879710163280168836397950594063830457166532355693732604476600240922262498388813435449947121885064618276216939932239332812271716948166391844908120922056766193326345461191828895681650991903584959499748429431112859629884619316216581167859021712546454341510021716025707000842144781317025257671587109278781528451513077061145592487995564351832940461268825960575946325554988710958117834001517273833049687195268687108104151696292966151113120325198227866491554590734658311198020881147039241806007091961220851098418405791612661020379854778309308284031099026080027333489458152257555196802419422068364347888134334658321729619688230876124434100594210127675557182361510565736988068200994172715921726901118189178411404039968789467559071297130244502953271684292452638839991393385207862441609467347242912344711074502519080598845625611679623471592598774859871950906707074301873587685319816347362957082168582832980733206669683328908122949565775226230200646600613970302097136113884440265797638194073887194882547847875363906184252827616666432715795525210492001281466191294266841362592985326419499831577978584278917470998995101008457121698950935045203227929778530572699017472502702933764694156176079632224972811880272333018677262024098155971425621492165929432105374548591371378958237941445384038346407901769085140975185089697279799986649311885825083246127260621849160399815097430867635756666930066285156643179443047432648895366119665060875227220679064390041259001879347176160932903128153353611708545363880085804650756253450588546233558514545726208808359956410760939601803312181686167423576016742372658228580029046389663173148602374558052058060521131360471328584118846092857098488192562742384779587601527762128451441177372335103163844718789606250620078689125540280801788883986265998003272789854442290588906606546599558250196274186733793890021131225377629685162989262878384044512660582153858953095754506281415113596139462949851201828503615559361980355968593058718078159515423605719633574105588577530290863355387396941416561577899137724368357977117654560863000645973520351854047711163951108309587390914528670076077069431377870108446471270901040596711365663429349248831723526284697109014027957124044973189278330429933593135384896849120881925536103987202994388359318415874556421711313748204262562275380139613014842643977925914440039115598079979609951343096841883504563477344309922506663588831254468755039281219116619137879535566802129509094771177593459362527171886075444728090648416411108661240903279469375322862278570916692074622671814581367089664734101392702124459365547034805204563946064772087043119724135059694563367896527423092819798007491576785139295044291251380098578115474180147496049704736962146641160383568440528911617019964669579274033748476691932209274765737130540192574889768949904877611659216312054162362434511312294741025179045544086154976815189478268023967813336783302533889646822347040605663879610378768077975617774216205357464331476590797356051261967401910749233676422462491908408078123389296817975388059407872275398083525923602559572286042962896264278238824931433028892155711327658107599552581326633490619168271330247723972978304079736421355128790101455976780445753418163317729026910299308968113223484587701176484214224422291964232269552003128550684971030823930593726455833387030538797655492550939126616716490722057955384247190914746001328418665578805882420915094863308866101573338817904408731596524921624053186808036399491171849246385243851583064961190097709875628505664199435351010771324065801781911180706608532375983228932683853655126735943384738694337145933391564051264480833827920118811083823486939429885325703885153289593126142492435090019337953088076000064886103638463730714530564219252054259488208702011009609805403511372622029669746181951935817142158500777145202167370360758732604099669731637337439085771953341933798977019495437812280212611920803997224590714659140766026148403413576837375197184*i1^90 + -46712030963301996177584012666279814061846582680612553697736104726074044985513058126543241356966597033442014090537077434054057679047844360468031735040885576987299570211861892104932645168988721212558236144931341127784888552360847967947453803693193260565974315239631670466148876965952176279128012974916604245233127740926039273333733704410770328001642383250926628016590896570013196024926072181638387135082644126067017063055447342966384723751674240352159777628211702300065469608489593197600527201723692837749334354383310394585957074097804356243579479659183726317674153633172590358379189671839023188005346018704875839040384816498466047701377741473333427978174718441816444396064133695437916503529463920363790941015115495605434667369277252255057968886270774780187763854600505542089981840136636046989959827626833245699771710794576443720417317623633589806123680951244051299481062508327928510868997791274460581890226407496139248511689641716401545746493979114574017541343872701406623887646669060296982720125143234761201116298895880293790828758152481384505424206576239430377571494291805435626967403409581334902802555591418729668577127706984827549553781957672686497948360930275518792678421731238567804080730408658257414589185481060874940729038326897914424100148346970147646943022902664642344817696059875975284085181129614259988762038379721489924073099574626032546093903503598648511781788113758023741873475379049561878010316362240594220249479839446314941919268276788911156617953637350847413972695087522763758590337618798643045655220656365362149330122587409075036970078671578295167183725903322392238661369271773175906491912244745762973248885002656993612623313881804205447625469384770323465888684610185690304197572851277866647713721133881265211581346893181537915654056279470308103443059586292632511294902308083587010391923718242620209183738163537704359002987083923732459330934933391777600489643114387381176187167420336212624639949907901888165443251315155897209209443526956125482024352984016684081865620895311683531038199920283329594145737560878769784043930249061413945618832989268663740449924755980762293474735957914024286699981784485620575678682250612099731549290543236832096178876338649635094479667140070727767295607966363161813122260754485317889813671888030168883995930477566926423082083276402842889251954514171895721491816404133107876256408379498098382846616490041018894671669351409235212462289621990408237412955202046781735604352472131202097780630708459694407816452301415743296151117330232100070422276482363969675897513344811374792655294433468878041319863233374581542260637661116487604105509444417151038874262488720460911970487534741714276398320207792585021474697459353306017127955408764260669397717042412781891441157637061888198273463169338656164648107888249130359444310729963116898573665486679511752767325266214589703961271192203934484716660364748793975736995178695255876580366695987069678087662649387093986032291707386519059159381286578924870816469263806177875799567737766669480922561970049885025763516052427331200667276348132740742267455221277904259496072614718628622001301451089923220437920728372392833342072180222971339957530395887421926241114066462174906076149508799340190994433368975548924870117140487608286521563556811773330768434968848677846135816523980822844897534698842504641032875946585998512220499666717372319071505265337108508359247830501601307518986595381166031869971814922277658638255012451821532794791510445742248757248450588233014372200311599920372335514133539965622786970328676607682153773174333374076732097049349669594000998016706532570798229887763806884111462994207495855541077851279148189585895109607587967592586233970998022005464443311770147010646155104313393518514763321112294017779089487751677000770952465986052721767232109888507783001098406847777943028712286468113369316679673540921421138531456538644429698591929928915439191094127121027965604491703642570021639236629032778719511098381185700664046848923619815005406272537724729845984154300815418091315797856770169593227760534175671502300103308061904500929509524147450283181126529512866574699923242188250750364311977115754294841729126620016975586221864388945569285831249993541471315118193285128453767034541749282734538788275852773358368707092984728900897101644372120876400218400920888045469266394989022260593945748895015782901279427758066308993969820833403703316889478970965701594400950304022215867055939615396088969534788820100491644600658168819960303550002204896572601281068423339174505278503659090446318310610353733331165844742752336802493901976696589888523573149695622651479899194557196182596009942479723437006230614990146132979632890593657869587535061332162011456256513628447478746318153614003550183646718182565498353103707134132675535363722836234244435474937534762944139586714531978305361324253999236977166013066962392392341873945875877461615777693767548358562494549658941583145701549801472*i1^91 + -552899602793467217457613740678304531375274880385837097170593349266053820051234721694148632025275124440903198310925140859617078298715177512081623754408441685931537765040861467877188790015610054680598951301740516419540877453307092235441391581177345794612668396897546558804409657089789661342445298820801597815112947393194814528968964440773061802576737124611109614943312973530709340972573034403501574180125048927294333618802249030125621791117227498586873662458032634780415840590767658729119647557996650720941000167947222381163203877728857472883216852477067716681486257687001324004023732865347840335813126842318790043167122498463617615568419311479131598170031037795022251614390469154169449216025100867963268946335471416632957879239822385300031495819652836216928837693768995928556144473590710460687325981453556820034259736738903865822680225454405005160375727578995097941908478804942852254950426031626632332457360462389985215630781930027864845597474319948319419537500614266030781065213100167822678130652095847459614201412692891788885871893951138842159191476269940366451806270078158493686088663903564287988988808624121872801895802011601777522078194933229640270847234496459346656516359034442022300769438175460544903225388769677892414862749360644811873120606383019959152481948498146930421460976374909628999272362350365053510338906871104827170426754344745632657734090147674411651930206332084144878912888348901971776285826245575311100834081516656101466605689170238656296354101785515312742723524785415377375570953352662922494805298825243437328246927802828052714455920013568850451392691060447876740350841057621316719904771405085302132227996307260202088553333736044338296410761681007150073678038716864367781819450716249550029545940925261651908349490258202864345045485741590970994198632075997870301409710369616305687755341404331069768903607676432354771472188240609549300641708190907080239635082822021142519365858157955263152083243215879867573508971428963671455019526598187632656084366028094625019673131998286485327298829857066741697507723938615705554843939877746803017866088492920999845673579102735695839383793899367118499737230066623907384357456755362453264668174423457811881894351904130112318916207048588055849372917116579840927460298027760228673928151053142826229304631494941515609833106823539184997693258164991418214687295321011347129623262069353611339974096567798214665959503200830189804635091281307240490749583930763490405482351866868776981241444750362895807860623505988946061367461585100701515286293287990182924627351611454863026981478931380617898802400764805292820535916026210028577647891682547694910773455600547053880199739177879545892068823269148649307976955730568679371400771765459198211983681286984717582445440335060393464541543275993577610382879552599692715603321577897854481533402546182593020844209789703752961335505696762792026995503890499999912168515483723497403079191694828748636427337493704598522674548974954098275148322737165148468209099570248725529173992341109914814863450367785389113733186724442271268032980960352515649590799389854631177955256555199661706420229220372878509458115104295538054355928167790812885774020770456974855283500677826192519996544048162358098049147562481326199195465688151412950254592201612009242312294132772107694519115161779382300724817885164235711390254443428191610939086038980414163912527313578930321652612213430524502881654408060485693309452501003373519265565344932359933387457553225551537842167268442069215939822881959929662720015132360195174996645360222951088675303778093150191901323516955074980214296196591871586084471215296959283222126709589605814264713353626779624217459318476588263007161599792765824529994622945172518250183049504245776073111231413466462612758560803064527006643178576510083379948507173762884469678160189883681560647555851237617050483866080472665153604499218204588078302684401940971579949359745668336618939433263646162006593234831425424818483157660120621409414889713320568413240849897533525802391850766366994512742836140140810847827074202722503881772680417622775236715832666686899771697057957189995149423089494265111435013113629634397037991941619925361701994281007647700608218123609161398469682693044278699650580525712895582837439852594717191947810591941044743888490720584488703815187633972347575251341475764961066714801619752266520498518038698447974934015743297299178221138531855145143296524065420425899702330281244227504615691065503313647603137851350012298474404495672224104001927148454998961121957864131346215150506874762969672824313201826338205674327590086232858069240983579706671273022911629014616341369192594395271615791970188179419967946845457747482812464293211551163295949696966930505312039782036133951806241187611482968703399238396333282160329407691486462237596781074731903592559367579225785776841811742926052064227288429249681481766240644963586971251907192765035690242202269090572146583797760*i1^92 + 36758096514646762907657823658761846224879654869653079478098555959902348841138724194331747210657535384682291399049780312432504455311496949294462231536782523892502026396818861287119891238212561903260343670916699968203355479522225706635011152608745320475683572912164755263810383817409892811132812297834551475253491881084518261764385385798178450343910630808149177926391444507415142459058936651434185557337028758092354584925310857833456947487216294073692461226593532338599302459480861508336801370068930017563936282420137838581808260339063825462222969884819501971074161694846972087969530489247598092966138428501015777597212769393925416555970426833498559286278517960152174941818404506420153296803099117995888825236146408342195282711129582670689035163121617043359193743362960066933382594778905811919011258393605687865744707051531289651700694490419520110487863772673174607388501670918464693665262338824710281227280486983473462324866868602981459503655624496833284962020703322159705283899198454404397337735377110088889720527810954727844593908628947013607908384545748134336339605690495496173223336453599389675881759706927016250017766375357016585763475270296794403451310240628747812716868843630999054807003306070339122031362369508289205793661289805009060300702869698338770697943390463775870448864714268300960022176470075477371024661540645872270415179875805504518851355940396958426319330805885008461838456042898526759160151621843751281113537864620227466603008002575740957048865396188674090126917635627949293869175901151134464177822168545905199319188388364876092094207183955648006250583278014238099564411676818632575079453332685584089866933616328024140493081257472853776462401568379558698546592971351834616085322497971771548140992515674362048913686739235629654110945398811683470063131919784310491362733159497822455872344551110428415113786615005176297950681631389562271604914519272815127728175381316350033780921405370869364864450588267758943469762181064336863001437139442638138060313881362279782058089407680101961154489932167146234712898294194336172622571510372664168551769765581629979201106523857345718318978286699760178860540783398486414384125834328094590516267964958998152071235068064237006788233708719555394792970571540424834165162354072223093280590585413571037132259286102824061942275615325178081293326371754130037144775366760688612430500204677578385565690840688982032831085905298533892346034929847283510810148718306451080637334068615191055990698258265397023725815075383613696513333659002548650937983998572560724117463453470034957893496641044708929697226134388545720507244539481411621912007406187759251949251246432367623021782605218710972838786073890632028915903615623184933853164482049335690541860701423837127256905408234910668483524155700741896837653286034509943458246328999194088415696850841984508263674558115240890602144913005244631352641707409375649664970482532973290262120926511042290582289788166476476061249140623101568241432895914787892844283222558323187891318368616395396978681119776770310849923096972624435105260230268225847394116445558398288582407051377785971815325583401044892870471204148410171878312804386583345683598541411322296548428007523617676258985569445862669905910132999878941969263123837354102781132042540756733796711955187170425237085483645700724364390993879184619305437836229221682000918971600052562972550301773010762748194811018766108710220561081396977250416249443003093514150260321961203172280264303991351190965061832399072558528618664235533259758623536595664169374534142810851764598459813576619027246548422427099472368868007464274469627465471158764205228256923411088131420105035811784557614909562297481022543736982693816339937023128544172586262590391578980123860650344693833104508019014317026558630499382951553213166282979345511721733529844680480305956444951761485871538121398793107527256605872616440553903322961490607024984056217231688249281102289012323014580185138638208219378558668454819994700313736702870503512177501878102481178151786652632184381159014788012494217594915350880451470992626023318988044609799787168883774214266618527563748243380236761872644132094835311598434124300380333617305594935520257469123454751164086382644573280127491230667503650440200208856577129895126833563180720628759060902345235266726884526315106302363243131214226876815748464933534153332136670988549445045364503602367779596167230141910349173740516247041730979040198687315317958701211234748748200339042368905036784019622485860730819450258700401814244421084146072097207841413775420984658578101419712347025261825875625252027574638524125887366487809372943050531988472772025719498696578467741527951450712752816499431696916814073185050330319545256152601250091972112481882289934820659282866020893104638003749695028774326920401147356928716165099155076575734111989127449905529355778832995139641588575216408922734039003809152061926529760910366659743796623130492928*i1^93 + -214454993710682641447825421897367971235394411237641767267835594151141374564617327283388151573134945238061514414599935237707761482233464510442262832544578309554819439301998478502839761633277724734329889321323786289821181023033544039697627927148745598605090817063218275781864982607229796015761685493594362498651628602912382202996579212603358210968103479904383954878091038488095663803763070793519360933250541346783299201168110131689502424559775485393733643898219082924218970310513333529948164508433263938924176545748129174015453688201755606166409984293606907063063333415289242227152305636056306778948302805187046942553106737882146243094245412475101007135474452354846062457213473124537162246187462153376397315185636657161681499716121696149740572759599407036594188555380587542676702208473769298640486842170362707136661388630330191437122424562569270429693985200539560725340655987746915321314722866093741925914246409220597586360460581357706143631431060828784489201485144790787041082470642700751647679257408513720529387687640300161638259027929125854545477090501886005391881188022663370067661617461715966684268549126289136774409858780210453025765146132869680528479147475059179716499188095666681851879362308820105963795484031105904729845127114244457267173104120840769867185714267724571444937335522941754552739754714779044232010269855364196932115592641588028064665439388660286800885550724106765135254293161709009396244990348887224244494196574714161695621550953269930822659486874550640748038241764472324966160723173752604015428668791249986635526875553796710116944177450982222735702374295899460402846086100629893449455307954805747682052230695134192458362418586786352278050161649059370720742479683621009137472437401004344215168852717154185242372108810833758884125539952091537918478385413897911814208800759905881156820578853472494358663879565377092162106234086143216058353778818503431696000014814201072965205931507266835244305870032532648782091164598440663760187486836789044079327973560847104498427801654871623731577753905204384968275354234079536602959495482072147712442672215811320208477547104535788423478072584391479861978470439664960790730114485499384545682741104439808561188742896688729258632390481049532479350389745202816265301748763015063029764170725469632924967278721192303529887008613326178395459575711714512193520964822020507389933728187927211744637843087420237860514312320937572844958977605902584645641094518872926572225353627198846650287369589591160629127888914345803492137589298499660488049210344785328442865549697653246879690840918700537253214789282122286430085374914296323952195222174988646384700515962819277563443496961234905811930883371327009872838886093228820805944758852501112791267795209829557489048146403079785626789811144726059444553635232103821217427585439140470723049315138205141568290146257681490306994691599730518336867263851434344464842281028765669586697363349519900360347626286798786123801243567761306594958566224035106563648587152013833550526103830368653707276234801639728435960472216035058691680900736554770872292739134462783087469113202405707718823251940633714455284691074369132792011825147086357069534315598609965610172288627831528763204073178479437882299315799857961965678773013480982377263405299184879277347713971564168783786341685749863541946103264471897145831156921032516862026755417342862915169873238940539655203383920312507505500033416133831443362815396592910583594491301524921680459631199978981345510843657462080324358029970064149817348570416831334969919473538298872483138663627392369343145498175813015585734222106347963303243411269473262244353316825522417050299441783381834430857116829262128464020239122889886726181765400377471137024432794827392996606074927631433963705350661351725756133735689653182319186713164393830205036461119294751778643683296003933111614155009251230851718635976225966985021816442999873007941040292875327028919495217615936295938694307113806976129411842962367306617913545624892093523688672693923619905918561091370777639826851558336177926084726680505055294363116876133779162557300089773952894095148164741307817430147907846109742261733387295489771139184690762130721916510724300849672402185602946936619869565296624994972144806161759178939798643921649051615646541330413386766436503304466373444125343147715548258386798149590797250497869033809190137351523374250571274181552818002055275211272609872610194512609848498671271386209285520703697101676414526664284171992569881134803790647404450547343822018665554224448179208562094191441603250989149215157433389449713084010804785401410657042825006976218855386169875572412496789424761490772933230164790404576190144151920294266942316891515207033637416815893229410143649341749765781298206164323605390634584003732887658573717820287949313356381217433323367811394505718637889073285832686425668501357241808888086546463974940046491382422560878440101549400599586631147585536*i1^94 + -13189495742595835700367031886286494078714427877303947639491304376075740337281114842113795611680966086453236524994424516510186212988562960841400344729701075703379815671610140402536645101039991773384975032907220687347288378315418798386911414786520217338519936459131795635259631296278079154953322589091188007719129123524121110366384197751534262451951869889053839120419251329761308100486682619071693430208789578606915255815529553638213895625818244100939711939035161610980763505135786105824401152399634537894834157628284955942082154203574327977524800163688668068257255250098103848713488492289690397634039365074768841254257032015666479318895486353308362033095860734702348839041545238745169393115685367370218625562429800052153806704058155710266078834401730900598046921878720416572405220028156942064383996557076166977699369669932030614078856299309291519182303586029268553919245119994963990476342894388629684459641083176941065057955292294929896075211309198723597681462531421947548010149192765912009293217296889257552163921583104640839089859278485570257337023315649754775692925103155847081168009231271605214143077427205230273716407438516734701576637741124876078865526834350002097574442018531772453511111852681703602732043760274685178440196521167747738325777328311700626039579594158526304068119836811445490795138463110265505579446483156559101601380976737136156582966519775183893190963819055126343668437744387441085133246768348034639904141067021769611071872294244176380483170300628446080860534271430144647584533468177878069534747215051681306179264101649375659541728894304669010781643401601704620145216464619943704186907168265865041862130830208221031125767917632478383205709893710864983920462869082813591020362208852014763545175664779766573683630666250391061148728166737844679084353276800550912102902016513302866761467481130355609937452464366302669350193884504566344212206713613328797031029247586659138152239282043738980819288862560552894706769715858445055630114161606871258107631659588544296138857686830355866994157313078907908600453439730347876148427308349345822213247822003632802445052779549236581048222743615806164536688045473024593866749187848526713626331432224366497650473448862173210620122250324449911857255128349716443991542866856402150680890788719900448528807107145454569991909307449376293740381676499719785934676469398752305470969930305735853526860184450557289043338282553626098671644887929959152532156756035779035299221595747217688142744808416909965225937870133926620778505477346435329209401398112740123101508996115685429251909828006244023326924366200615993197280853970923575363110994145158516788781439157870602641789175952127345450086769730785577214345938559382011034506392253435940494521435061462155128387849940740822672139699154210448625198363826978231759782222587062147551550060708184169844080540401428049760647930066857519957427597479127353723126828774574337239607780002870162880058451422860217138078455331693033112739291936708127812563341670230044113608977012747179241007838373372959050800516792913871931718537356463851738345327583791474695394251027814144384481458006451045489414378701875748926072882257919689717982350188226031239535820647116135413474294815792185354752865124563056378664695445854407357173421950092956215155299027370222889669033289605414324193761544211005762903637086791467632603446565876979458922080965742547756141166421484570878486986642415752673412762990427408203630215694124103894336125659463382657746496304062492696495144685396094675118470847104441939949500315471411692440141937736977623278059824220014567639926593061847462164745789457440152877911157928711979752521920967560582201887753184845627832310095351795820066029525504824211557552299893478334288033352194720671799076944735044755126224352326082580887771183908568669942098758718968077482133248838196639418554072513151891816797342157339062895068563018911697862858573208884162232021579473860862734160459796127081154616558664803918641154291682820230859153840741489263721194740988995754108747505606653704415549717171815280877531746424493436991196147964289934588595031752126393952575577692988894739244048916727178323230329132829059997434226090187452281545672833695830478388261117243295953583761001124138236564424490806202943425396336755588221160916294182304665265728457492934188546084316566185959115540452459928540454534818389634802464559064806433979586787862828129089204708540068294795158080703512762776856024109956011576450605654901913693053266718820162890551712631138433886489879254105579823637851122765595791790283083605604660195454450953717101025911543354819311482161685264871834842080503128282638180991898031742568822611058858388409314633936713827089334409107317352555095557339169301090907942540977167637927484010915907939937678769373923672875720980744644006411402417605332332356873950163370829588810075814383264715085607625387810518192463387266536159729156096*i1^95 + 149546406420379679129708701346061311102423843074447086305779954534829774294370984384832071709918255125127479040020896878841458658913526492988321656777353900564112975792884042337324077225885211286508393384123329852261341188918325983331993366385030984947322817145188857056128975320146570354588982577138616360439015576714318106795469486959920484692091567284258055101940528982117528016438384248327699276517743116086855331215771312738007516132964330966582577663919438696518386104674198970708464301691496000986664398598675984202655843676828353336873022233506832555969016088427575278071531351552138743471587244692118633264901749059953071735877256735832546739550427718527415680810355256557091634328115518996940376214242952671345344907542973551760312288704490777841912508611475657605023252133478558300117428605766547071862271797996162262509395302492670302820140280688609347905763096878999589876055411291891881456448667049552469946550931420722871520258408357181773133055650801462181033188908310292965854307028474902989320411986000121928904160212670175851220608185658903179231905085983703332072485943217756900457987561115439838412442319531811021900772031048526280095651183878516404036188116979440309202296919305933848266677838243850341219747873288809151246434019026404180339725018093015708335049930381016779835958310579546610160531863819112231023012729798749912197794486121206648843888733281448097375198682483874564908218735613809411526757366032683555914765121705489902577461531471999829495064501807762902383955845834198293026876122419741783947891550126066680736189657963039565065332051481175494568367323179955809639816593120731439641941747728542223713481979337743337566517219849514921003550128389351574347672119022422695705763162907001719252053077801454260069667957829179122181547465579743475955320101682638772657051222545237703488726529996327943894242896346807368097877624431736400631246172604386489688215436467711956805895819353516688323742537389619292346737751704890170200255257842194241581151702026481130079814565112219710041193734223103458534278081783695565750314668004083847926779084780802533276805642037872308297343038746374937950543929778284996112269795911446660060640912667367375508947382153368476291344711946739384518435603181130543480363238567152378439282765749541036028961308381949748172574792192047914937018764904017267461885099503966393602220450634530103688404915127419682987069990925035428287340891797773073791458278950766519644459661560341335917959757105663580017966390311944913623557161749771985864204290379450687652012319601571745053639412522103779361912872492739485588549509474599148084125040867490520315572315565616125489520231461915689932707518372747022975369082949464157648132672123449840529543797581296019296747126240448647258923485353354692358549863678217668320071563199891012997996698109925294149277882867860057035713852444391259210591399953031486865142866542745838132050792775065173780364403348358790214461728693372248133606110465706377226553951595451140815138108791608403351525229506954465130514728804276710016524992730665994823463671240222743508469807083655580457455344935208147889554628929320243403226764140959864978317023585025430599289277366235900318751235135101827673150031750407214504922801481125920580375384096045040480271067352228045081024392405552377256159530019415637690035894454404669997614529659657211965899572779955929312114631079782184804157260044544707336158636259960015657462173158365721139243735424154618349928908903253319376377327871074456585107360908885760459786302082195877146905582162312306049349604480390949141300629257688502970985558945482563419349896967217141659342048251750386034457152155683434446465475840866014692509269447989060901355195556572501572403146270055496283367485410971345375076720108606464268745961744253701655597469313090868106123954037303951296835972201000119673548776660155688368358122339221090016322538000045052792294678501877263723719598777103546738028549715897990121087950250320700044310754080363752295556434858551687102784684177859361973361885118335599561574356955886130413181824050495241907591891724100248302840235828863166920300863182666915423153724521984145869033743575358951275524962697126938949556453315357107327031760719597786174125942811418933716964776887596184618689329990370080906987095416922454956749756089030707699063820410880342907305682475957034219983313708202033574155600505308077443733508413558458157203822868160992769675773245440419553381353039730526686227515960117094177503432722634038575678534362169925905976528624642484195655964445582023735158894890810127465192421765864254965203392960695731315963746678346496920543287139725519863508013828499418719721854736248604412754387145595299701166080807486521088184282807032293064472547016369193939748835416406169633212573342386803560736084995833526901815713883921799868296390398889528088583544918130255248154951680*i1^96 + 3961659016410454192084035924932455440119808150557023847700903825848043281783366234046335211978172981738169273935790529801037935037057352970937329633948382590601096216353025892521965577844599589241861294737688626876825972493188753599579934019420787927070061716002791196231564096256327063030131162241493171587966055776554259519859722416311097471621639372013052097068253106608078580210955122016672098260465382685066165024565119643758306625550648766172354513587581698906630793875189945213229178021450281774512911142547996710704006049260537854022421589312476784608363869765793790867047336998708381349389675955707755230483920520005319013784906456669292265023466336743207349307879722730238254520104513142598761588184995830651109392079710531264687895121493995526149018153829640986313522110077909835809868410872388851798008753089690545642695938103290843722316542777626192816351553062580372415332540366550240787262072419470521762823188314054963256915104300906905203255371149203249820901945597988297165119656523871762365256540340081726976184694038158670922250037295167186718384556749653218879787605483659755046543068705806485286970371573150411384317315115267812517691518253352598596425673418529620721034939073693494069618899568970771657950968747979387331899797555407439473522573018260894069390021699968805939086039912738105511256647990434777521677556072434226035393446224629875365203293519230237262147541795702439492325385324225158292991119684331175010803530024172205622435721909155688261934941512573488918078145382083915710298122022370507480017732723242414925159134282870881308897469203511576612381384598716108426982312503196066819473005132723075938343150240175704095185838031978540228170923120659149322985969635328661980327330919396413473753536244123123450418665645774927127822981457587200607113466779443869074746121830035933195086301887633465195128319289300015318745154348307018696790865497555743716510750820455148407981346823494576435036945586213496134581955437828146305625225298694955654568217343486421143647255145239820590538164126844368996723045339658365581244340256027339906509418537510786440540695264090769630849056804040577694536538445441471117159547205156983806457378755116672710615445331932803950259703969835423395406746996378007489866075941909044251802847422815999897183621143135848729970202695950974628851730336999671750104016676930128957290730236118383479335997582582747308771929159195568140505982057916126651570959553874515937007690796963208526772030643502527316701112076323507226893046332327287371105247337523748450881288002752121366472026546227971654058641625167170406394055987527972142578779411740015985641276864127465801468345662466017657352184484036877412093127948161580521038008326487033636034180819695943660254837044762042643847932512257931371040762668063512205625665913445231910535280430685147407571254132116825230004207264558969479087122110117320804493527773478327647315694059029484625737622262998550265042180410217707854887208660327602325220913520847743398295647954746549443295437457298386052077429161694358560782532348582643396514447971921372850387370448846845057898929438974039973885593612413828777155919386946099469281802912022760478855813389514843732210862469557699755575068404450092145624258932332776372092411604061690526226893276000674333956620595790784073737761519750360454423252443088285519516372323161928271915213394949903463821128735935463609687652874386363874788147023080633569685566081314833360797059482435163701971792014356417163017920447014309061399151450145728459633560143437997139641056676923314535953047114886600929865993302610895400213068698350912233783419933286262161133884092841242400675527110862696995874446915655842439491975476825255509189549315302385468395029455230725761972134593695542047291215308854222317975533179689032945934994783823268708431503104611772122552003734807313162271179627160714371202005946123728696973169737957521448883802834857176869201658183883161765694315559366605451773106450395633933110471637025766792090504382136092224674800868854003175368739624672556485901862553778097267513445210938550457599139846745796037952498817673615043718529078056758280183259561358539085612676629764326184570698039430808455049582139154492906811185799847846340874585776670029748235658708316940808571728099458021801899867530670858625334872509768844719444966158569113265933610419650818897720051284466695956960490701409967126509416008265868394188539651807156044060138463217374133197659047094611071202375120256849089457724475173345696048277423732022712810133407357827489796694620499812226436507924232785460770560147934536772143094813801121217873609906254372564326216601980930928249890883032176750201137796740999041455369860432136853251680297570004255045867523017932659484121988855534471959385231543073371448482968998709520062949424782848080817810123083432354491302624971968112807144994941116767797248*i1^97 + -18102410554599050730571601108995208142288318715855209358091722210063718835033011192698543759171395415354521712703283592362353379949235176934257449829856044484234980584743394840832596940355114352193902444080327234593489063013843365741860324447895306564523731546201723943752359529417409105694470956117326985361541293794189388601315224740769776465125733928043633220317122592149962193319400002050893525687286219299412266712589698843437526560796959470897327364433662871287641107602232795938848058467887160405772082902779770191378470233093312791869542664070547197193419820629570421148729839841727054135268419260024728530557244272608943569124017511608642907427193120705515680597318566044415027311844570087715775990979911113723536509352028513710889642404704591704315273550245544707425356973901382504360202230984886695177683022959521092573942868974565950645885885752633990497736610766959682681277626279891700374705085955712910670755144644255003534945629875931978123230634107369847443523365138461612271341796891113095607948062064099659869537198992358888376544537523967756668257320871609264014161453824694585107903000255642182327301602291880079528459026224737484405599533223113138997980062250922223429765530128339113298308942654963577036562178157241643347417956272420231450006405134590137543840533948687914412031681313491486515300459947993101971786285009627886636913081658647762427463855147751407255244059958621309985692449480959159508651285616622833186296800093735720510629026034466965755009046034525534354626502264850030648543447975805579105333297895155729446907062683469667435954985586186332695773456581575810131120043771763435135865724448040191697270893270850008073619879103051801012602171552187609242395961524687045609518264930196076104520596018493716347454156112874466346891405809731834831912430939411884463873777836571066702966921916468454465091098772739492929232029776480070383405899609316578568576500119469386018514098933770772771136617263027205370748014383893305701221955163915968548328595078606251442007173583843732226464977988137360084023424248844779378315138292725689808263127102472093862759881490777307593362321736606959003557322127083123790845909646931543310396262873030140204251024647163527271725320421750744038537245455893427862273623170668777340096235279497934417138435806616607525012840646166637116802110562564999731816294692789349465773924791123267253447630035826390902331176573111091431118595648005297086779044182946252016165363641802776127050847791737427546132960683952587560459572474754481644862596371963109883089179397846703104789224600013557967005662801024780990595840002893184546321980514937791381418243360548712264848211340701750760944316773422639418006553003545655752032050571987521106576940305423694671673924200150976721137444465187654969750167916355021846914473591139407690354307178668057767266168081426399034611518345494697617882465236724132579249810371140337377538999601559516592178511218503149262744768945929950595702203301121254181366345997848802843232581415621967479754714620269405940783267338116436615540544344285576083052088242256680373956363657309206842036803097186897333064650458267253646383425678262776464182913153166917894439124074328621618667520795422919470366836249703965560406576265722910918384961219299713923637726633403655651023179352511412658258771475873100301561656556672608586358244468742221235425886122092402551316106974380088352635686375104902058407412934919883168861862642433119092987557506185092475611559829984475453246110478568231868589937965052634187619509542783958099027556313070083882146603978703837501756584182105014501784205429197553654188304428562695822920093523824779647511051402662556409190249553024897545433979598658085510017883097937149768960891687532795817388691766809958853726840102617709712274343445608228155112914166056270906005838215441711809551720795059239078072130202951871966844478466137116234348263768397745758435455623638288664911540543715795952490883305503523303098909340932488461593494215360264521216694221005696555108375057470527496886608101407367562001305451651172389890907891247234382247124439830613039643192604166190972925437870673127614733712691175824382795132788311308502003627383049050453917092084476370109234870895841193228873853473791720261747472812812357240284768386714038334566984121767848177072947535225025390333905167369709879538298934144072749769750606163626015663743857741023801412873347389134811544316407050381763280100274024911773290988888640293847595887606210834452671362749731117180030512913136134665463509512396344877202200691275359930858960957060268167050870554435213057242341628021213459364871851051575700545797394295233187892679137072364362422332392766429106539734467448422514758088226525341880382139847356967505926829913516541611546325579969831498248209771272055763473714784071077100867438517972231180807658725563495696142203699287031808*i1^98 + -1876785995940056842415783267512085890994888844950923134544528980222003606808222309387132194442952668562982611819774808220601643640063671161493220817241596199312833123734466541375860957679013370450225639255229489960629436514448085471794225329140856564507470513974139904850118818882803655014648955617396352840409648610564330020909535229840431677115089787001213417644526986684309719641152120848526695746732502673383781040663614093845428838724302662521115285053046465287717519729859543706142297263331604242501341964027105716420256147372722290135622037554658553963467859528769141917423294426545866885738148058154436570780005342148881361050870671154793449127597891881882309169612413291866351124377898215993780409914711478943884412071494021409860772042083610826441872800490311947289005777720730158082460434649559630546998271671743710792490498358298408213269787807210485814617921401338785842248407557641622019546021267413356584869921563181089171467113987930405327974765196326724238010043283009738559886619433834056167995230051957253724096389844954001159432945819052354948000314170617179693744981113147548962548789257864996698219041650650170214193614814697746165545501895882746242983203071866088647035585406711113687989881097766667774787212266064395199115675160912278890428219750378142569127986427735770540142691430674777140176160809802876012397500935924590933921206315201823977586353761866860999993691276354200570589530130481124914441983768966278099328824087568362603272366511845729511011980646285202935597572237573529563570801365809901775794908351460808801008834410488860112535874204731389461259705573603781796372878521453811618489237881968591393790770200343016959707935731046952209927109064637859149786375341231835399549829133582456394661409192678143452418717694634824568353326728732390717673081792968305342776978210747866709866770618010912963526761677484292771754982007794203693854871497638091208060828925141577495674049355674724819768335574331753015779400161747731313804080832056866585173385614685996214288680679797740657649179479592134315445221975948412023187672034268464818170713521774784968681739078504826055172459661306271609212486787561451765583551592785981885998662662603607708685165202192813086608519215026910877192687271579156948369570140162969372306920287158424223324455788765399331886327040692662977307411608450414892574485014224072431668832772122927477993385457413050226800427035616238719109216499720085893713808342247830836314279788337032645947303982095788895968023316211120603892656725810618904338966064461075346932137570517505426033504475735214995753248435181774985472745523271710120519842803416416148948918097054309532904537110085598337292600862061022688610260816288196022604486431077877606411744255258331160396504023538209903160224009306788943106584245452176399108931223362975913412006170035052935951776953578100978016358378217369453003253960557110539306044417325615985054616039961816903658524400264806499638680202238604395462045656870642346715812491275776122500937509813745786842764916943893474265183734939732308870455966806182069816020620515253771103916344061842306407160102780379046960723443869027287017635419615899298789973335943100283518129869558558780057884884054985744055498803791897157398907651893603806059264718145372881081683580494472711735838351188992780298102231443117432287288142328840221076089825719971974559664172992938725300422416670948122598385443250108165982538275284549073923270781193281863438133257663155149801128537468732516650072689126263380048499828416191776706830770594050336976205430766431585229197332342018775442663180147183871758483028094372916184979305555976133288989980003776434301968766321484761642874978820793604369937972884233262866325034244475234613669551070459980388310652651861153551126523698088021634371071115651618127157665667947822464749382322804962746653929921504713544929905726773678351168266765154587949183840971024769163639257706601161055347030561400427623314335231158573890896072454574567546137820421823470334286027495971860539634010854522243299165187486257008660736014470368987305561842512317742637694375900146974649842298427601938048002858711156492393580957217649116886406440880666800027751381472404229352846448554483008335773578287733779453950982519167181460026712978595663286913184468053627389451234379266744165904632290751027836122583189005989325817866450872798235811870118671639637113104740176974884543210457868416817862772297771076819445762857824593442396643745726032128268263830456577217222321069353358657587841555841310961910945759267497239149845695054176163670950589743328021847012756168575999645272146739486646538076427650583338829049421144727882775587208067125923189046300509963372751758369130721830506756519999776603502679075345043377847206834037331738479445726411875723766818725644281074172960473427953430835520344903461809945532387246650601785014616064*i1^99 + -12758452798999809330696741155802945083742961486456052939328005516574531518096399852262157492097607715564881445662384103637323231546230915719307188334073832627461145719799037682425747108130444437826706785700941472820233711732917034267080717361865527473141577731168031632215997391954698316352454029729812499685491892081662215591100228167143329510716491988882441076688399015025124609828824171601645678140591356901882775471191071233305314293080253674546692700863382383762134730543209946851777472199862704902949040674250513672656211890388655229443771472714817263323738386041197661919344095297236392776052218865781974431568657670325561154872639093101119908243529176179727108044901601522797090250335607880269101145352419209135914454531363734302795995192821250379932689061904256544841603183692303870957568557744785668763864536348938445824788275887518083361346123339682852133084433762840652198623288074674881805540612879590906746132059043907735878466016159239120856666058572968530451737975068314266718219703175982983044492145934529793708793718336728534604026463241064641231844544938662640073871163004762701860770513854253821551930467978783150131705502872929000096362226890656791587033333319732526454830318832833861421292814065592528632060798826886810974238699249220152162768133436108769459211315376073312485391021603516903901051679152366631974592620138649220698646341287219163163170444228448354765767034115710434070302468028567199015506005517901726581010154214092666174260734533609843500054919082314795054182110600557441309938353505945965173143790605032492730298782668334602572289748580567659208580477160110295024604925629223975301539864775919729874083097573620399228335494324680931340611353763296034762207500050839944911415516718490234638379727700285396248818503384792774283582955684178071608900843397827171136912778142663247484186931157294356941992740009570494799190125580148231921884876799338471454388419984121566174787797673568203477935045494944717884732324684213490754793062289465486640375107740548054622110741509009884287793587943257058793137013546309767046291250418187819124527783966080029850510529854079855502848670096048177801002360677883466180507731612966337653300722393417045319196682573848464037625495884567533959888349157263948404463904882846429335246244763951723203282005122716628804579333263765101357354852289428995938540117480351116948447362885792122073067867617691342403941309741034228697547559764111630418890689825106268752249108159369658790500353746825731587275357820809575299668483684003698901953322208632662466580701844583879522291519249597868429802930761741966476387843998766516424514056770297876855870167222794912928679009600036996886341864219929635073140452061149520903946188798174408823425343445539125175488880791532966676105890646056553885126251007581861361737782138158119023986709956039120320367861409206645740064223458801219232250234427531180914571501811913407870489340493693044508368732181916039545742547833431012030663857459814917770910807615994118942123526905480358361933805861367626105785811294322813274064705735862934893234360264716458361013158580717027195136813657430444847377650120089028702193994994846958735511216240935733142618044522278852889468733395802355072175557768917199287303229533054270138639238491465477284985757377217900410475301453572647171748514071671208623047923022481298430596116812433747856891090066709806006419973386727569292614115318560822391173507314469764105852926893093304526904482520395197695155894130579575549355251945891063814401211161294434378757404332613157896248444535173622244692150278734794420162908952063259314324230991626327463312966958949481338752659656487683616240176562617507633865967382573730607470318802710356424038533763300182563518197011204362609170854545336109819400613136182248782023725267031449492913531340335673043801054912711694652732919632543582949709399083499064376113266757701173653746485913451815888133372965325137056733701576424402283708027985599864904720738822889124876653830815970381785947660868859623915943266792870401182896708537256367295920741873451036952759824511609520124793494082742969694642093114407396987390032168797435373826478677079713338603674920804074747661234699854723358887352473096872844380056843136527081927777635640095456985774521305575584365808645632855565226059088126232001657300554686284924385378655437036737878844507519271086475193830117921164184088750937993594719898169129297983912509146131229438120953522417371772550330323899705191868122802546829136973351297034596398718133778920981781294058769454883184146716730931998872903118959501457918434578627845301440856143355536654245502082769900142312836213353596103280987080342216935240994086088305648041407783964017469267258855953587100593926064895182922758472489159345724739769877414706229590062472203693947694561752347622438389703894253202855688797546337182757448386084864*i1^100 + 702061751057535816554704145802569209098875217139258900877135745432602864831094106321267593577431192367178517699630571289032256675988446852014607883515568510237164228857798138446908572593921510222524250824535640165253568823146896724009414062716757664642636616392552400211614967919143876199922046108691801842369485038970012196770730752181350612100573744146349460636677420739560784866199796197740344125064008044056333098351799917555709166164093364154309135228329976704367498080167697944602575288771272703413114525375431790388529921684917126267856638031704385991886332758613419582124899711110942115672423322699555022773327902136800812599042357816990471149587124592991383507543527034633518061590945897557495577892895986729124589623042361030116280397695027875380243638587184506294622830709698357306654321950381925986818004406668150270351445992578854371934965200372373083409314084128983148581949403406941144068892689271436290990406536474308538042186462905459514652088294505084622287660160414573692920309186459887727969578476229014316548964712206718176365854054539333397145026819368020782082779294973727883004994561962155671698001192808491689234402761363763737532580974241380034100048048684225763055100008700863565692116039797844026687346364777642026449114637322069663970053078969116569978499902389713571480444327705832770079190429188095077239284801447197665543964978913469052042837596066533073308515898848958082086534324889636942728978065389080093632739236898735021755328467670852329173113031504731226578798596782805057857966239258947164859932941838917979404272430935754581351456484698128958620715024753765706820005669641223483932826538700152326705190618499798035139874593063278569393901618995629224141598385754761049314139647657534629370248075678095486288572784318267351839652902125746795279079016622832696995492846762500372131661299235701374984873511983294801422065743432771679208484391447062300055496886799088142370466204651117137701674109542818557915649464142773291033217334443372062408493790782604896662698365959195811830040839305396736300375788036144693192739091769381704756500862160367778370437450964387439198011625404436191938440723399289072263716662588046783026143368425139488459184140856581026430125457668669690550332182938188603164394783103528834189279309009727534838325257969681199323512569197847423668322384360511764860025282574290483299436382058958601438187378610618853313400904320100146568447229567887791540919412109388218609990045148357958425635858020143125880775800109562803150965800661105830263350405530667884719136554594343129360484150945373430643377284898881493699142715867644968030010269949013862723765033685152305726688828159929263950458082814308315890152959782056036353487329138072821324626621472638877504425003091316092724751562798465706643530309410010926103079379091887936192483742755129814017169875813212844470753045502212537440688409981984583375019262770965666136180774136159446598042680685976798429905437645941326718059773285521589309241220209505792976539523715705110110553212995662544271149487702132675097723221462465036611205883775253348158155715364095772704178929147110323616788477906397702863949872600494747155194766110049301067286602939269459794666945605054779624284987136598587598519477724407924032860905221617536983475515689370612221427782944797047301101973214577709371732911153072607835148023604653171903391773249543616403722567232845775044581538198437135134888540400685356622382533063837501537430303091291046509789815787081755065640542546155731603542426378197189882324774976682586438761632137167338636887427495165782964767765861946419812538946747544498941458309269725606413396596464658330983477373998789892101629548405999949982245707550695190374769746314287813840467750574054286153196548365649604468076126631032883172337039273800009514799045914605689005676650596829211000197172878875245821362314107804620786397637919341975734298449817724931664972481971356733467305722361055869766636988711035608170405806152363020935470193438877632209712360305569578032689817763603182585515752758587410955781333391905268538523460239013249711835236786532037372754712965101285967462665924220373857242903302987165423358742169248997354959294641125734304131889925452649520834091569540910437189813913203833673515177079574223500487161712743258118616534306499489128674643841859587288547655760646218344882113247999156763324873197054782419040663335894401108260604456409206818565776254684941339967334023757014356879826490277170414939180904416682985379636715148861925055624583192327609216914887673603729245656587617930614559826027284656273127947556232365410749555563629694067321445932379804742244119266125769346698634111286407225793152788375776912354259824241307813701163875233980460047759845068751175252550655654013901570320423851037519270104838782592912878947235311599960367111920991650018671277931206570672128*i1^101 + 12149122752143486972384913808302105690066725790640932934556207886031911821385613467674242080201889887026034323585241263913906106627625119554250164846937583636231256040747983403437998726109188062013365581568389287271824189728081600451085928451843518903990575836472434314586794718437852934402794079083120781963124899961958539974746736880523743337520765387169363846196170074995669037130132450513465129671731377927706253289758627264533765724611679201988742753063887212905839904490089987591661090592864089113328796517066269491537672240844259447999054694129527528186256700522630038979180084388551554066340984800933316943178469836015251736409381615161262995039138761533633416486672338411568226623959034708115737548081796567359847391937976759487866669279428855767540353358690174667203582295164130802275236092946666563172713387011228578417373985144632879709737174089485935099526922463447248157796223811670790863462917049805164827780649731866935179148021954494128427997055712864133787919742994376831945384098992256653145555417763777629657867860996037197577929253387147621450868337330931556171411560020545627702880893949810762548726967781342101944597920207011715354534102294602820955931194370150851192115524491693520364662122726698363671363835870954902865645709997526429808887594376401130295935721742814864668348744849128955429312655841370042857818779751337621601649297910271847581591679401783901691774616966623766640088965822550258266643851000186126212140237987560786950900595402882277627486059616262451269099632778030528968826989667185401392256530939102640500428355155708136240571590681870126374715626152520078276179275243290751315433362183127829025950900391706740937014584463839277751108886755112951288852159913346579362204575010883242051665866990578103517699564862666811624111300295134109874544942026080608687840136306528327108469790855228690494443843274280744461152431823021806887783672558407457731226297186701303100500609897470923912841707136632497697855900905401609325587890154832776463098428163208061356927913682423308658204734742490683765988457676766478320340426127595348980367087501403807820684842030355928469291322682632202920065045693271784623840859997323984239987234968865262066644710340129647648773000459610607226167726658020226443164427711435534632761935369779818079192677337252917071385310638428298897605193580318972542294380864360616168291110300228550480162761951343343736970998123230971667620108389963547184110509342598510536227405953892648249746546114944535264558174921448995270578590532881004674650240981426807728169731253973794410751762596211220450355267426025872769414424575697465622398521589350554441265026381794127899156087230660323446851885640427000093560330681500198878198241428774687255945224822735282457878219404036436379452600075031482710679793325465837257845738087674915767421001359802552800112412434373532755335769255698451802647765053250647522066236893073648272508357181964603608478409992351910139629536215968961152219477154648921840946586961033605882216277106170357164758178073451692937470736320553617418289940639179664311668090039047291967118162939229212456372909689210576661230631442431176022729099765800950699019075303157216717794808827785422020020183395712470243769799235226072731117444992448237551960990522474265481741346329175503840920149188411817003177056614026424942487609686699948692769312958144225541824731785265410629182059257947376012534085739494008099312287811318586396014071241629502933348612467701738747767946795373452936677163007725479495650077602349671690150340723577004624074903239296536402635255448821407362647380166482291251633655683471670723267587163826826621968864443043402844299472922575896581254466341671783345077897946106336228210056913817767766626757348401852934254845548546847200896623297871247810699094129998865878122021985831009746745800979424246021384850085054028848844996611755046820937820312002117143137532996182932557460885530794128129480386628949531751207076096678737826164133666808730810551443389588615869309349102974131494694018338712311240644854388463267497217641684278950703555237690505640662212398200511066988740471876452774576812728957030386395823812620947822443861073976583756257625598776800244576678459618984782161523809510259312602923316751717316703747296073411002508467127162058609423383315678590700162157393874881213051179897528055674721199908113860703682440718936006398891742445538188515910390588474468999152193729326737893715421109799349149058973668704935164654871599036431592553125761054090920800585471917788476555472674117465035566755566902469234639614965318201523027903872256826523266169335686912914129935326168251674579867805839216292007499847490422713459699081454035435656729041576145057596467194683461410611639689226733391554835762554307239185452191838942537591382403611915356709286506761633511994727074666668876472223544377964756992*i1^102 + -123434621907839472769211442676601003844067298117340491873341531175864522599705481913762590895002535378638673486783863066747810034172109568168946997017146920797646463381330188680410716615406335072737985360520622443675371075962941108778186114266143604594067821263426160208212606836046519579594577456315542762802846433243151619572530331935159231202812776129811937896719030344253833323658845214179581704048583341219522298743030730230516650975708779665382697293370822477624179958805414601574749286960875473532872803798069168004620382269445352821596464848629666778078620791587997118292527716577939268137054746748348696604716769037797838009412041146144873736006238209587558704443971276792279442692013712736656589290424245509778419160406636473261569867648019074580382265215554681277769387004518853615321166234830358004868673221677296994175177139236529586444211369674432310688508573673209460737263736502608495048818227853888043362030553834885544235601845866229082244594849797905452153665277879561608205539436047705678571834687579603580158455629762920939577428664621778318369982444293738375194103955566023067239455250616728051466484436703553455781202667326585537445660105132021268689976055599587127318526504010179416191575399458413005614437255374616841862122486720676890391964232620592602632287894587759284516918054246658667048681218331499430949519160647411952188934964155164543489566168486535003343989635953965308007749262699283281199526544894021416071361850839033935085642756863681920767870934220161222691448381144858529128611172615901610112364888897721181866104691111864452074342345761202670196753656084389718741252968727170056845185294001232117415220640430862332769975006665390559216868817298609828287185371707258745277139915013520644936965818879810571004791241940921848515679659831170956746403200882297030656106705659977663919972879124143517353249058879384644556022190395380466681550142720194332079924443014182392313199532171928482731923033724918370605728675606125013898191914659707162087384487213832845092240166839839668766522188730978301499864926339179752763041482237407717560946264770381533058608439808741219674261679207813118312185385706623952932001034388396210364254740913441021146760591409298668188597289164459604263893414347918796253048226030093809595872020239923179858962709428787933206729635330420922916981894733713757522810770969640326672385190253115395475483338233187016548204800030337561264193821116439469740351141096014049494430326785335094999951354254187618208741370391008726564533784636713082806591639307728818421267952681091459433131205309182394138758024791146065788706726073664251802605231641757294350643932404191296911685413467207400270625121898487815027010728696996803624733954651321342227672881529204554894973624600125010159392144230834804863761068317752795566268632959308183481151588435179559351414389438119288218976026109631654757942389256150387633255179381496200239070051727820761033294430899943228920945863329216157637671236057821957040044585139970061967710439316871875720112439331678514837836422681477187157976354757368742391812838184678143916188953869702525812751691281054020873546523218517486380893748140293531072667097863507070161081453676304087745120856412071319357625726406882978045674195304389780122708868098268562157439065737336978164697691143110481161356324795907065886120239808699955518486096193215712722837943995959749844174016902861023615858285144913585911973922769573654229901079044688107441058446864001293473979041649446907808586689015225192302904154981098895540463699054277696007191045966229520516939806418834843151929190555400008532736180115069780361449366915319921258264263894855819345602109810916956113849793087695903812286989408031910733176430386346890502096734692405231345922786162344281651374879813684575477624546279240157380961764601836080515325616358923665687082099762827098123634930324248945060250968638201427909592005160834037571022989685473410163154187165482021033006620507229455463958020341336611877833858335033037248283888556310582606882460666932103332911537528904355281576246179903253916100911517289095436871069556154941925924476973926281153364769593139925325673448578968675204157872984313636591971518262945433041084975475078465791260215065560404600362094048262002313991858051228926131311685738785243736301250803587169631947390670273006139596939828268726025425353164030432647934895055815778959318214125447860829558247648587090861532316911713243531723398661946346441699894036024823034060243013180101236304956328201214846883637489010198095405599548510258420695425924921537487980536880839514218573576545584353444706025663550926640777957361391389700149209452976267101264462308448022713773602361758024765935176901842587459812130965940587674669838445320170850412434449124220031751871366452743938847124496561654282107717385914533352430052896593601915759359950848*i1^103 + -5819874392181741792129685217581067810702537084860588016914243970049650991392876389465942528419608487729100152146752193328148156253357512223081304605491765002995306538590071354812597090245134581361145241590776848133571353537625994632851284250377686410879064148183691071201857715464380602067317562770538449529084909657865950133244643881417392053480222222718560205845850161989693309233741394861650224023269626983488981491721802384614643441434534360411500124463057467076047615782901230035605988570785187876773583216536925250622284089349075597913169385307967870287809451606739324760380998622077678716764514188672815691581274839685073494060166173908785825583388710926648133274746324198525225929255384988979568155289361874527666879116960088174482462779208201505186041979672338952437487522863846462311568586533480465929266210192138772132125973898429063658948780769081856604880395240146786447624950364534300653105740813815471450166155062756505314729180931026786033032982061933052459695065233985894142242086683102243824482744223028495585721590943099647731638894319444179934554038578567184595019706949813080740463440484090445657217722105355605488298128063375006629487645311406400466525816217510147450415538098603217399362672569742703394145152952881659967291504588575658360341642072135910955437947096993703387137831883793757928735224531648810538252607006473292706989224155106609076420543515987668257952992855090716513121669571745351173061978731645037493599102588899252555960220641039810903128126689929295496965780323729598117948788986958332237759471419583577048597879768350766661575770853751474203538895648576851623724622537735250180398839641390206582314846251421823649073980129474618650899842090735414064582364986589670839180275764024770154076426063034417452548729185891518359268746208629456841578708216895008541929674070358750121661843865297460874722330565848832581895222614966566950726506687776551203889133116386175665906704398658159033506893972110028769465164066857215098049246507553607537478759754871927655785127296546869461994176678668024673499167831963653992366914087744366768854077208255857019939009579195937380704065035426530175389972861911998177944616634067165556306618206384200312137687323292272480680555686749825509853129228523077098891321324806751671987077359649130614198998036714286484358664094750727910690537164518467857789043771912221850192153292849462014998372544060380537597722203617688017540158487381779418362905376381640948272247938057936295128257504029009507800337184232388658496710092933085576950805888836185904749682307940866416454783567569447596287969398264992722844144721957358728863562797582351732172797537872048048257918333255843477767515873673283515019474613836212457108505870104780221564054104415347407865406598753047908633848489090384453011155456753047831310805926520048860531401921194156181148738325104460735160365803160066266348430380760302868672332220916610479091859613910665224793147856797979814937336562296682723702904899272159307352607469631787665869843255202895492986720995297158449522484459508758803381005164575943964748290074137104743251185612395187814855498516249546922512913197865939333917618197457178902434380173412763101296174549846350435329787922771412419570355385142681839471282365036121769357167936411498902545768852064950110048683614961151077497141901264499691623153718634668786844859264737415068333110116875755369717527517474226936709369314305764758570522600550791159258145871849892425513317175968513370165525547273935746540608382677432009765124850728710737384132486238618672968784859882405579911898002663891925066470190507860876269736096677387527488707612708470477545817906928643083172226573312878163970420140603318713347600264999028007546351035026355106814662691507823857634597941200274642244420124696971411524395374548852411079674355121480777242572417931991341715638929182064859231069695154849343076035985085065311565979857076155056179601962341258174674704077516240091209067794975203399578579122039862665937483749548140958252115548051593994191502438483258813409160375657909491359780148629618069280222715988762797638057950057079770793182424158006882543552773163691347976608752306861536273434148192952030977806033720437728846053291544552117757384308749578445366021639468150698696284968077828619824440057526683865445833459642744238723688236414874995905403859665107868686932427024013105504293993863584581992759425786397837832360330777146370687389513639780906577414900083856779715966533863825060314121018609886462906371305948533480142700721556032409578722222198379345649001985822819833236226895877806081303843021865683968854610837867839875587759354885705784804140240902888762265443389112872170005361393747057166741590882573174256006455073731526220500948209517711393044499719874754608506361478760834067661997521231045268308219487294936851155176182124536185558663168*i1^104 + -5052148873595659046654271438168733415140485050759121528392739273836615357857782891994600897937016822481285243455775690292079802058686973508386370908188137736888812964646090398859945505648846671887873628852136389619581871865150189582170965782157833658610310702016104332879319144993390762325554014565261257417037189133812906112988314470932266442469001236018728062628234702598511409478774022913293317028192728566947134526140894433446152174625820016849625418345031759280713645058411510633291309928941352313629383693471810190280116527887868253281750379023078927622841782727588980803222804971496192873960089986123133555338811169010101107751911971003067982679874087401961762685130299295400979681933906028384308576995935229611319424361013027188989231423873649075284803909087598995265901163079650506596669652189918531282813757995360635267948901607018681465315587859288591986145754252683078521502105532521966513201558576567866156616429389000439438546870963928208871587025855483035519240121639049520294865445898162785334527241174285307221605880263114323708571364214751463646861417084135079201959976625455636818524733871756669924972377948506014547320072339579198837276193031360828184692367186702521846450092987583146413771363436613112687150592860752879388499810003722024036373013337551869201926512702202150461419562392367235594262372695306638935279885652884663780806182132474029958699132907899715811868625305513091022042407154790900794572158940927643604656090959780323650776948944858607240677031015145644428407409079577444716235144928448101360062820097930458415198868019643654335107399624007525784706224285376558495844335072862905896881780638915910614326297459120107163374441893070870564008483724618966871613657273610910502054193620549466012416561830747804176862938921960139722585597985637995770848351309958192519222449257372955296042667804783520946078486123733990408967954602454525421593856610419996992482412954884956233055259606836535415925962609372204450822710088018584881551868459971424639415105991817037420798939110870679893557257741624808486637866112973196115279077951949287607231061377507689256614709758217564453741163801971573075750155932564127215304035233188719599363425156372549883405152785984569172316891541704761178950008533963286096592883479729004497186003348081676472328621756025304066962985638834426516613782619667848333824712476872512547570142031968070311917602296276469168520348934787931335622308114697919554331375925164610674530773234841834661821860832855671958717578098118733664207304911741380925613022135517275486971870148594912014068984028864272907289284858336159487937644108954874828213007766422484841619255201892895594232506566258337573536696062787881163484521350103948864480689002726343910494382654969472009377379635489902078389701405616028395134503351970782688074814283927132697484806908669311420599468599936065348391435650722926604335264662875471148656013052419336452798724730437334094846240749504172343137256958053659026528755962677549307707827582145729640952079458844336455818254056333510924501137341510174651255761031967008283188164675032839931123756027604176364785273485984035733180666451986729704668099371995770170728079639569694881936355035659345687182740895822859691337230458811299030729544643441025391668353735829403882032182057276799689966723104009021071540407921964010296733779209791001274504848177031744079594373811945272848885611503172001575115554437506941068102374119737105240734410634089513415063039420027450019773089506238088409627351078899168928922626930380299288298243991150239502444753124467281497959113105825890611729336324864313199626236668741178576017869108733501039658567787203351295323155609179250572556836988520733139221407713032407088472299862437545628909549982994535809605463009223739523281449948333864052507854938381448976691177031787400352698739543232834766528917806374268052078570454685934836034219757580068882426260640123118032791373531945718660154374781871263072928013892105511295238837882004287161492919252250248827800637744898408612757689837895000670047174823550102519183815720100598613647513330571451229736142755371249387186676517460624124434500045985237140807953128385971018613484154299187457099148727561221873962577849828518783554891138806067094997115297744163500300594428209081937452679543536041743865769013815243728098219116989679774807155939221679982673262101628200543843392402255381995714050094957156040635092189766543111072478740449276172999173405079611561810352925298414057151723917547784586422607338024508380880839022791428366545454149624103093397467559512251245836197386431649396460730972039294245735688067044383540131116454327668137067153418047587899653604717212720185217903305534309034558438148319446341773559317950524896490702401656180078190191686203987796291026463563925081335549077163627645135949833322834430234783469579523850240*i1^105 + 1335693632126721787257642533100558567611952161183357657380130736345051373550575595417985732551713077091653969357425182454681844707702853210642787171316826602034305868125936424667371169313504425545030978476039560934741171709286244850709733877502219973473656981062969295521154661232148057761193034112395251395863915508491268730400708145046102307701692170993414400380443109777657292160347770505712322561226739400056255149570466648228626282051616624805380062016256323936693477237034573206013314739278992290553137720038971340392338920408763651025150374277021440899138764617052419741287630606505755223282698517147480532004137355305115043418268318114362663945925244704577422047052222945417460785975953246000372453600635061747854671348797068973288207119697915227793137501366946461990349069966082991539586527573742288610856432471406695351292558740048158480288173440384030454480120009495752848250088089042524427086394347112732449580907277489156171593926099169766535773119854073624904777848592738253907123602160599886632992251740495518959487396918516683506492106343339841971770950999273385789339681034559373085400603484535617131219958102194674074296254003880253883374218025755006153481026947440669730925599962624755216220618128211674553943063559665349716041030463245130874041868427616914924495493925327574272518469707012653638824190147227967117494878503703249325353284409543308884144891552093780144417730674466705238414054816959642462855323281678322539609770340435427372652200483130238649158513958745040575801178280376634657105800696591991892210882582776194468806895587394370919727621865548782531387121004477280214181869393570595211315517792058761754333853365570095529224290759572143351383536487118295750662306161431042336829546703186787078528384667079667143331332912272837186588466885877392526827079769771384080584085456047689125592159190007416216468744932956333289252598099667855267757694975403251963032110879524816569398722324372504196690350728940911015650631714266688942490792556716800580499455452315946234373391896131925675330851661799487669893004192031339622245188034806504751301167827633753958728805557337861075138031023362065085058708397510469542189079215336976330330161967435423310678898449858729338722994728477159311630977002640099729131735087150946929398800141676265531624784268512478032921663797067482507092497007777236340919037009397284839173287817924683254479158572771912689392559179895267496278835719820335766528154335186379369541609012908544356097965353629970090017707125750946630712458933130604037114106567633119315010590282891063010974663614025334132413129096429830609780205742162174127207503561374542085818613960587639907071447836346118091202647930596330894456093893588393148175749274614776092578200577171301288132195557332631159885553801238729769149808605635194229251588089614019866486586051618243701742755221619550627185616737351854448969712723961717606627435788528056816288053583072408252118232023457965720708980001930083301633449745565490192437568263862374451161993397698942521726333541074534016628100996150730225890037374789977236855373895576172054215554070422607797612779154208586487985147752529426441219330080933518025323403080032607731529188158117430519629442496946366026589738326267660848356011419821773376886917510958608523957199520153719232882946426023771872315972953985800421362463626953164405346147105308726806936494875671597046353864794706642130348899259353889027076332985865099288886411111794373214238847584821355240041648018317853999850791426416184524503418376761250415151531716031954147008495591754134115665294356807662841221771884442562091647621654414820818208857484724865813290343589364635940734218641191429777689093817083491073123978886342941525051021082427793800711503893311164012861096219089577340717755195034617515703865048923527627629248171901678495920586857666422016628895502692953945864826734816766915621081924848274949112087367001482346332296080474587989112410639443107653421624059464964685934864350089247589536123798388216810888045415278703891248240682249992101735246446990126635744141440843607908781086060715310080152591604735596410673473547766752699476495744680543757058823957940141042384753800036111065158053475820335429087718052907283235184831064934397251846287233969934337605124910403930830393939745179662542859222649790213651909840384212043620615724471892901600926314242370028619303554040460378302731260500457816054623891662663664083726315614561367974584824402183524240310408556622599443035837289917367323990423750851460505151385147747731365155389827682569966368172698026634760378376198308551878141733962726712394433310325051121355406092466949072134467762338344963750091823850898308269663275985892728028129491406032540418889963956057856638542698299761753546714963779119265017375001631334925758010518733701797317627664002119009820396494077837705216*i1^106 + 16029711452855684978308754610042352086816434167733972796257236097433456428411415465281863242431554444299472804715365399371745869450554968441887120634602782049767148043851699806984462861469593621958635009147979243784588886211460642435382894910393873927074021406055514204794044983444811108921244507101232067104681079748653812556237353354967901330111402561492809031642238280363077128965807300851491393633420069740130448941796247033931708465053920029863312919880686956073721095526955085825986297063241798820797894381870207313276078999827900274721137040161525501468640547387300727800005430397439405606141662228495818975266993684845451829932020022089799538476003450176076029428193016611271372316849797761796637029772443605800067010738552652268836888850185017628104853897419777776972181175324001045113271764437414833538988291880209939084104356413884553839801870090172611266081692846560393157337995528717577779989279677083984418037679240599486660778078539842962951973757984788691665111362150073205685527300324837519517516873878409597380249724632495050436248129055736770352747459273557785412565541182272956627098336032931181691139463046252270469921696559071971776653254574953884519345154142544667064657808572434038707250725989519617844152297184363660590431384215887812402902302830067888737502182161576419820878644031084406389620937854055553062406583543450392718658658625631560875896263155618856253554229695661848499023091228586335446920220990023911666050297626739085374320764894898566264720745248862476494994166586930823569439106228686301536397004108289560826965161821212122221373471095146438703605684746347295181918198066809185945438518276729140508390826280834476033342414188383370605826206993964294777185028864264689514532723961650901547786170892174667119666816063666996860612181434340356109072387949652741636077534191020318969687939550091455869286472710935791844184046727187826518187478833659341114381653711272116085959814087375016662500225447263052234907451698144809297001178634847733497905830077748139590512671702072064971391318608698893782630122809102137153008226944328833806573866409417131699605327827993037534653387996002070862460162723183963296492379537847179424298962556093266397214412321903743772066695327106505792388965476743553977665030300048599027878793365924635249364516812492003838848975283320304951711618504290838535967142875186857734542572845269624576323937181624575049582535008612292992087793326621527275409080830255379815660134919527387577736852015200457138114186539185290396781117805119120725737227508627559954308691357308996713793360043039558795339663991162257294294231514896484572674207303583226792986741205435690010217429024593777013462649420095283379613342158781050165467162314611149770170594275783765521260874667979075964226477598685806844130083217356057994636928128123973334338446846975607829070289165509998163422800486005196593632564043674016732096904452748046397028446235446026723588732462269967792973519469700690666385736991763032357178073146630471845450999324060304603355024788898295701038169689611970236451480808909074153950330688068456070635107883437922156547089399669990012170816783193598247329833567313304357312900694656988982766703906409694208561193280778803507686324638460185934393069017904832777970014927744092254291337352795867867737220898114176929350207222491764319139243353487965759156589909574384100737124879467313418788197830898384758141230025164482377888235198748336674573758344028845944177715804519509549769822671786029588059863340227044444280164771791802554727855862712520485060452055046267546117161576469297403320917024417985589293660592327262276481924755977283533839623688223378520572739095365121552350689043999008570162925960387956527229697427598089844678709865498015191286257622655834672548872389987782364545203512422093674697620614459140965623851240209631733946941484956371280293069339126733103434882509559516362610295848365450728617837423722804585521243728635935419903330869907520790562111730767873203819708136242566444916391234150446332209214365526590846052793337207272855065143500311213571709423626798906783755446178160885133617554869745062035535337961328604803267457854280024719956678742966137167490072972730197274430874785034250715093221471829798060969737770439945948744777866646089071254181720011687541213512084254409469217316954202707208215740696867157140819412468836638052228010902971372792647099540290101714340481357836071552389372410922418466328907922863736696965890825772446758565791147284342667054603899989834396974340427123825451465991139666607403632334126714134969547508919256215641296811244983459520477801914889288295181946422410015912723602253879980696985038052578935734899726079501977224508187425706336650132805363723765118668451477488975887510338223198272848380303268460773722955983419796454945215572804726931770439991558144*i1^107 + -194899681615830324062133491537451809625289389120990509636449537782742097604553124420442852357271029189348349947863488680977899015880294300383893849876946735458125827639247676130985184416508922367584738390413919184295516876880496046745218605987603434512043086225659185990699039985516943716838210092049917637313913869681930382364854437711633535094076866803633526003831379657698239681803491358012107793687055345139143544744666656742498585824689613012360976681994915278327845541105624862958270096155646819153769977823588834132823509807109269393905631484569318859519561727810031988154674381970934522545461294639846047265381913684609230246569893261587037396551590678785372209282995093518155231315320411128408392438418127046668352162529445986292645256164647495953529279552408368182298312173794163807267149277397344206456789060791950610171617221393322972109444593308878958335273706632107259615562651431833944608805731277883753659453261787349684584539868308243398792390374415612738440031854573447456487546852208971742849284982058241419193533107746349399964508843419541255647679905023571663801593197225374326204221981522359862830778063460183558669063411798610412290005858720255494158990952341080648011233256653887831738307410202001666664989718974910628346020690201957376320769570997771554206774966952281562378068310931078383522771778006429110075602876663239826301448682478497530255284846287713176757408815392930662209503543596627155236602292339621000837821648313298984924271025325581098177624366971676247556105052233425252002358451354714192151085049752369952752036674487024000840245739031610795521513690669086415701774962456601427902486184784985333387532661240790097082524591701610877369062041492086204469299708344507651318701722079751001088834770014629621548152242820646853343281838336665092013965853088149549021780355767750100696011476957109620253330899757032627300667965788952402651445889569380733748300115881349797764513067221564896055264530293052682363012706581469973260833786319671546157421287941845336013955971745179849542993857096557128036393983234683975223285788611817415900349404047266628266512776323015574227768672711319232862244644670100127041877597871397556678815430050309397047686656904826128447729432736688545079249530086255507289343137419814458701245297721193491154330345140965566761496639799647400140845915208587104415698903526894583297389239382347013532768712808097162109625008468197933255030379965677485565595667709659785933964812840167443860939157533914322254308980528672403825917080166190479403636844767833954032506183718733164393289893742944041705938788433310609980645691056151934486477429150751593643054549870209925994557928198346158308242038902464086212924568993317012239848116074905303699549426346408838921603571759307684604697637076599352894570508528871313158416076469679681825284790092613938316240539688256374429500887996997609926967885842972847960032362279016458922372393743466694652505656126070819273051628153962590093155512760672618689339458913979230554557752708437891659016680363124831649816188375455891814814845750477375560321407498017339781458046547563916109527043567987883216015744988316530744219082258677131578917937843388072489213902986166340146706083370696815293200226557746312622399630259269987858344403214681126826003138815819137305581006434733603588198438919653133959529197577397025939252972817105842107940213860985643150599994243812902830976965275996867178535136969783485452055286568665097317660096591515407910154519379112062441113409672325622014110874313408610663494508991271424150771603942345800490491465785939285690938425800059494382080060269515722950913175696046457335681168302707134429017087335386751797499556302106332434444066344403236955470603683860576625179742301925190899208116538851091058479000939498207919555774899144918756570198739135352322037309766233027932840487149169254959053163743381568000436307513142676297768842207335534567908620512776714905462551672022275577441594540573500444303048303005624541586074113479908409525816416618849885641033758320876600230010051164868004477607996678588058339963043263409393020587067823477053947182665132349144516913705095695949250635028507393443682688893784794303429848027873583078867147845809392364903732907078569652173062153525950798045098412365601606326033580499475158164462750915473026364630187885299093787068248582594517730699064315498887301697833093566129651591232569038219056954578116899115533933737736446573395198608267099801637085751969216661559638001410625428263827526658619401191196012939272606164875674802187181527037993925087778277026838027650748132785631924806868143679728013941736874484260436627498011737976085487920743333220720723131955957650397472684661755515019656673444100351544747179928370893313731105898589956288631855722615176261418818202162588855246396581487202502118435979264*i1^108 + -4908140486144984958375035442349345179980084050244065269873641813736143195206258189855412269340966501146275152370635449046247959713755228418348159707389958086376916394614453916124420182554041878927463947397673057768346371195049509022543377105508349611510889994621999559303273579570109106745805716832788415547678359084902984180596053537949645133048004325101320514761097665255197588899960475166515687929316345058999281399226015655146975643485814674158659849425217790734409813648536510660416139242425317268400557062145349538320407562790662961505051387939522865714314540715436923886263888774413805074131225739820149092470389878330901792844863656905053810324284672450568203810968559186769942394821157028718594336392955475153325497532528030263506870137789881271267227203568967822678344531335882769175631721337656575606222085285053995871847245294587226181811330796169879686235518638832343405634258971617044041830874703520949126986896194801433373638659744783304447315133062941266996581664515795724597796301600849300907112996237410303795071954442917910479894972009891812288531649681761243895669134040735426681796636481368441747720142071088603951007812900045095574665965519571742934827785189279978531790262611719568084312836798053547176110146547592227294239990439545732247698762874635047239446922703909051235262614331069338205241600565529997835279563464469917064538471463688648585829385235009389739396670671114390710366426249108180296843413946440192401112104176161922610081817948586575748528683955604166884809516936082939222327962807113788994139899837991981752040957080581296900006440030941077660516468825394275846772299323489212290394124558361184303371701976344621221732709385193253989632121184326333949894572345172032112454078949524157171396089426634518525363791623090866592518820122994346464928162505649765179056852143392211726737912349141994547812543987067603288706287194702741003822579491965829625644045114678356644604000048266149793741020250807047705237774265643225118631043754882575666636793242405638308989103364132304042594631084247777660952119380065447362518285491923686530284718825348238503053040912309382250681983749648438037246192575772978439627589811745854266491849109495823408813025892879950630880403326428336851835816230486240646739061302121920849982694983280943988542214011673392630773595057584700934308005967731648714892525706431347640453875856032462519255727620309727250421403953299793549561981070736384603911766101777732323268598524869069097139170768684201600044596365307654690834420978344204703432703040723321593887535105431349667385775687045970046227111512106900076342647904567884447210728181129013109278539378554561246810051232289470874338537563992221712074826104606695288788207835321094852161164185451372872117366189135047135283883344557147618811060246482157748882250009884909548724392851873132420988159074533311223486439389445980534008434539009434900062919200787542406079760935605787388484464007891130816043642538863953985477231381960287546703598369021996122308445947211292438868976918502078856563559809555783327630520326779165331746781970801534986067824987281214517420742391508282352949438690819593192637555635856095960745827277029169494897288535107883681999662493145017861998906859527488542494333112615138765163333543440479202814370087317233031863200407511892608382635284510065176185614609643059131591443531156300118577134088834038089676803009501799336566677036577190745411378301522781041034536853553560134781156939936029487118240644873579779560559329282208668246702527420445343143326715324054818631324182093476070118047114054269993507108657849095056468432332386394826269358558711802631301605135843824794130963638925834748014708581471664997267750189129778297768020422959088028933921777448472550971809758135370568394764438810318353582498799602708826204246371386626813587365757069398539653969816018353938658983479165606807250371808021038644878088387801474702839623854904697370002725494982958571649345706182543807818395734413942119246338970924040841834931336683885144161455329588482167251218701805520692490059331115395462112335860548727427904774505491890464096855112663259822781249896129720997880563673867263263889792538945394905479350673137013035570050729475024429820954758538206563638171975911073603577459779815018126521529025659092098412746755132679144158488419546972471743293336085759908558172231891789673352823619674838464106001700054676250918008806074905193385584603166820731040649992170999787667683254420680888837009020083267246881361137170927469376913353904477031716653662513070709170359498938533327651212658138735572587881380473927131491192760904410473450707214685524303823290574360006818882266978872470548240188990631024527808205585709404653617171047067267104954384881419790132086386506827940735133834052017091933489055733115536497490400179522650505216*i1^109 + -3750658546849315482151307659647515372751232687790011261320134507647170533514832776910635436249728995501553412590212658089650336766184462456645995973997571864923101295296170147530756868213849760455778848132577498074112383806889786072193199185797791249336141687983586011401442804033198327168757129038678595219492191780031265502486258163527869814202729319447266325616168936780910500158335917747857556996882582920707135586529658448928754248117170398140154216166720756829721922479638654186055419950709309576656201383931952987094612686803364416979495452516399845072332211240687522279847227119593436879081725726410813447043662780475845125002557113904266366888888620586512549104032436967220627249610825150530744414597521896032939849740222414331860618147842072101444378045370919452129187782910175150735760639864652396319247779794209844105451286678618687263299037634389505668815653362062418797009562495966803054790380684478393328970843333734549912457209668744096159191488089623776946644169298475876159023313580940140811110228951930381128970886390955542600915328966633302000956180743863497559907152035482704378754873683959408512712594859865643741867081174869829079529228241739919200225921393496096754143240333559997259071693866890623752903255332167484920397418406902063401112770041047682902131229688900970138295129858969950523643231170276180154145461026336792514677184970526782295094913207592943917102644051970820005140256282124100882594171432951947025447293873781382991325766856831315376142953338875632395845391888783607124585233174446354775422972183048106969213283188019288588168755926631934529967208226623944908858696377396953565952320458074995276542638738626856495561604307949458889946785685345987316197390515756226042198600031116732207910113195857745106403695078216504922655858566553149706686123720139432085427128016772379657467887198392542578601294028076479467430593950310128580428767042461919995588906254726310137197347809677759046811222729199488668624589057099732708792884494448979518927205786772089097568406292526431884422081649517585083721446125828300435943254199268674977432360170299217860955074329683100007568327187117601962734099440893126749092383284470956783066643350897487616662765665350374600960128377463604965447699693821513553410496487920185693139869726273125752525389724421897795458429941649162593462065477218182845188195600150003546896633086402005166659709401356475087011354360442582422476679237017966527755576120408881298323844409128735468339647974017480659119336789810049065651218186662790514387862301839033241538122233288340146044076277826396389237425832934031767082129180114823319039061516441748060596317064463525654127299711178490145564115547175098625324638972091449732924043607148602186850045456444528747808663142201188607804067888762847673082839683149936707153607395651465079671883778683367673306384498068320978894623520279747939340079335799953855737724227565824283418915131553116741054298818542315547965430701660679901695106694335634850659366913975841558389242135463434079913203092862947028794836097518729101168341515412210468820892057744285352292257351382812303019634858551910275133248694284112052818255164187055683679582257434255133835591216309264874849247080635891958270677504994127218512030120975543020833257700448102611012706435149328219012178764780788330827730211361579415014103054404026306146115916610152800549444179030038234203345345334379574960404177686815708479671197124991798983430811087764430764070951719593908452859361655998214791637220437072262925403895877175923081647447340463529912513467571055421700672896573604754410458039137726881818693212851478599926349872266108076072953661006047519264594188066015403152500653286435757653424143004160624625138876553612128592520402901427855560401302876889717914496439725010474129125301997887105279747464406234946023651130240803812308343095731258741968983887089266395179078102835707418457822328339115634565141992037266111034094797171978357736642724291995730301077981057755022965734573490382521178853794843731620839987166131575959559990275715614139233927818753702450202664117276088149958687075543944393909346569356576145577146697880239937096347263530325875279735327811853540703854377399491605120300700823204223615341053209389857563833804064442953702314100300119214414491869056299869898726893440582564595204303011726955900771978119742529348197415494794848942217732621869641367161410481380755342176495452114692705211925709699086532594921798816625507124265706158112427940029365102339250768255969009699191360257280109398490267370296945565326423407482913843073964633563532051187434233223103968122662560420944406885081759888705744412879242209364266013024023750730081448865219577217102832630928510749508873817471709472067020255848955449135308013680765500261487887244343488967505543841280570407830704988618752*i1^110 + 931524830637765917207380843396527322941883433376960680208776151496312522316478463694200245422718310295530689076741559233182545111351174201710370731247118183609777639607208972735486320322640075388180404438029910824928079762259520127833408816836190547052340807442483725464497111171991988208785804759598602490239432657389455239724721175521266993432582781852705991773834802895340139109984464405639860879072609427522475972027763151893144457557395439738207907176029080537096040704211413413286084459419592131877003097429754714241110518716988135584094964041309844626951216524813486486265436948668367342529230412862949389761755543891782200503497739195424354335564761685311362495061264782386990403289032155264468634911098990188582578826045089755092290926419052201165252330720086297638164429995758220462305681831913640108111601705213210244030151315578127172376974523978835529718641496544997343842683492148200699858124901014445501290169325910287248484845074292177506704972473115350445012746889725916230627448070213074532865735734023136229818294569135019687020515128380284097675672506346339461943280326290636161613618695869221082940592798252608101185075898959730269723841310219151783048368596516766488321736271581176688668523273911104750113677214813950781727485718869312173701294777453146200440660938074584702806441143396734162292887359265762519872688564900247732678093253132160907085277787043794141700013004855661016369035693827553815748540156235036330905934479588763962776755376063769905767224719982538341173332568988206378749974759562330699063596142350295609644520729160208682800260054410281636221264247208707165193779861401394179682373497562108328033244137415922615985335522831255936322709013350651212533080309502485032087824014950697285174592702132045390380208324621626889099841952099654426543654431485669482960011734956755205890271240544296499184908477428156665389035155942111681309380734342320267927784113825483704642851732660003601965847733877407266260724717437332403371582417818438540800641852470025940043356097073434068831130239794759500712348865424815924530510157967436787442032438008103221162951986308180144435791575131179945872227031720807431168664337103845378578047200143395039814473337846255050423867853780262707350396780063090778809431211298107750281648459571686043970818192857395732009467084984426030401335262316821460735644433039727976864272455319914955148471937056440985300958751199056725355447219295574364091237525938263551897718691285845034554142896264376192921308382338761829649999845375618582310880922494326237585082198504714017497636485362388512929048945307535869414329728043704000250895553853217342482191100123198029921058208366237146096747572187573802641227517626937002777753894988372392064429418424926921630238593384627291273772722060753593405437006872293619773046150434775253779159450843641647354844388699032069534818967161304397237570111482765074232930496629214658611258573168456183996993713450836968232863138138683274403700276953805537502876399770747744673728138113194325421664412572532627397959091561135100467767276615352493177048962246644960231267186350920182617844990797003028257322767378771996088498900496984110419795628412672940985682653279975550719680677588876445735389602706656168225384355547248600019374753109803368370293362447999848852680168942116792301814521793455873254093935866028413977415130783866440151096159571761209609680531457516042230228555891121224823748558384110770975973008207348405323388355337198934670336663604277525523271553920372912281798883710581048305948040924200470732944329867369871722862820118465179857571991332957846570257997088457979267698970162296201047438007342568069044654624065562735348484089464709692142022203051333428501942844643199618648146150977649230857822517844684033004322809569351086448331641460577811275430436741389662092020805390563727407456803122502283255352090752329802940467092918398571795519879199513696408490951149024366742156599288689098118210604108913239795374191323455042226784583508283445845868284420801042681157136335910467607571679714200829845279361342514987525514393616516097742314598217708517056178127195476618658035288913141882544713577691008783743135971056787843417140486228359372207627669918134919829298007656243525315676800615239688977127872405920374275035345097415832905937672206612419030811280778286475703445400134189057388308353056114204143994194594502060685631589490488214288621432269224611788060105378961195454245898554104130077442775520726322518511601786511790189211560668136895610345753545788809550965838276890521501281565623835575735634505898963740476909041616659671612133189399065325347923406766427298639459391836165765894531446642134836936226581676115446358368571012299866932057697890021056682153092817787941127722617998094485424808112511138210853349490954834195503747432448*i1^111 + 6613679139196604513872363896817557186592530453157638679804640017725131974520488482613618314957688304036782289922880206188524113827908471894388999645921684402227465039761627935221738898204626448459833280748175971554362878515419470336507203229808880684882774655592210900065997952511161692813219286655600914963457067920950993820808524392870270417129521829644928188409019005829804656015605402364601856640306548008509749030277663749032032253658701928265567581066213408914732235463416633400576071032219589299603306923001973675561543045780875591113016246029979261136938346085220566517507835836063135228785829345804369705654772044935749572015153770384317101661512287055415305866835976299218414683666336515406987769584389152157937914384203557640233930513724052548223987269589786318391862638283351993965821953005660779012456911920281327563888687777076733817284338016668347634808739753583513658690181010705591108792446054317082254159326758330326956922330555676889984719314170190766732251967936031318074418826977441375975892064705598147845125673505094848688806119548463289906015148603623322088005843325586529153071186077484270413067560921972370329910568880850009322224581317145061224590252711084073907611333942847387860933391817764362208616645591381209424620354392274020222564381452920355354297967333185480271872144624499873545078641800617342667299361700433541509011458834414411951530829185690336280060695221246622790123066416422592074451620024775387058208958218372791609294344594861207095491980733655254401055809015402801647031506001434193901438625324691190532461691760515407056669833134113567201559580112634215855427745259644925658268785606340895620520297282187504142658244365330477678080064289499134008987908112201601045822909027003970856929572875197049020727349466980431901438312707864476627261792623304878573540145063368353591712908121215147590427384218504571030467234952541157692601693270835401992432251821205526562503164093019354949909332771725096936761904695881469204150408036319385439804096212527301921685617959692942492822470928449708366423205123541869032488946402916514430333512910130043924932201890270621431341848460046159293218045488906400038668907471545738387248082560950842717691095881988435216262278610844604571847489961992182712629796637894380635495553510075557057964651403435208174180199028006046178597255236029606718808653777283980791987847940031780898015072664569972637944761613476669486122891508012638335871637030808984925629803382159841394780042148905815130716070565397026913310091349606619066512466883979779862534228171776255415572401083660144067134740923624689030235922897361943685210118025184722952622297278749063191367465130789782843458668150003445051142836876759881922705653369392999678035262535546719020745677437150561505376620273915750656052265196318821795698369222632925811591851837631903664867291892543551296670696507780957509599222162052789793987215393240777279200170401245411972932291872045192723220461681511084760581047980455857040233123846056022950154895625952743899058700338437255436053409584764082174238905510795161946001122079118754806384471739389267407665873401972911259571986886460266339798663833851998538748108902967240130064981510364190595618301698675631941208486682810431759812349050157610950918018286976348745160060772264391240382738367847083301187849373596010607892936376876507797737972763483150616579971907667766057013792007225432592805554320776054014243656395849577495897854238969541282059461116996085564969350866219009843476220851425913847224360888684395761130273370620096093967217578660413880585431731929831773902852017147448325808686019850707270925295356554456886462160674368825001002385826890354818693443156928460993103650498075169100159804650624736000097449134007019418066409142125226840010615915963568118542934659785482282748650059764169395021119288860379936090705430687646645239484015228019109726725678806130591277221555221622324101714687046223020840584510106345984812841204665911434872852352780231556902935436460199150885109162978925349581718694232899182781667044682960756587593977589490477616696415795253037600461600212179731399647692132257797187258125112505858422020724070104534566762710886645419673659011847624041238440857341910079942565868205953428171727942822863972996566792102494871358053906648528841807783167773441095804186116330887955806603640582457344440843081438263507050715916997806573426818688747263615286905371019944744895889751207571162939270645878357034382259804425893221233620022546674548966343320883352079261955473272791872920410831239790667559144420960186181394475633559680760055690279586629331714921991554755510305636958331934986089907408927484817341506202309062077597690966212902594514882876308168861602707240404518049560186925935989770856557433023535428730538516594927193282634744278220938412032*i1^112 + -94056196326277970993449256089480936979847233287167269100457308577609527140222246479011878133800218461799127125226389728148420989308808369043271021719300776484561161670009172558428926865868259866256014873779524579753074283702028446231523457293220491046010759772570424530100800316415566129349547602033904646320655054008901324156478540896162152166724684485101575855184917546656404290912443375492526570115377447099304253837602471352633544327190296390040819691336145147696604591421077464686674801063989052267579288806591815552185244352151040890797825380654654700693213029496017785276978312891210598371579050961410903487488349619070204393971617519717580336348687108429127329055702845982005018835797807377587092670050238383672192483272101176965550572657631913499725679739678356168832716842952690867470610627294539943403813733534336515111333719605997627838859833428328034800218356226288708422699208364806161199863466292392978602844000310676795943671433512552419101648757458252853040837255704194404254388042514360435796819188567978916569406367290879365597500137975830019786306822240350534508473949901528563303627672330640150509847501190097865158525708034955307856194223989487703508502650847083733299655486093231376608047424091674874421927415918956699196479986834410304724182288001521458878827320067288079740748066824501486626241155461900690440461465155797029075121275198889947502718709036391927353263461118230351244899731649019162943734259553169275698138835320677072130905086925922079422564573907162827606021475612371996380501165088080255898310143562295549176160528928957704490359394593887229174220529730778302507785273078437867261477936961209974237074620587988066930434110417950770946406473991423825253048994782196542174517886266730459833369264074902897582087493391176427245742550994721657905598375190507267323745094791998291888713712227954064558468665768197809076359983200042535518946866126612157915565649118971294573042047775340819406912293166334472760017761142061288942049250102442886766791238877164470244049897326746191888505548021654701655360865825716153855991632511460044155759422932893813519090807031439714688563370942061035254659115750101190753316821650779288187169294534725819211054015798632225311713182199059963666197971195976301719565010145424449022111500174595024731987798271291865376632742239982295423014198765827226795840035354431675475795762556004763599198756876352171639147852604064152553792403371177199590080535219714108140767844484935222892548453793950497465085388727425352262209102337009811548991622844189958998891699883219412256995716895159323249398233153286747014129540611310214206600261563664255278490564802502308659828590157152302504013239765505585400934733084076367375167230018867071291488040099160059453212671491344068846875040681972851392070647522858749484688261987182054107103819912100013330181398524291526529912324167366805232286852562092027311254705557744013455350272333563528144512194786226228107178899040570567741332420121449492598733303644910882716007152088668178132359424198173474264360698558588272857107595076120242554456954083201683009043581089777116264729314568698273157635469781455427172717049809077432782830856536439750621662424901252357209469134125658393865357380729303541508183215476266699263354853828159517010028355387716356003854953364997365813242011060981137035784956058926004218708928829907512364921346214355358735041343819707364144581117288725783535462290087518509894369725788197035277198370470793155508376914306215383394635488914447483569285345190216719917624522537308077027427666702375831358815373226262754130495164650141811026126889365743499205610717529871103597755136815059134193294322550814746826278581947897520470253444675011301481912454726689510476175287603279389728071388484348808285636692042038806820981934447947935662788068527375139926409545496181036208399092756632334547385631081100593719972720292827550851928139067232449581738580884087356882416534206815059381912373337978455074034477207304159825914215776151078843289091290227362490799523158107337905427671821604790301245360750593939282167366556803312831861012854758406038333122367476668651766417642809927556308457987613750602973945028697905087909268080413546498323198776989722212545653443384343463392537619730880961657778600084102978363426285570623813242784398712401294954535705982546514265927458375252448618473124401219445488589916670593156906543830874998426422632203394254905765110212736948808061457984805748624992521301378949650450602167009709595085518516380258230665824379776669934122877827132619580395164585453199147519586255745775332925080297326192767377729444117957188325417282088190520044469548794053555776725481429741222846972559747228494318897511561456032367710566901443947920599625784562172924937168192504313561224594723215367519425111531716608*i1^113 + -1517279115796031898755832686156259551795510527469873695734402232717135737497385136075328964587337216300331561177688260050113503912103899479200556196574609691899322623458473112298598287946244170843461906599726568917670259109061756174664752145755582724037533357162437686210226108960025518565537987977552863004042931128449373384851752610397856397223831945859391774677177810582236761643492515484894757541716884996073668891396010843450013196726769839044822421348910966180540317145756636850833544032598746340310079236636045421843944254687313631594158471925803814409432727486604886696692790752225059822474355631512470846756662982457920447298429798729205210213158629212133423843011387699975464874055021438230431071577795352714355017899670685432839439282033126215672028774957487372482607075749309606886905998697006249031222269653343688896463479590227844147985892806804638186787287530837069453296860481401500388157128649505220498039570845509453687809109515622062678422019431858652863268410935586860875098902662733931025430921774806499953104801579334170669626482598632037450026524089927097826528104256456912020914871065784555132962387156764891035157999825657914997091611087038713905892157136938776751141228128265928952726500899475389733239159121499103247451540124921552246233379978559286887087089644967078389419738867402827892008269344697819981064924241296276745383359700759582435511809290629462340324021890708114126482286790600545091397534596983715919410595874129823694211695801937671564469266442066290345955541071041456644140090997388028690908803824399286154433636203299894183345664748319575117823270550853970206083410082228463710873668005134675108066019605172579315375428710039318629025224715082077552728865941970546912024842101964267929052474730026476362858771324879986940755929792047755391343811954891458573558877338131382062447977993156282873405410893564103738695187034077752258392598052755063228582754502668680743232398998941816303879962781635321555496232475980543011209039179808337293412224523186161052085461953122817086147098189648011975567203748547256890489188749292682402175938331630719426945375966732634750617947450275164718959848438963361821612358928096385294975541210130047323729902744749363163470647108493060618773096930403081351945361083238043450236466043313068008251599076692135244250532258596739021087226259468475068921589456008232967449632204755890286634821234931674915486831255175219839836662109176978582788437018975876003626253340358884775150882978510283525515929556079532819308219432401241800537752358910851461484837679879655005359108272824145338267587718621519173546629913743064177625664153725487080141632777330396780664365402128209294605696102495818691668815045546245233960654452355326622966650258272639568102497961276688305741686304844284693046080567660852997220432511962341226245055590186222951185380396763598838079237182918133657672388717034180783325405420813706644196933674870654586972555426695830306552947531684397772065803780340490913834945459200647720159694441453842553340117959360503569446510481392016382838349457177066460251286100803548490042608848399251010446028361239781766801818680428313182101754017127260078947788918386485296801747808574615564924470668879713335363425449509259566735061219641089836208310432756108994667005706071836357113676823728888090993701185969753221450416688863866022395616893762867051642785419545280617996861335682127660387314365292374128645001221790850667626243446986198650021876791400401914281257810017091601944432793446881067571671500158636344530548408300666699228135098013161143337109615357014737385434047495165353615593130261988518387682926008158303244133113901043329558272968768168653873121521322694752816449266217341739114492944618834028883479759631788911664937006400577016083290316372820460688722658830673384078327804017103446764288605000643870253691524765743197938290621078452247551715173779994613336488093145074190639503221162562866254570387546836747300764514922669380452588516596524293216096998584936252119920121891632987116944833301832276327997794890896548078488574189397513520445983244681869273535804980237806209800103020426710423180856639212192800918663187319735199600695099347070243588269236550389408697405987905067655330959722515049609926477166944015037177458498831522603669111390773650442107286728422754754185264378038829765007805131121439348574821229537131302885724271082581536319750729468303523064095246743953970112398204426364673813424625675489829629408845604471096929601362638636527660356493471512659876891367529736254364811743614143429439054196642373675682017987766570220191147929496149601850393860075002871117552350078905146933461931741043238265497780751642561289499853708324984443527925965958316028782677568154470811228124843461491873294904884576344509602045276414579773525721088*i1^114 + 3867208458138033681284688438239990733625031489197913010778943649888850388793994055822515201923454199645910182752150318318751432975566692419783325338298265560342163245171491064320907110221314089695695753506970500810621095622854442871500221949108216443957672991069925671236691445994016428200704845677084367217164163238381247899399293393398516541343819443662044150704487583134240030454991192971771815751474905249403775782277444750855323683034398995356418934508500277679504723747610274643697222052654195930090502838448642638022326465283253359966858935290017196352144497961728178833712562804504741428125525780294006741972143117586952978839141766759865042810432471367848945485654503660752709234001348961259374538155530208753584120491541207689478238196180965885555414222370393308900130220199494924948844484379091918848691273817903907627266528358986624305663471989151879567409268881347209710087848889469298803220733337992825676529144485165400802149993496274969227866564471145228085462029921610276673176161737388437365255363372795201153931514874328855524405672932764641297866532596939763274257004995281279958918890577194369463057374930931695124063614134379517214905766121941602332660313592295286537546379476762868774507979902935817090935495566002914450933252142333983709084263174345950484936714491861177974684437898547787085751879465769355678391976835593836399537556114367065661469912534707546574380103972793506596563160019182082561995732491330813747214829972887940735875639421792555916195591819022298900947909228414244493958055372259543523673731748574999774790942267578280169605518986942299046479398986082911515324324586370859484401351575234532570720953210770220728875930441154434932975090494624168015526632111016857513283704417624361406769399205744788925365385669665810302550650741751278183536107202593972097944794630893759293892200096205337381784903822387101114087441777277623938868244442699224076537577968790975336494200953384186466493193356631652285014367593238996678342058349219114621231802717311855129726090710138480665159633062316740083614983054714896481786356790812713642972123312264247182869547245371309507963123973839642415343031448458213197260075534470226962289510380826319689407509574040779683335608339113451729675463761992527104452291437458210732950673856326721219454559805542158247808845925589877715862430610215562884946953862847886966426362465468380733116359491633484923980690488358413740732859010464811199704924665292500306393957153053670599398191950739988683172783375774722697284223903567241631170027929031867410340271664045349413828899063252014983783910030479487185560523386058515009788860700070037204975009726069660171151969643319558342853072976727528830636965406004678205685640318921029038653537225185512602690102976124545486206952878519333469263570279631059324390308013479380765625463086408505975538043132425571054243851978233619743152921197417667618053224410392528643386003819471293962536084178468167618425995165338559108115201205750710930067928668764400572522523052316398409338937543881592115171464334306193262836349730912803387893416303208029734409154136961870123520177554405336073938332856951922922777388567999732917127561920242297900048014997727759846487272351063511764575237367847716422986897523272611921008224130030808645247185066475514776902318359567063275202800070848981308711081264516520574065813199355544593854826523756980777826342498067508181425615095442095614860520134972164566906618171336607271012838313430905369845716791207719576793688254831967368369748421039247886973747373757232382549800019886662654284683137649484854284374709560042772762095884992790608883944007032537132838430097274901187787008033468679856584446867464351793727650318585306413342267315243687546980364474211315094264381791284741250959754217271481330166045850486891682543177224001866838321423536998774871097864467444414953378080483313993119752137402367343769598965350099297130435658214016847979764635009649152669234089161951270024595968054988693122874489270752284707798714558228700957603546316189647612302238055791713720395765329785422847153035922861237017970216371735750935403568889769970118842522881457793432777661087407970432539369939458036752114220508672839272465589452984885457474874235044325400658798452497636826235866375347643770576240068921625541906536499509286951049778835166059836316175171012386262834522728817713451679478767170192649137217583127702760501924245887348462498220219640844095329929074917797180833894828500646011638014213973291194406038123544351446989173920003032904098361510432777354945961502341272355701683397185300306986551298871551927279085332916525698884230251907738758460944049574888800784543796682116376916646904608523050514697811885642228952247924981580928641081696222445770389640910488612668256194515256575591754760192*i1^115 + 180381805027430905871231852519692705450850206374616274766111469259925791253422477241353352460766139162121971455020046097128527507061501637199475197560592467678762741325661363986390348419605628865787642375058765567455275279963978422943562279193298730320186096654852808772293867250132416118855427397620311635840480879471896239164894337068767816830561646771137107164954571525387550165586828217112342691410969366684618456906032080900338318320348511528992071612323712503075081943264734135559660177768645124528610277779942748122175399690033333321730952261180015900465215456369711676787001505877794153654398113989039796178595881533820184752050096410955461394145170032839302663614145047721276963350283832658958437887021353152908767235696415715207726474324278790514913302994649091629568829109939334256541727511574049851509695764817733039441833438379888796495587537668924859277810232683009111359575725270854285738549784124109645823222119409888899662018337028103319404486281933993465831815457952962493579846782308730025219650606676469674908707473230194206081265076381238098649116985644646957153213068807020443261623363840175804496682458613862384655115748117907885582246168153765453817455188430619736690547905658788268868842744162453214010011499754011674565643239608577276758464260084447657672941765056389903966439276687543955647440454201844547050137166562256603328052483405146833153571771493256127384576241116565055429949771835305992859409757507396491319572458835212187205803124583757197947083832181193123761371353264062745107807281771304658685342397585231687718279859042378223083418520975205115230017194515478781387913725737912667632723317184559247376313571063773918860652893903955534811663944788482527437420373094877853306927637988581495843948292256488004862036202075004126787768439558197974251825479277711064355048490060863432425593665592686220933190973265482755818487467005487706044900270511789895377377405273379412648104938612928275976881736537366803304048326953732696648059538123200727314247157386291308010755600114889383479376719703604977332356399180211792976951336966005874399146950872166984465685525003138318882231956540782787525618043046607101894022665802206128320515525846989251670799322493102113787444160517745718190839789462922645323453899981753834293458130314227460606685713671639583279064228498576485757445609555102897185472025600523318305440076538548784332941836434805671037110964231270109333962246339677278513628280490046307956841706707241131716802012966106420305350398084167864540908983503744371936007833706426559096451744054993516278663501217710369547317320883239124775134826734704261081788564612871451995804543225448691287763009886288010945812024997848119196022366796240896075877923060462971557124987251348929175376821969770581013504686581300866470306672105233525112523785155422883600054438577769615291978460452742545601519291667677702980006409868828191837221444361046740776403804459359489202202339145551102164358946331455189217314567048373931683892549628609045024068633228506756439048983569939412632296218769322545922297437989715718766157167478302386527288367437759713516304932080888709718213318832567167298586909234987468549995547882388754488258730821891057191202972028820218246776885649647371100288792139415025491564366978191204100427583284772585109362943157989602452360209930176887068742017076310730385533297020274253959591026641294118340041230104905685194011684343246819424629664848705409904121412391540449209539815134628776871784318014486736911737433127558577586762832502193463109237400929610450956873640721396161851664540089978183258242326189274709932735886144488037185238836763656390042169905746287042915618045596287646538468803520006100978220499589307005291886365382217615547487519450506556107758791323802958915212186497307985063239954376766794169831432003480326890869845710359913571784354166598587568242445862826796445059296349802523113198270873114494344182158286747066053381253026488010415503505767430687490108564308720448398525536088499169074039067347370563504794818388595953733606294196069197998213391998748970830254728690021042245014531217336915249618302158497184258246564125451689095981360081103415136366072636453140306648982221559267738356426446359382909318429352448102875732976820794814706555035337197666945639964121237203893885065548792101663240945325379163140199414759014777246232023423401703342432902224979672616837255407339477822518430965935794002729272975959748642525670051748743039846574903710617410014109343803935686325821309820246578622688759383735544306481153906726561656393596121794808287177071895019217054401130960052082510370037622711209764105619675567571854752464469034113933024532026188795995403910055583079669664688449602582181409171529097878156429189032506837578454888394203102442391848234086563840*i1^116 + 526385758383680600722246574987694653239088427042674556520274744104054247728647785028222969460148802255247899130044304687638764005442356993417481635592767801854472056475312032694528457498111427272740757404222936595717343184676979383466749424554419432996211903424109514655964345794759489619870277693037657432072970586679675527705618917685745682610526978798331491788105499471725126809725720757482587041118433265542574766779073456926251838828067649572144260694332669901786564893389849576294486728671388014664059059608450530572263059174106760056916965620552542556039109250848270111817205613079834623545867650558587376545693831905014681814550978245574613197838040030793984224760720233147305917308786192649273067319599016607727968863543546182714348981969034563371993446060959017927663805293149150522325376531573430352602883132786755251056479058990279294580788636036542227801750871628939554350509920081340291776987618614008010485296644225253574968088217293459403219483837222953294020775487889398365210993543545769193470155883044980639631621096887867035185182025750418030212379113186834358232917983714045922568142893108727636510246280447957474432278203564347941492017130025662082184617645995088291334779924231236009723309235336030698450889723519476674190382826829730903463020939091008531875745074005899270309645715070906378875304002408417541319947660854089660687849471151458329313560448340320436296748709647302867046071354946887568657168065819649683788795373309264599450727039507433815939744260657236186655534763532178677572182142015819039390807820760692896078487501316154689264388885021690748704737955307263662324515406989886005722422758559562641224287146415622862102198378694864298442242920974764427308492389551687773367832550185680808542168038708220753399399048783453303319148157110772932343779582778127514777744447155334494538053221694562433789757428734212467407701920560807864149336444096739101472898307644867905685711466927656134010471976629603721041469911730032935697064579169755143103900091902198348130354019523788038887124231626835160576731753079451479807333713060875648734720231649635625476583614290061327170242669928357855927909982485342743600965793740633360712703080629156049130801560436451551121308481736172175226065429082570976193947469826798763928405097740965273168673016378588555568673925037341669614712602282748894666177975317303982168813647407726063653093786703695527182519350878723773369131989430345960992787426715428519455324475454611151461805086370477765612313768406547445818970524880116264929580278486150214946057694392633434981074427147811757563184993478814204582119942135338586118606931403721119323352202406573865263460236862233933404141403556878057803736767908564398770433368211980962222940449146117929183147524656222524806957500491880452812106450849831035234137043656790444026406923629077384683259081214910155205488065801947910127337947732613270616296498728535655418419753107208885350702892389030518525820060157363929237559393568836577746782844789514097446973476913133315239845309937096495478208168415374966788872347542796355924409975601639155301771916993564567054530594807597990838176282332943109226167915495180250189838253564718283031580612523784782635149134645735106115207963856530031858000575940325396904557656846281024951239932778320505416939213692202804358524702120355866320660368662239464684670991965065748177509572996485462503901233694401974041706545354403374934585726092427207140230834179538897583414654083198395253250256923912910326323782726191381939880253158573823713367850735898767388646720638017439193923205055864511349728904330620206432399170120004308074313990510276793299971022089380286550159733215488144368835067596289653765908968612943041024266601036614861865271723544966146872193523068213258513783341391921019683741116672709954786982421629773833680899509946786197247420116595252868483610119043626208785090365911030922440974494670470721585293697482470770205462839386820977972931973025026364195535465668960606539603874535067577244450891024786341518552741272249800452282569410127601795990366551435068989458731863234672330146122782356256504161578263629084430886260454881042397858869294932821726819546282036264021204330975866725763759463300994329495141779188607283633342030820380302344104126307468688614096268991669680170699153974476341762228852836048239496898570375697439255273844109402694617622768314875717684680940913833862106561758590656668096147220497896721029317907004660254270058253071048776116497954214378136649681408378416363750686045758114558589555780104177340210781139527428687071139243377826893129561673445240845483191250221204191368226646905373297392981204305608172312791795007649498623443496461339503886174328835671055597830378194800811689805235860652699508934401241459168285312317464248320*i1^117 + -14660291935976796795390933644247495461283670607578153812244682144870582330509195277456232903918751297278766466000605316372134022235952760953337928858042985882820085471504082404711280083873675868162453124115411324881890862208408012892851431338400620424976767771372318049238520181211575638092388191260021662954323784184331661144393683449762007596359292888189666649975759624628723201967594673641787669718297552237504114587864662744655305422722239841120340011928654595610531591488058921941330897553303260777757987393424762561621894562687946562906751218337071262233886053073263148467391125941092713885948295492745014862033729519627796193818649265411498620505574887662502766221916315225753783184176911258540634788937218529101929651957477453523933230427532304721603442024225826019992184592173296227118334469090186079154959461811289819745318833147837680446218680621163031073384038735025387419238314636468284347500270578899434925687449542482632368291661091417421419900110988575761483717554048069311578425395606783468752164767093337884484247452204558926283503405162231091003459397549013281848552494477863772169790418736755661320060895442555077552287307843974538687364002633528805391349014068517918357463719258743828782814792344653369644651871395415084236172460452059020676965464129536484889514488644565457331529279027194347693449351174746937399641439296894646830915936458942549639918785054010406845748457386943297241749544601538587915478769580711052793829787673535207944052725587236480262724720843741710588408486935836299562110689144789149695463002851998426918471741773069202867783461202588743849966288193825902639882280691639006359790732961639603772307580481111357242954650148882112405504352802491778407722217493019648499745909468767160663400964750088296122643231240035681066467186033331459566197944409600171360729018883879233881839914869850360554839665010634809672453264021468028391771270241563600140643421020740865517344131842105586573575883697498706813642392750032024054665357183327389673525533182515616200585686847159538526203833758752009152891123125052104515259678228629888803501651331313522407553071345693020693631916508310351956000231935119786354202839020453740442325740779413903755871254737879679316922701030694573362672570361533048532369826662192954862982732276057198419645824969860382711812464115490137706255595514440648564458785680792491637171104378880307246033721167074235003553671921016904313380464361504418489193319961540892530756440835325592922463566684860029544249432305283553055112522178957236700889333151268487745048621940728633624907428748397681624235514245493646660489498215360684950626551344591209802046889224512009935917106782585534833632676630247698702843223122977806309804876180105730196846760579245144259854066420568399597076062224902915019902047770601177279911143400726959261956161816703280614271460785573848273992651079998225903976560495992902662735575466697772890641043868513001823140192208599596408831206671944553349728665628247902027747374013752190798229284406337032851158101218699180200930787298567645190326213372893902754062933963805623107696377209799967967076095575417777448153721255342044552816262198528197572931476299833853807511114131959938685587427608404144537601178414258559409622505007383866087977586643905901578879707671147742408679521769547687657926928253975544676088446679191895506187789337495090334536091995306347996661275889150613915645159963766750156479459675391418450279704765864092627814082127191421197994885949615730859335134064432969824109865068242630231262020746311153157172359885027448119925113358483235399780288142700754033073346718941693542436060005591798377693207531622471671395537712613375044767484940916202198859010540630298709349851384003772191323909020830002588173779440553325573225018356753120315142545650837048765188376925666325965684315039199930785329571502821371126875670070211532600802035929260810114275794614612916868887939072793615728404304650602964493550313474903260157919866550035460079097121864975082507557396720048488418094802892006148201297601265417180758260515685952338165238336951360803033375359048664221388440820184641414309407410416813757372258073309915607475111708839361967406698581495605092929022905816946701930416464545305434245933476544944268602814663314385696546112684707129777838983194420048872360057100163989673300242314262074971065478485486041734574590153589765977528899002181873564464130880177181234118618009832041508228494663795013042859201888903869456407281959658022128935762710748189122046325559787415241455760456927348237366820709860609096808800523024152365031368206323259325978507798430973205899526790877568923715493066578301360543858435472191632713384867563673985342781844222077670280472839032078874789505022487777505031744974910305084242741182857216*i1^118 + -88457644294290433221558838172653110606856227309085106996681275853699388507567681398866304034911345055555770289927804305237527937015911751446092223561177302225786944486715644436476210301975606657965317817201283172942429831492472929060611675954678145815883923634402672082124069228690113149962557307254377509962704043438383078976604384942152886737756387615997751660659414027070443449125221008595226797718414579336606342202567949592407839446101482558692649137433277200350272190034637373069337951577333800143672593069152580316185953711368863605139688146105541800196364060219888132930759552925427489140529809724957085006317992137455275330048394230538952858829520568949704875613684822250769965838350789698775193365207927917231935055695414068582879889721573126324684613764791983550793671696999416473661901854727397473297487988714124630635461038811240295027059171221397998452139746865276710199443664610654341112498270695419672920879913363750331317020211054957752692220066487755191555988948160499968809788642014634195211636604109235783616867942744793767465786824052367723834015193738749729658992175666272324954784078408815708410266732325243687026407922608718832136746642125953852162286797593447183852953033646332660952869857751755484144693840336863703636382929348013484963529440110545551544775872592475661205617753493469582882465098673634459631303478740301797307199330308449056341490170001242089678108796044773689120150828039858599015108722802117086241718776423338438777199654002706849115285783711972333886968078603460772598486869880223393185917410324699056505781426681118380145194789253482586710612621561185249082473437741154377039775994690743394350058250218124143797817846562589929713707339899076970986963887705746595685512599279761103804506870784663489203544632600208435682348026320713343977075424103438338734346460938184885809875031960525790848377561571952064114333372636926163930003498581628616376760514837321459210978772011538413742530909707665894557838402231245490921334055007183949020516496790878933280074322648381019048178310079333731057000903050744141960372627580571405772839139737491367168598419268170449560402911602132929097082748309495822912554818429230436886394777335432338978067529565052900489037056045901514535120366629617496434445237350143948470499026594449314967736519341419419265845745311440878038513372465727859220636279768719323954515197504135955228110303799247245037449373482440399302113639503451284196436881089768950291738328287072948519726498039317632224712141968532213649006288128216042615000657450310491077626149443565664595512698039162822636853365515724330717988340199489626997081268234363116542169360831542201378936672276909899948713824369384758041260839567057868657545149958796022890617410794002036947079427870109841867291428521394528941385441970251850020791825364594902195091744679490701298215789289652360678091886492797064932179943865476497855143453834288157907780426460317204400784340471547800942434280890163860092429115673120541410917795748994894491641669277936660581794322709336503237131275300327386906402504926290100360834780136078706328382108801777067659249709249808506231103990434306004913383443238942612091997170487142775819120163739685859737634144551915594844446574053340994479274741094714145548301278777359898656470604364270822557173427185860853939373305646549178707847146409944943963746339734011232744776676121830395835897470341436014514081685765406401172174462316475883215082409175030190187860566329694209445855153641159150476433849823722215757117385718895917278811333567327392521984361183388196747107028629459802418182089912625391134503930433779305072811671187496960348973235528246550562275843067606277226649561481404850921825283223538160207005538452105007845096181435036641828281612382187017147921410150176965037867735364453311813277666461994995415513375336215430222590528923745841559668086314334296472509381560189368141001858835228453779198310257523184046403423541222926440027262154774717826719892526897973422121177831694272936582644901776769447800673247476627692575556414821817765854622004965303500519291312374748966298023231977150163680289314877070477773869212953819236546520826597692749627114996881654875170060142957734739000146032264009734436616354435735401939479494655226140131986524616118112869387004033540283113469691623969765104734645863321780160767942760782478269305277764433654549235390102052524598268394984943926589343942942398271136103121796803082350646912890702384354483620597690574960908969667052094982138811857661246699987559061136103163087595371538099585697575813482507046204161076953648848766250176028864293771974156030132510044094840818604293538611708422365268967427049247272751685224057204310999066794267921669973257897738646374204678929694438979594883750449189998297088*i1^119 + 546208184805445114572620405020985747063034122575620799862355356278920981782497400014136568140972759606915676975643241991453775005847927656838013751229331640822000261109252793163559189248331330125365509195665686036960888295028071637517241139582639443516939293977930711670655059651751802609384044369250611324162980709970054999219254855728334146739366162217134677212691981484210011745403644701282216242115188075503002508554588849516665562284543993823609742884612064176766590525533404632066834663627532237544618437949189262388640684110599601862619946853535996987474411916442081817383840527113577217049535430442114540410497375374886389100242353472390339596655654956522812782094077632945427880289348057165300909776312833865079192039199695798856115973051663555730728567948018862116663592921693372614228356141557420458152280290906330344497713432513197906860062304934676548674568279197308387945455502636995333366295611035369463298450139404599664885774916185853711613324815163978947877162199117837076285812373762696589187678914483508877232015042905707113651007675201370029557009906929905323897217612571251718772229907666002468721191544527745889902359122728098181117294717118037357001509965974359002814240122685835726030700205028537271342181543265802684703175083628213859131913246830068394520779654546498723332034713619480433649419037213776202313658581798515450183975435233864016018119254769762033520334500923040190289661815665806513153242183972484908344230162967551841062069472254510783288839541483595414571275837882442101456349649132611291631696909397327281370038791426749975368946336442620518664750396885734333502474089180706759015715229584771083113682540155424018564621218796639986945476392441626560113592700513363185578439636000820352862225122884905621565490169584388901204939892333220246336822488992302977375139735532615261211758613924255684195555240933589956165386509885305562839927266815973038561876195071187366779665554588890634695274345541204390153858660213637247408802857850476592347927849330708202148813126047310985633884792088757571292477113436353435109442060432668853161168681789848565193120416276291993754148467754996351129231417774242064207068556486787838105457335606464882586247848793920537425419365441442019219566477525874715931737663542708316335899177190195692104494992027436807881152730718664635889565853845519808872237726837165583828119003922882299528927827218223654317622242215363419191455253565363882267059546856344963691304306872309498993999201640808734011409300273824822857199199734651717000641248138130250333821418296715333708174631625794771709651721681888990265175150397703610779302987678243527804931612655625505853853171022622122246711404116714545474573376805090580802180462175235328543135542067005101613107269819632427293971546054870564973452489208527361238987172960238626368689239666864803664832098775492235351566893573495019323156920136778253223458529519814827098859976852905538364212469855018547790043701876693912733221653843561938681969363887627311929712332651413042104680923758237311958879113715425246789838268397813480763219119393403157559129167253395252183397814722257345912643842542802571297441584656547987631663550610608540842803369108936299220553066312439506037594243911752019374176591011911608181868872208200803007419665136358575942342721739509350484719966422835871545109818369809708496367870352079957473995282834100268686770579476048667701311507723911565350819292922868776756530331004230196293313213678781859637581545021351301781367778051644516113405157376637181897948609432300111214675772291138016503354184666391133940425007075115934346466259226688019515506256512162089420593622194435681959625314768847629049413538045788932512563841451944801307567886241050066130217711328006398949096693871073298791359569146137940542731182826509934565373883698436482601928053446657348502564502028133784954038523019783395251484557487918713855994004009580382204947230080841761085863156848813827280453014493511299118137787751585648383016027047315760940834532314172100174661764760120765747257789576853599307795718497723490782604008883508655687039430896658877088449837257017596598559963831754609417395935245908878793041668752269959673276622516482153750149548973379787707056476992316007380590289453254767037284682010464662990486117118254031732189720836816765161521853661090423523713479335074733078335976971302705259748882447621259869513179705520509771285821458724363501922307661439288867709526854409580972919299224228687315631648832070695002566379023376077714205336566639763066553302812530591279110909056628375181731570583588225842513516491467459149504167268576251231557042548761358713005096637723473860451712955084858079021337650072515581238562097123379867613719583126348278469136602121784185213436662825091072*i1^120 + 9755267876173831075548845740494167719201022309539903971602133039036172044866877409968906700408647160032694455416118824563087587705461993185194975031569292065106407782734313252411623107598790020062539620037731125629060236989243051212224738722194734485072993001996222495471074527022197478210338721823556272651919119516313648229485920170738883651729663460079630279642878948372734250451386449787141508703503552951712012214076987399660460194025360614167472688693032533764082410808713436051358075408327933084170776664287574673932575555585523928559589694359997309813665608912965053059122922070402923726923954753649380611614157922544898728576063966399061786021170747387605636180258164695567501170550060717400744498533769368504537353899773353431341680006328917562064689346763480417087406160835006266046350522494406263492021704311655100641737997033629604231743960267787801723589440508868550852694572076773013055449574740328047451374594046116281433044783944526441944713704547418785483127382553825519663843668842456993406196709613022644864650721778047644520003792075909639326002661733340547542418063727920839010752720802851199781184497207941711035034806274170558402637775481283846833206296055464201477555861975919813177670900812694406929375914929140606967664358478580389361719793952946472805552086111433310311551057694485604722269901719696090999115108616251364547790445146119961588537720380732582887094307381032270869210996239813659583259946261889146759708063631082403692224126418611729375195145294523874732246729255506808709691993900892402314028924283739399442050223116348990858493879085229279142731318474551397605632045366511421826109963069234002444781234053079469334018129962937895937444854813191974714822705505487530854953992900368676710360046973531249748586790552287659225428928758619346723730584727468721754659260673719428719377176894888603000686785431068834361298831916303762037360884559476972234700492403596174989858595120767787570564045672957234117289680436378796723547532921731941544593811361901936147962918582559179778768321765811637961386519382755382816854450255500052628244203711793463198567451959383345142480758884174584180027285163820108127657180071827960176481704287960024698139255105850645073648907706844545386666681261102777436969936375883222706627076515424812703920676136765008975566072361450779911340034387028374938025724233286948088966892513879591127320734089131199056984198066205455790111242528686954199273747789845666094034295576390288621294212445827786501716095664779043894094758289866572064979517907715680496826887675329054215646452636187232996553386368765595100842951734452233090304979584744326434077934685885722596446139851510404941464187536711110634238478071587209821554627116924497210116274961203241421790799746666725388619014615614871732732771958207808979639352609947488485635197200145491768292816386540844225834568866757157257545892756910597660551047728046970463147603793446389662297774889574006738808808041775971837663997918595571466485053733353505176829281559116906206271014267132028214386824417950191852868485101936098671965555236281852091545828633615997685560081826872998311863775732106383798851726381716447606161515617032211904978840294845872485878512478277643611254081563370928214679653578898059649026773410781230096940069979830507354758849383506797983983544264866946952100744950089513685069725541973980196320950442463886689438409448093174536098458651377074146942250769429773201816757388179032079975355523574415344238375195220604893336468379033350577474950205922864464914044293098024473624644761464567470293713498807340665778270477883684053523047280770107742303089806651605339905894985121805851334528023360884169090210947626194875622295250432499122525562399986202553553863299072451083633882745843390408589519734506826148920552301841077358632098245946736930266509770983976792245352744045807608315659582826474820106969896007106753742036343956188492470004217576014798461550109102073205830021761171154117775792994437741440190320117373389072458079260443520546290725763786331874685060282042203379911908612640964372173407155188067433805568966320322465857133548561228930357859576770588080523835361286657936628286977818326672751517099478252578296303720869244193540558588355214117880576393588409518870710805491068212885386653957769973625764109731136326192043229100623132415124838966583192740514594280016732545904048373213447995583372760594783579849315860739935284447709256621139310325820224133903792460345341880670560859749212836733161531463383865281556488441130397057660180764260645757618195240896993869967288104294564561368144965688490440995871057582437397279815003636587538158470214031859548963882767785536316914602495585642216280085503394928321297725816724061083311425786193337213270056731934720*i1^121 + -13099734687378695278764441775741802262599761373241953134221288736398932674975009049434041989502090077112940178782234826912260204448201655650693323474001319298201954384319679440132800086702688397897193046487721862060051638789521433943092143706515478597592544712932272300894974957785001381650032631761231523066523408811875798896867561716142488547970503381335962677241178052904369653475170192014535911839393347296099723598065525011683818603631472667487853528408887364624866473905424702950640638407239244057374428212748969573979415492804713465744195336819909616266555524271397210110730583933842046838293416797293073952725424139474400805771528960390545396428022929533318244371694285964422699994679976822081712859877654159091301820785550748378398786328225143409743767944456292172273070580221656739488124391091021781996086210461349874578484029794785103181096255368311248059479048920588519502986000446833289353643052654896010273472498581432235903479417934540459911847173725670385817838669239641630732683941442761310852671878712910717625074496132113382683393520092902022294819429603293332341535337623488520747737868741423892373168974486232628379919527697882280956043534244139754627402172877564985586206875793484789298348264173905877798117749225813724277303689659276225847066563660361222807828299305840914910277573058672877793525017640230026317178136843874083142144121242531206310276792415271516045666774193388920769250040628680580900226134874809158093760260088640809250822688565383644138377671794305560593930097322101675089361305304849007622179046003648515050302039846264968052067894683993814111844816505197108271658741190996333151116597542246617217388841116281492783803020445331042990130441389941828470533820134243485241604961286415280730171659726323071212631323722848353568165681460070286847361856248131425569063741882009668234877594875313346504074386237654291810714746831317413866181040870901995854922758552889085982813524527176485276542833113827956814144766094006864369553446947529668650170875130671250013863201972311816210667693700702484789843129843748051887819123853699678650096123005817712110715829806534202857179945738990878910033934554079809417450922943003918841356601329318807286504907239800343447256344622883689062930160110389846783624109220884186069273628688172632879055464812711819131058885290657909654181305952398126633703027590278474976691550660928182487585810097045189731872249145805441317404389026180505841848877690433754545580507495408624432331968973772470992829142268403627617689375220740517166095754777944876314542274731817629606936995253042326981014781342640531083741224523840678133740811474076219662687084020133870381003457724340733241074599148038165835793798131189872587886891683893614335113904872806606245750429346694941799638219546296995750488859077891908094051956695440753668235850007598085732608972477946910995034456480500271663679471704368928106772796682862757188034345266040773234485019696057718897447150420654925555070227766456104803543241797613066833524150513597157885298422413960461983100122070795731624786088628999777832598681924397816398020910044931536808483981783770360531471867157925525074685100161416193810792776829835541277206754798783729992857874267209771717295260890004355694973529589698461292508733955212816203900916105312125287321925622543004106016889290607340845916138438294550593258488061713737965014297732431166937909421166800796003772921386482705787460398769758754200769836904525260524416203922484656842326484849361597587845581395560816412961091254565722955583263617921307069829286685155265387092647361898928261756782868484583376318911562201619890750725926073137507516304873793341466689052182077101671020658833481198086086195345364524512464200851923342217686453662346549120606418952742396338167023548377764418390903689752353577380004642526212856320846093239896896303348156880140346319085577695394463866057484985072587854115703889191796688006372592935274557367070252111189009762009907464331826378183670944988912146005267263311522727822505508410209716311814481538369259821176395030280967644221583275337619014996515266757037332146663391267641371245795086404627053990684105527869393262675715348929271228293453022478019001421759310879591570828172373585227179880187804931066327673128153325282576422270334152368630727666691466244750821925876239057227263868138807689386070160684603755187057433033556572879302822303787703962815914100332959731756686006356179890824043750242145201288323627020319709401711263849397592660257505834755434787564750735490957156905191736605787398995551597525895344104390668430966478353361549011698960481377794652865107341011815356559825799909890785995249478731481140473930976217722089119395048199159785412240236948986454781686987706013286819082822255378432*i1^122 + -567887841667074628123159536975628491386410155832884042785544311192865315096815023303268792997682974856237347456433774555792371424104208474757513910118916784832544481782483007885955793036040517036651840475462305098407305488349911671651351154879401972999126295498719684262543713985838109165837292743644151014841424880368293323596243156389485719765703803617358055677638062640415834441038655846014353011185712730221843672965199138490103354615932397660178751969156840434141615762324639176619522182918973943520718875665330545410571355260517117703844186401261694224639149742586061716572504946953011471515436575901753995615371341395940923055444418768286651159906609848938756163024264769423058538777155743644021187319288572943580952979671615879916741242362765023222299274252184942904271232774187251554810306987939371461942567854857427602925600277810376855031741379396282373980435456398457607487487863663717439836975956808358190756035852236564279752244875205801852644474609905148419081709310731640186249085900912205749396748952871220262562696798912209301208578159881060484274138103951831962553991273911821299638789311763144387408184701141420415806130963210805180085482705284033920365698411518035244308663379336008668858775341566559602871452728760717415953976824710890371355276208157303904075914638911663361968246057359400304975781105712538559357930645072997728538899441828578769998415403680973205043135471451212481666870284194116651490290207484874180253624492430912774717189615476449043388411011127290277958437537179079042072339348209871826038246667997404786553235064938458558128285779793512892817623551960601454195410944533782363101293970975350643250091911083742614415547770106035794833187977412236836776668260148148986367049493348123491063878960629159198604476270868199311965549662827834111093483732351307065495552697420560289526746021020655706615510197827933418279367991277320652275584893859208064869928415306687831103017381098119766153706018138762057524494343870078498459797805526518258487816245462845707075832878530093577872632464573720092405688264511166945949093642754524783078759740631650201005942601020833079525517334454971968682188327579952496250992503728337676022438438777426406411849018767185636425225255383381610009062982246575871912751430239091976641905414915832633775613876643649495248488089699163847603634558297638721631177578336763079785851694904320998901543554695502856630362572324190987561575576886410697477132602256542610991795935867021060372588562835860170360082185798544681929659267520998576968346759704473245095512765196448228578536002750896572315094312011008976754614603566334294341173873649291355020239923431006355201941501809903163652329868241131248943231957738827077403073137665366479536545734294765021501264569192264539862186718239464486834786105654610369468501050089326792780064190437182118880221070630413109950966633686507153366712808348833667699393959911517572237193553385302120252749691678341424394256953841735641527339467901366920238857263630296538188466949134979051017627630026372097864520396178439673797652828091123428313481944817515323190379448632827076087696948569308337085255914159947873475258177881526563091510906536040518449320283423092546124994384061375097589469536728151511493211607755057444623881875868746776644108199522336554943614566308082374944307788100538663521256496755617824680282393045701841906234147350216760401552478259791061549951584370170399644019457463597855423922655234584608995618476970053440657109511900475922514514073624367141577217745804922314623468036182001191702794700113618064153752104675780032249622792662092029409015133567036439280502677943122482945054158679071348756362420328385982445630676361438277531996099252207520745171961220347005984794867550573915070707122419671716735419532907584635998732842371298858430294838548977788633504572329384250703855402227073266227481835711957925347785378826952963552425204045390552536674087257639655078543031715091771884623437821204104046569199026437223784941900099427396802827262290007379476473268612033535423428723675407591073079929614500336861006577408556254834527176681173371518874505284057718658701961239502958221391997565206987857981889893701748110767184149328833851569172261445707139419554637858430082342304988224271716838174940632639211204932894894141270974267255557341841527256084714961642846901311258144549498572312412418204085305617025488897091804709750241021042150990193673380065639215204661740514277489342428572881315080366845118984288174502664699416857713946511154537532002493635933236273378131593450245773244235192475059920272191371411627814948986664636718102499082236560651134252214407845188119293357388473561902754618923856055044021923982887877742825401403909293825353781828512878735389290687102976*i1^123 + -1781175424079108636428535060504336195886210848088038048118494333380259138208692045179103453791612374239584298017796163091300630516435252035409294881027796444133203169396994855057530300523151339914059203160367024868119045703090929901176656518819831212847509829515386700836084750262591917458446795425159130450676467750958114104673837353796859994777024653609382936253948764691483132217688980400609033401292654088459853280692536192419692414803965199204454908718111772743461844885856197432478691594505070624664998454002546325750011134282878606763528863937821938344457782157437578630576769538866862698774075411418359201772333497105828107712205315063847971442038128586449144330497952797182532544987026876984652133823535219685508898224223614000079710301689992945529683486928773287161382493975624772806881357854312769576509601749300691069061593617887026841433101404441045768894650140472735738623277687523182620738382546800353607282976912485073405353819002847528938455008196793684023207585058762880632568911946600662095301795281309589073686030426943515695443706688638789150451273372533419116744345780953817071615998088665597474519496547558462191241451566029323164390036107336344500031652063765315069750969499962186894123067212570924296947186701610930872836942515604488206340197382750224220820589059556801936666961972998826892221711970740085617320708249909722915205288166889433261383762960991769636130159211159192031387816212015443331112846861326549275265139491777558502978488763988000825578538376608087404283474629927289438484601024305410297600769963097560298904887800022301925128357102403604614120256484492924320837875168971367532513196117457668558811711697218288433942892077166954180270100102853216307177567773677654843128014959818152051180539598989456466400664328014522351150668682473946676770939516352626231398301737711833240394173943777830382182554406055418750285951629793022528565711470238918404964608901945791292604363299622149801885534878385357225325146707233095930396811608922625681807007677944018451643938089204717849623444332499135910168298373969904510748428697838709552132737056767508751258170362289796985849608831858937691122987389866963536367413069461089838931592892510797126665484106157596739902376573576205936050218158130768531965739441118325026291344303669668841842039802749577801651296137764765102042670140112587064668230823795365394101994864031997087214348785107103624411140143423955428373782467639818584988512239908636978607226269570477268433584036395521332131407859967457221853520946917921904020834311580764304951981831244713679610156539209369739274896626078810032733757493184253040983421301607263166258579247491894372654410613769883200592118581566804924689968777156701271736791225950894440472041374825055267084717059206778899892747603843287704700778749520756252848529145760931022788495475637660626693371645703009106098005452955523366930103047348846250040781604005388100110981443718941714360378463019171680631478197709056814180683112316790937501141206108838983499604224088441211796803888572899615036594564941476529013003448606716828688415934272533584992338189646703569264825798974099959265653850626638923424722222646624452597348117902188522708651993026343927393155545611523230568209044107635059581339747710779246549808001815264279914832664394585344128834627800458394276232061411410680082705560621733536831865848048646819561843965428435479436887400648577598729631553957193435611918547657165696693245089922801370838122157349126311735852199750381661943276124696812378897499392819697108527517869653563648581289781724461925472197354692631785031091357232663461044842766497366861864169367714482191625146734518863114118761079958326008374282284324109069609648011085182206074403117973433359247805717767706606121789953298020409267636370050560002626863748748507996999250414338490670193937109180275297881185933180875729988718424566024674323266634836073156468499692465961779006774290970843890068449800328045185214504204027803622435915243511707261883377634321600949349321638582216943116302855564746574717366672160115303650386393294236055702632763214227087456223209217370907128160007847187343269776817833337322292014031762357063253617394604741404401953790337895184306974270668514644114653841546859268352601100982886448868504621706619826173925558347706008113482673166260708192753356333362067480150456875388623519848820910787260252292564729879477897515492997896102638152847108331555288984698453644191519352851333941636354843888549104110324976961609640114777287887136772873527732871557673926497222682498216154316585531703201510921381286733021937550301468980815108772442213624211442838613787454256418680357569733559332442909615701890385095237071321575862852973448089454951229043830199513124260623343037710336*i1^124 + 9936960587593015433870729255956525417595878096446257687592801202164737402665339621076394167145247796279221657402083588375278355764615966434773435436991671776748168826216594954113281602148545979114546682927106609180486235392719092993441151260395074169014177995986152667546998758136166283968738294126115414402911845548121702453248084154512979908297372251599549382797769108706309017287110913654421302088125196951737926838138788524277283274742372525671928667942846886828037204660925812759271170418937525703189941244267427602215323895140434452216435246108668269372079220372681405401778927365655602158685473994483636551937769139453606036073926409487820216222914893351013108949802256226894476509888530661956495455957567193020614697258859728599013630646335963504981462666170479240730823102786694366478932519149791205489252081732463604500824215080697289212916090858455098106556970161719545741848910898393347150146109307907088250334046775482449058273733176808930132956799113424335678626427171993206535770793208117941636421155905397989554391319452399650438365866338804445773584351820547579067487283718861060664217091265700809823695729642942104450294336847872649183783226924770668504116571404274700865911616039972868574412666613096014167692043990716210953569377368640210891697094705855443812748523841308717661980256242907482985886704682098035645028107783803249085068278112038337822442868067779667764833723275226884178809724000335983351550607776626219023614000120728181268461800406096724102843537318329752642954494764458289464210889705830966699490644448201199773236130647843800319170294317087200180817458784748750249909733940992903783514690196791445182253026470077784914132990989603694372649745741008785473136045385250013224858180543923420916828060689578684661992252162686609167565084787392067751164691558773454087620644364627321599287091052949475448036592172495784135227276985433824214093508067705907715643876560164390139043019987501417007125857034166628148497828753375315381459297615842262311591694095751690079219027962930960278529794742188335256424602604588780022331776447600358861586884030350551898496797735054882657937079433928011286247940097238356336281786326424975141728726820832337540927562086248958208653102200995476971441797347738085907704084545941633538562082900635819526277503165174232287906523532021104225978901017601877739628638588480385495274631272217961323336467973872091997810203443035556757228229114910885303684690327306824720998744845848331202342283157302500507298002540509589384785571328673978597168504009602362433109075603092154611260502465167583811616465900222054210664267122716598275114674081959047397285099735113015204110249164279286824533530662440805066206342899992782145399791479736729632930683466280212216010520005530671829237217504398968308003531698451707023666617437315415048229296677954401820951000277605787611671676323723455723403715503490881253052852808388243464889421708191027691293630366059393689566212665567962680980614957562099804829667413660947903786005015404207786387359472437855740201346250336569687355679797643798190470167985591620918630988843467493023492670461265183490909006776305548268408220281797072205685059997603541335335553983225220774835811056356223958800996818755772364604757216885640574947717281747134626579995373549459101997445804402830380645084418268239172698696245595635384488614106731726757890212718805617030616824513043048008087792825418423846336476806999932526212531853676198373736333417584822508533574718399667022407372664365261785770426690334792605176727059942579762923151813229567174133388837515475574785638431234051099509715892237543032273558983723135065010011811462965332423312260238548362917662913511416124366303447568813216041542946077223851157627823566467728865132504092598475242937897605256090549544136106086892532213772879975260784123613718194719892100046001285315226118628944640029300664002331446114142055798250091098395411117787253678686384098154445884054537387601774464966880201089931875768639377008082880227198888439190117100002504974244970436362884625631012951769583152674384379159331218817974027861450938750933325520380809779096500755633824035554411266669785204879180130754878710584611081282749018040496571652752954651031032369791648895965996129031327076433941854851869660019238313160375770699068503162763559151533571905872270878974334480702273341380907021407249151489081349565917096736984409777631159749332573854842738648937698414879995303438898895423358155220633668554039377875137575105558650746191341320684353058964188454256927342972928824496250640198359700907201932874292673274712824787366274422014880505339250177453931914803697416886436130362295664664367142462582864440364505417349995025030842034772611418120581853893688668717056*i1^125 + 166680002670447179026426611673200424200437829110016669496876427853656083418216980960968135263157110897320708320927221234868963647906304597802509664520190005859409701049706633097759537081608277081042712309722107831959785751433996668181819616200740576854713838938961420200925070619436436166556378277327838585554636678681626091768015284190985259360408731634335657125822641339653599840010256374532878409663435397015392022204213737714375372147947467588045919592719271842976699279893885902319612452150405764373004366635461938728784339389585501843845329591487392191822308519077455949756570637051821242236088060350045567701895880990801309775496087658255699792904489642929323881118365983992351576359178439545113223779425768876110768174647990234506556649619753347774261681864091719106751487888640152965805558760719679577675489355403246341930800050566725190516335879758265746052190591388295466753829176584453550108813185953726513774140677409056129741619648367232008120391652456153838098953834892581087197948572550866271225429003943312404080842464960173013074416732977201345156664894986056222702337256509098736797196323215447946280923302952120059036384994361858024925786272231129711958914956639717196177325259603352137229678328840642587355726418282419740485914007232137104561545767586926849431153093577383059951332875166397729909997612531251846991561554587616925111909895502502228889064517606051087489181970740313870794365280645180343209140289659339206007267366937960885898720840224596824409360841359391981602824964977406992327623384158720936469463283032996534540884474920422388338422305319723941467704431617065945190353478539721751092233850252724651465963566456055776148554520574139982402297136025928647242815811527815712757010942408891601184997825070678620615298020715514235673774482290995828381548490411913458227882575046421149148062195016209129415654124205164612720742426220218443631630373539523863274204350257067761083437826481567005623242632864175189840434206949485446018903696718405578224619662335268764597169118280677414202570154543912577939051416508172042558835188169917611913146786058442963947075128396994616084358905033977517662008261315157792322407333350085780248782931141500794541064814821823819305048322554895646212449708995062567585615595027264534654845187926716062737863301422590389524889886185797652431692146424131114882874001045442168613859616576432710002748527259119536066730886359460290341474785552610259975772381562524817334443940206004701222864132754621952368047438204955396172110580119048569028338696558014335808787843607519922916303409245971978094784157788139347153015844734697727261586316667074905962143357628083602556833012511250392965580754441289006605504214459423742528438417781768533591851757926544573542652613034139075929452952389794949861807802495842022710994981874782994738384161474342306479646888138198580252376546183244094165828231277942504401151445378757728888403770379519986537058662241199978127715871776241447064211817301616536997116883089517865448231835257970248240842579332096629630840093223889280562045095919959628528168885948287736050629547515978287293418612899364622235907038911604471005437499924604149132334753959429739887423580779134059593703120092230226262514799991435395687320351642183705414810569425777945444109132327411639693484804948437829833742379028736741887257384922582592986082822366403420135609217613061010537473408663689269895760861105566248043932175920240606413135599000850951106957684572660360044077768925157425075487254726874958893513394277036580723877863125690865628093240635873487281961463238425324194274099855214971862643477575639583689931650320347680249563757804986347754744782929523330161617379748377128968576629628059346496709641464309607012990791359703032934584365395974208383135029989599767474621461962351567011401756672399289980912703545376313561034972856848034772440710344933015424863440914110895026109027679570389012981752634649668625501795117856380851464739866334553478592467291559915145788753867028562808849414328981466717461758302183300003501914105239236295161770399410537548768901369924458826734276844032230908305555667616660849910150557513874730848493365399450099881838557370903829490489739775634039088829796062592230441089881463384469879365394027577337304785885646199368637567204515240548012382582169384600791150371897244966639734712658594084976305957853702187871425435087845638956194781620904822821559584127512764510321428504049063831669317182199146827831493082419147943120519439685432590555040667400414074160699996670631071649288077270056652977085825293019663587581038390118684520697600015269521171158466896777205628088339072580688216178023803894713206399573669219614051781003267645290567069942361765079786378608589508968448*i1^126 + -1586571025289888616886483747861338634541731984781923069925760218953401531797034734728026469081406518249669163655237000169763760774857490349826190229519162077649961246972379103172477862178693219255213283116635507405157777499466885723788691292356433136898457853833915580839728010748695278313650336093099204950657382267920950720866795808791932473878055924380680933708507489898206572563052036038095794411438950827819398563554327952228792638514996440581110455936570239462379165775898708261150897512891508496691656855713907263646758140520768242448323182324608169903802082138501177695083935597105447115543337462508747478529242743143283959017849320368367020062398432065506966957266293102199192281684678286221069871963465279970535789891991543028349118952945995025586194602581649922286507026268272952939463613609488637870398439762558248133548629998687435723829801971377879401093110481607891315335210517817294310796445241679944193343845337319073950799368001426185762595811630373066494041993106982637285060786689366210808298655385027047485696874346197353525732958966224372687101475636116149326434779927208744420166189049296736305840731284433365633958960203717006044049728246241970390293876962426955248392392493764016745185803833484018128108411077180497388393653244025526949193824576396630673004269037927612306193321842058039451288435215679879258731996054094249282623058439734556075427358491584076793083477237402107535680979728641091826585298677869033677887060770104691244406526013804835157467467372242392237252652249889941843217383326877090987420280141573703919584083732235322214657886512148565125220800590295191568788929654851096058298305517305580551542939312725805145613017882641945557284851342564285278032538077836669370303419045515888293273792397160221206165985370677160511011923738064982565525810682131657641467128488364327306793452743527224972222531597281674570924374701858987044397344381654727375436341737051612419090726886908852806583801393345737906087939947363080741530678751104668799940808045220819281967584049610930306320296526065456223297058706511761257724400090281816147362633221228796416043088004126374752537506823849392192550951883425215326827464015452387577409894035986442398015674782409855757872651476064672293818153631769882670260756435120354432796865764412399531820174583723026149212544454960159733490801879117394317469934769001945684297505623550386694442762473297794332465253727292999914532276948112756335098846274372036868838348487287683037408929720259544504114023828507443833274426684763862668011382286207812535452055233844564632085013652339582215945583774750137968490901970766422467613351615264367728479317082503346916751104267512271268735670649694383016882271080064008916263104199644452412571527315032807349653012443876936354422912678080480562988012393605728659634953912050775206007261947107104665195596730510583219929663747928613198706054246335625706118547624802789663029226476039467269252724738913901767322667690823275384105262817136148907458711635986599400098561485523632921072568615589826776495010097394848714605528366043022933918246865957924478871603625539887101959763061714548753689336333754223313693795854179610464433382720236014770817539612777997985193675373947871246752141522106705907442743751578211181374975409491492104994753836314393284750619172446450431099010504942095955234083514352689098843301240083772166149097508504902853609412332890621824356965873556175604450908921020775950889419921884996426742344825438848730091368722779749656283676332454462663119824625414123712178211002724046570439487291532692867757070413283679917115836982435092548325296106147606302080242944383019799972573943543117405994037386801481658570415339195616743881711387919388042330418224248773902637624249355959426146920141919810986508776165613500472044531809905937749413333967841278272831884924843000477106783374492920953485088630449994130351377770207420525656338484625063910444573608114618364362813464888346399588133868457048346971898594817674431625274574008366476315965917888791880579161581012025906749090657508194748723240270418871224360798484785413128491413568165485486200325863584241643330286375567321689237967056604523083154757752504026401321431189925359639478181650258480209767244611764259847567389544144199522548718901282464165306625063188575332368506550283398007305404250598357269231969981760747894356841774977271853060238976521074887660664607504668815935289037325189755361551147929811196454891801755462075055262058906736827752432570673493460569896026894865067955329547866405630322145437118490865656749388445789536949705028176484944010728206218794334979765780823652853957885662293589925126335936163243098448115217334645867115085163114173353804879925850371855122972936801846558720*i1^127 + -41873018389784282442429847432737102559655101667989065676304120651133842929893767619293339144406057555980409039328952192512066155015736199340629536249224897484451689686684243998435620887250502208687100619535955351629513257330422804425824216885877671684113335687643186839938277301147968288718451681076478993192428701179282566413699157405497658384192495011962658198234250392617614945596670732547231473841270087051056562099045082786181527808709115063183326778322149883545815968416642803477476691419847570197398340830149117004042915324628048096209327621378774608535901131904399426698618180457534575986571280384427227925192546064281058653951421932096020184160354742401694081562528900296399626681334704831477665353947837067449872310167363759986758115504870166306606037603175384636222575961675366352382463209834928217262010006341323966363876795004960577157618244050089513756272283272126518382630743936155604906061675021733436201828631733827962672970134023529540513343775848017400982991906595730228864983559409394360375708576094064871283274376844662504986788085209491963302705596474914999767786291089795788280494765742925601535310911868778769800975424428568301190716081692260217029244398341540995338863540113863723477148921406227108093667491252980473102268238790924795282849649678961975347570253208513405084455447713223313536274294732139205772401735223549852677137151130309338666573476437104886875139222294627901664210727260987188234327301980765556545638891092149591453581380850604146833163226860307835376493488952324343595946855395083143789903053454562211971457552254282980564953327073578043608741330260591800311124282271949023010002001808611455133113379889767753272784667057796028119129716440961083703633970135127573617469397114180692429259866291263128694179408259969454364198469177541050524833098685866289916840850708363241642007310057064190296131761404339075349905120003809706151927001060734213267803206362936625647377009251382100631913435515962140924138107040757442489921056431312101263817289957390136968518575884990122012535770200617709766003039897795320037990114469485704109958606817368853390493097479651553932348718888077965666573735663858673221326800378502731032688925771503293816005336447778156587169160880655025874503568937263519295287583103886578338846707476321440522770538497688533536936383442587943166764949939311452631260686110455916553907792470244461492956843200385339981923293701090454619637438219872137138887409378509821802135986504674230264312398448662978298829402099413376255978244136448647288544219860512765833397945438724575544919661267734962660154181678742205743150207708125198765165979991069562053699207576524385083180263011501580411046755278876519248814010506023998931241686783960430831163106179595794386306292128119519621945990612244418245403273045484275930790109280842305687133227520876598608307443049867939609203214177173279419765688826673615044211992039068807874880886246073225868703273731247757762756822760391104932946770248105029657463413716313954177275599289133850893429610223206210830282361131773947204085044912322449302846786877759035135005240620878304495928729337864170786025883883323824101295836484224678997324703914360573989325019999967094331162855815723947309968629165176172988072643837779700519258605658418894276670550384063517009532070056261102145984824274543328916215603466636468214197966468770640117379833470402490393053238523389237113885736548995296748618455056274441601525839173749277237420748213943105256418916489837224378376110676229493277739829760176788533149013318111891239553218708762094557091558021639616714407854076823838279523229749730941464923771526771098778099807886322751622907312995145356732609234174738249441483574743078242529429800659666544153375832459794474098327427197167382077912446684055040977824671381387904167586547405281343255285221328813909048038779586857586233410901995685919904056238079866016728643839208463243536152169558811875807512124154223104720918775959777518310345763458106296309713663377175111312369801183921133467341689489639280289545857621844362704495206413401580180880321137042113674670205957809722687985584047215267865010068953850851373759481215159881495070621604896789684604840196962398491881845208020532738475350821591979085352866124593969776765609389897838590040813213161631617642938690513171465194779415147638839838779243238340459617925577913951013310225408435804167610870071413854199808077717090696106243575999481880452132172521937797544157186817888391745143439323503579036088188584921315827187660808730078477652080433366945942587264721805627534595666850009135044850325857395263794057426997648087592757263097845525488142528948925045500443473181734176295118420282749230751990611909576493020337671803764736*i1^128 + 316038470474608501279060027248627750001607719603043209576035835328311989670299174393063376599333708962136337880745795760529403631676932406110081420411456759753994565683152381371116634882701308395452166443367709893489407049228382319665967062388268903459513320441984999244394571228039208967566167404914529999543129067298111054819613527622014025361183557996032466368169801291016227545707981746675219079666489878113499322131642911402495436127675648952172673377341569313733544268392584963511595823546700668001274490842860567350505595494232163540496577496968230224945575890481804272239908563179525827475584073859647577316675397643888612286103665998260474254463298489147176229666348407105941357264688147579336549171006925343451005040724590329167764352441225639199879309733164811518901559296725953207816187572452966628549766923468014477474407152985064690143212155766698737373489241475663544188258722884724464342088421111861250963710903017457737019109145241107624057931631514018069065352109508556758901943371850215398415600367550728430762696194686489254497516165990475565681902165689593068590635586151090570914687057879209656346002037322460747419994346669860857307906395125466937967985384901647210243485382845802512956847640078177947529598796949600914828813071192217653714558567907868956520480550670557531950221438525555688211989662043053583217244672800816714317613155552628995525506614977750651174078000135871827035047139305120356771252727308750012811957855165921171604186564479324481193818944910270146965866919137048661871489049026869202568502758600087829994412847918627071277877187450607448667468847686420197346428672443835777014217551089577551648854994880850541308096111697043479116677480697244111160032636992918572800106795215570253979030521805347092996658899214595317030068797554606899201570766234095441345694267259933653082897775653226743483208237029885893655255051158642615892956589666135165217396862985702762593254676974917101078091032296122170296462208351125219999225402524138915699270950078775031925361369627020888175706378475908231392873159689077248364943298849478105656940475414079937599567300953808441314226854369676319281907115881217141261343838817068910948369263939753366959894553941276901066140667005553389155384224159301656711719950708978313250066903051784247304298082723255343370877230735005523300693586723032222884849360743773890172569239568833294938984560531773423070435180012621243427444062628899242497822051187643467743354114884230000976237559203788641059332837255524478337729249648385657597451494408610634842750544492083155779336282909419609590370394774784635481894798830967004984554367875330385532323740560646097169515666035895143602107519748204338777943882900298150919802609439920281005825097380208056790796024906041393561857714275256755302561536252957519537994975842705532980175042952986326895445193039885423205743181319815744837809382962294448814643009617735678110159685036601189178424403832760681885477073838753588882030065648216821822970139316214368977276670397813973581862448719485249994042685904671470907758016008835528185237213637772635410080499438236871436418391290192343299652145347918046391323277496123523482099101726836485632853922170410679202714668195108511394335944023192873876278791469745122315861765148083691508045311355173049852961084261924891603425801919046418271611440676959203243844317346771807364033831982765824046638495672379398388292222249748917917206199919865798451990876548980818967661156723419107658149047029303096934445759517995846070078964433816869421288129092624979816716910104520357598790083087862832904550420248463281460624468165673426482546844348453398028446660571121115453381514393277885897782039740426118472802595582057962854271840006453123513738957811516679641234311340457892047202722945787653951515799067184405476244218279397518221034756183021020178573489617617592934521446694150273872017505535804526780238576149818005423351155899888412160969990760709992633996235370070555331521866195583862148462316429679663617252648315035988917728043105308101844547337910523442449613736656138858541817573732591098445996410777527319076008499657878917219087556475254564637775492953847348262186308904215525376928316754638463120367197945745723010079749191455389241035597945309604268915570884157903330256388315654880264244676954825589979094045185452395370211974940262513702039689406799462254180419484812173469902806929798017300264174252103071714066990476687204366980016761030786036898903257818577212000249082293844263962573313970986131733694935881939904128966560600277907722450030076032933146685321319469945030352444982076684925836363166163361700392596877666174113699883167573664111786354613219305619423289202841542561701856889910706999132160*i1^129 + 681116592349630208895092114690404942141540403403439460267350735646176941314817729380339531958410928119150966899110550327665290903088528660090549243163064258475966569367775655229304642907989048442345286659500936353148079089510408210185727959736699852683437756683836874624520881051903796285800535790853858849100096401298427445608262873978844852011414123999662527072125876305140321645250729516489326754342713732622867693481148405556874060962435890020932534338884677334809496336920464144176702418598112198465674413535618569476979526223952669025843525368717610725657733163727700563918595265365500364848724019027092522337163118132000100540238035342716933612537304763709940190512370892396772902412991783375488509494227176627354305704330494359686974510202638329622223908913937491207279333026439452745513070971017921356370267028334028188302495889149490998308929381673376583577039411075312015577218029727042932572368238279553124615371296616810606335858993119125013601001561720827834134050294714172749373537356219735713223770243404761117806723470039494621039187223894095775684513462191012633233556634302940901679209547382636424219239664292855539024650753514792328407937202412275610914662140754739669135091872102091205778232308577433016966185424840967143741906350730699391652133697692434789257915740621422995727027586558973702317843897300823203865109170408859676905852495590216370247325255014077253956185969839859972428118841071802536886438084147674106533945624392748838072441873281272434738066972039846689869080146454141077688804605185423793277881331421600830219895743004478746756504874073921343502682627480871885026853811126073275584911792183429405605146482057357863212735808530517446083978085689475773988111195438198552039998615091159060474095726295250794846576246014809308767984984774467302696380873272444918854778824458186039404032242077185438539422813184650773185727041862793926573023914729306104931628765574792790161894230251243039538256059683552097605441907568924009183107151199992654147484641767500733078697647769253296211314086951362094105884482249324866703001215745047961202004291142932052761246842052457197603766368898919584146982238429823073586638368021734496981406101438743708886133999868418383863830532704716846354707712995611995858241176454265091547903172804848689484865629543502242307997587404573724336680932200611424297115178503388863811743841304516175876294056298320822271008892764968262629466443510890137185190736521231064802450967525691400297733898531575836870381950604394831688216921149922574232780978607045693932174175088937614749141285265964115353811564905904398170013964588636188149397163457592471699913848357295927726068232021791253447274512718585121552309494645303370762164784419946535645329176923108359317723827335430468382302287199881308845131727245542457637524729052483308416107747632459848718608191252758619805146756324400001019652141410824253611391148087467409513714480335895910846159149560750424390967597697421214505770089221057090693110622234844031874681105007544755825285758820979163500111919050673986610547973114373241511407190416146388681479767202834545713298186592925126893179422961439830677600616528203379977842862346703302577103640234130025843470244549916600424601395804693373436884284939389162211377263933877554636048389084701674517626843780121754026549982094685611597789819205901650400433980888556607871151628183702584039132948307599013387280016965702861042664146843660939370482981665926929780185336333220968518928561993911832341954578206858877336315041454880267044359070814849037869763433174142202414663484151984277774489950880041763764150582704225050681474418043945441186263976777635199877971167090943375485876449416097950891376272630197593326391215229045092206781994812129617739982689127659721318589326733025035498719636861972255412136306011776342602633262075371815396422135323244161760631455174007432878725299488643129137741386242350160525580610557737762504107490570085036436192398588161517756925068509793497505323755774066819642723474636894720938954025261458217209645681047416441158106483750592311031708270419813045747768715695232525104933205520840678145824947130716891954515338312975747265380026116423316521899851884202011174147767859474206950942832445871091358032841595727400634056267207409855857711050154945947816406184995682790855988957327168760657197485231487735683789066597398045860086597653929209578216054106420292658332067229321246549317760620940664351415369691461131742815360888527504807156284671899835467001988303942724313029954566195273240971357341495722131852174397544209774725314680736743767226781980073342875362263916640925394353902621459223050366902917867407999053259166671596773626886835659122432795302005904511074304*i1^130 + -58074485130277845460755498455420405916609656839406643919870946971906435314119047866815860830881497692340852851671438514384565413571984357172847183072094649881252997016329913646013430186322651625699039896105593674787930652888817967078725435460892739843235230514803231799865363303737377280838302752729868018652802768803376060975036094316491009950064410439753881332849434098901172732332217977950140657694907749175965133296781082785534939644793795336039803955928697352821951392637548129304573423333162407947762018142492142025535289662847141784059881416506740351682778693365333813116381122589139669167931748553598331956896593474548499763094731423159335282895020368083386569490359510366741080661415820822836976451364285967918578099033025286047402192166837520047383779459323074919348877570390499572181798772739753692851774430192853667171886065553337948027906971746275385564746299769112156690888182268074918233175297959782458046988403421434075912895168659469551560186077924054230366037995264020083008113691593811319250545665867855072492508217352984900968271105941523721226420098193019695799208717868795085672556192200832764155227534856323515743773139659140372436471458288944265148601822075799993357663828677456882464406084755442038478141736205172803570555739096354006632058761785156952320523839284533372480900718618031144602917557098729190117387671895212205336740127810999803164258950093678099631767870274994395996358084029294564555073914873701531182844853748317930829582948781386023055465867361418514425810858426990513029184599648593884027980931768222981557350137224825482150540461343661106269264137986703972394943587130933903744850716158831166907856497783318255998546781184495800004047302470920419987442423139868775934682005403419361027028206605804764780669750594322347748427449619504686573807684425447720948815392073482511131899657109752493470250164173173669410206283436102057471302427786029529329445588753801747830331683367611389811704053671792005022401705738415833451100743097227047886183344658930851834662513546282866425323446412063206341508628951253208191799275937507017876786892851764555492958990003503585869864037716781679673456037361043625180610961771767126093147776475688867941488742680706447420629444049758965987371319513225536871473526715515941562111570561736141754127847424398918051295126381792820511964318482283592649429280155177432349728826043617940312665661578641089567894814226899176317082435107195366222950890789278785566904857086479390249799984579373826488043937662908490298367682977480217923156274782322118134545993463575929672805263274474895055883212405485886887053926866998001765178524214553321736647804668635011955876817560823482128039813911857733896078897493898310288205417489847053335377513647999460606409612991726850784118045619088838318652975154802510754812244368333172295363892538801663444049885457956367989301953192690407299753407580288942658132029153999078140882590024999738313031749833854503922172212542338103586949754399594691360681602599320655813248299474405820260508087640938061348977399739300110355929953624392993271781344827209607156628675139895048081908690402321951384889648908914788891705823756071872407023987179554301956732789697983178275151939258353505684528155617041047792518350807225264741956180425618410600051554590862955335644843581192405617407560534445999692718751922353461965510655277779985000958057813901472165162574874806770805043364146380083786441863936534497077258558024178425948452250039869543797652040633960703816680637650637043040649752483129863081181432752439184027777735343718596387835211235382628191165200923065782884428105243430123544634301947107717592024974267827590540959367308874000679705451994609639322451584578486131743704176691764097583541591833891505423502793867940388549283376291947932796892264310923096355478400951860413041402936438595872449641982939543356139153178969590527977349542864581322741437150628255555318035847945852523685293097349639664318970441983120070852478211858822547358740164763111577010277695517085222969941348778083582012817439595560303655757399986789156016118092749835110930153379408751614541427071435892626688353791805039277530931722122653503865128430180502809295470067055599333405646874458521337690439868632455389943897444814673870561151612244827817816886831507818192469998985706310561311299007958106587003560337350440150243302453285716561397937519872270168021859274752373148417732496524775064001940873627677004985654195904716881304955492037639381903153872949336833278684682851562439757069524663626144004072041736748549324099148772106013404485228176418818974476051449413858194957057001243742848075181402773242165992403234640890307472450203157069584719513136817153173316684516624957440*i1^131 + 42085086328556486586429482944528262718072821328775292238296083356545040687991437795652555134324241133871060926542823136249397081489450386336002439187814939673368836374091496148910931385533067852542350826617564015236399068312779008758673673244620309552217055917903084792649362847658649258605420697970896148919711301222919973735463681538459380976003121931213810860231281310780846605384220109873442553214186027050095387459068200195712488082179222586605320606317497284952183636348742226491304348042377339630120887104670878156170811497653623384817630113356481646576469673795363540872936257211768356036958581814993720706769178511778688333034316420414515427755277549673418187186512022772487896957062160951048608677423213712068321141662388553762933628110409626861405750202557732176681762877544253117870099135035808737580386710229076183435226091344345058969670003860383208105568201381589950436737673593166651042622386596145228766580965360364941633773732160949988586273351364592320024467216320491707109488027311413108735549722367727520677477865679482037468330437061166354796170886361244305625493531565349941704317195756329231135373205876982065587250809304738914407090684546730521415299369411581757989685010087374129373749194642886930027714284267485882071897247067877477879701230345777335844347375691597344499913752784983866083002409160854134919468909360906201503874786920207133607184128341192369172085814731093293939422563199077365891542652261706607908619500863256979508590899630593028076775962406492151330467028861503410792311910055689849696704027040102715549777420116541155907059330070634242897451454679327333043159111360091214490230820401094257477612489984899502520089001193436604397346149599238683011698226719852424587341619884805189318820794336326930510228210035792827357655229019247818069781604072829963274513622817935704818691460246701681332244557909248676810471233914909932713026246463455269663960815048465651541485892937662798513984594153931177827951310056332681973686005789913334065481014780646957607983722517005233316544903221525544879844220692902975509146664232344929393559056867126867797114388188718799377047692407943663759206567496683263981616544715225970353792894967681014707996658187095673910137428542072585921939040626451790670630408674934835567142628612871117625748284570053302856914139740169325800793734080291872053995429695649543926784593174679133846223340750493994554807991166785960220986814059013417230622123597703727149886968582356924175133237700723506318033159459867367612527549665124286264484090076312916746540503840113901741746503340517178886240228606574001464918734458309222315989513080012050435121639155485513973108360113074523018614659430058963868700711699818877057452837864933286416845290955259495041223808902879207434448798925778855643336556742842569916887890281307247748286304295578031161099657553862987256821274999684743068928523184336130529738110167018608061938397301476711342341307717730198519568693615152829865700346965693872697076518468977333869191693751432394837630082001095379366313839314861012992503532701860727017706008310373644947372684924591877632368023352726059899852773640763573454039997654836383400034770619322667523295873702068353523162436504682405751815712375305525369911429437432414724973599476035696105913808118691977935447991723614512459252564617987211149016798931467352908493056692697641072083339552527300603442909020277501028821815703005519950297888996761564099412976620434190838760844380636747220770519585937832711165681401136176145923614820105412420397619732025698507921415518776605866909380904206258998441294322661758963845943177889270575542161113227855174346296708909239667303862674255402647161138310382453661641114421808884669005815706257474177048071231695839634051862537567117601328694956984433928495565482637163819441264352109813502648829513723755450340766750815135774764419156553701213293152367234182703424973273733729854389126540860007064579839186222893148849404688598357108851320502158868219555407065513993340673070263849185871416804910195496112516830567086730927732109130898090187955027610077479831799653808966414709730092832047392415836790315025760664328872640198225354154839261603192257094654408430857003141571710591450033016338211957362602087080957745010901608387926083183011449994116351482285221886927557247726239518299798101007775081989427089585048785960583355469526467334173300175577134213828049234236624526497711117581138128763900520519987136338473171543807580301006299554067634209355186473107909451767112799180041272195297209245862626255407241192052616264757769348447767223082216600094215997156353111781369627684184078270525402013800584220777020571547546278708733695998090256387860744605330833408*i1^132 + 999638761571326108980377056249937733609189911658556442412761314670733296695919781182162329797514345507676000160560881554406500902290259282825870595726553974937140709262316893731813294472003720036593814579978789158837108797623657934123154137382811534793151015502159161937166569617033808496216536732668369394581430391727842102792759888158864461440568009944638647089043838815538104669052340792794965932831519400253051985576776287471830858116542078547460533268352003826349828995831727307745141277912696916387139622120657272446748296927626970545340272469902961732613775620486089469522305100687352397041131073413375647226035162887486728637088674522511305292561155638716375916866841771453960501023715551594693874154897108604574022166970987941755307365262003947446177517511059913140970508880339543147428033644788081738831464893727134916299075047471825358861936721928549999429502042301789059187527263411758848089266291299167602165286201847841595685886332549437003788223698762450466458162493341668600975221820847888513266629565892550073739450590462897242378343878904200463807400457626578460416187003912420919943947903334511112678009959182997048298658673950308275260529288043871376818743455866927207302276878838221599347259714914813566107658582248096687894675812464611347611556453380754847710778922134499851515226809814008148819826396393685214868678218265142701129222722293134139806324558543358957825671179145175338445988341131304511511148773241386583213994200562930465002961842185247013077556513767536796703152498186138096347346770576901219889079013208562671425516439978129310418487698410987179267428173658609663508445473355793321422958852309086444301936527817042294464638355468820031632949217147010725447368747847339896263513124176541082549254274219912821415935895596061954251046096897670082359705480755202135262777818908919901269298639933127364903936658434739303719749865677616245482712439084656992742280496313131491433865149425849978618160020641311161360704924827847661721712038971513658091057757599947760401946673061514526065992246898076668746929582402314468913769948382838525911428361078504137569791984537477470578850676048470239084160595602244724292185057359943421363849828981987363056483077219573570087844882353616908540604917261767403395275572024783301018892317637823911380616602654015500615545907060956249424302845339194876321773031780139900695728894389620570350883812096583729883799532325286158792338690626786479586394657982478752368876912996654608356670217142081336348411340483856287771035086410388577064346774158209529223509294024492780471382492017708313164118867969938127060652442270506286876756190791390288913224733356465291379008502937856435989031264079091325837400903290967565828770882224209366938116841812213708322516281481437917742048630450313570430328552124966522459889089721416142062133478512695561937646017115949186422315964625759306036163491944725342215918681927120458385595917255866183932546300517553005425376537227434301439587883582139817646850547109237160832277222034470984842772822108492155540312937974762990081507378627833803502800152289156470824727756549721993417376762816026475943929180957924777230483755857810759553244564316045616327121972533032049481626207311884398368450136821121377248922655532178644148656749972083791092044357154939111169829408211380887653484843189062742563054804988120535592622254632435145558091181371097273660907134963181962838512976881958858994502806251580144704432940763016296604629388750172761762118810284112486131669579183145033872144419573440730302715603481373985899140613232699321990340467243522735653361450507643315506357790546093859950497513559520224815591011452411743089466437522831227769555799576888158062433569978749517670004023887009994911318736185851892994036962812273117776468042301871909675269197037267958950784681691802533594574027092560666715365105815062054269566047959642011833186887737028772164412573396232412836916273289903792593270384888746413194250810110899611875486489082950357321258583706301777624016024960526840559685090117856172057150255033275136065254708570297592081896707028140580998290053435893845151444636356624012466989507499633810764451190937668063982641881797887601830162028818582852464888266810309758933569222064112445844515424614709220382264785807929333349803215966516503936331280659296244494972754216056873804197646988989275047027635792652968423228679764835147577303365908862712949224603437977267756979257819446089697321880796018988887260311035871435750285357873643776495218429520163690215316369187980029856388893067813451192487205470215209026893182913969390671471831959328922820917084622837884764082721029739589613638018430597533023882554005819416157576654648732084874510336*i1^133 + -33400191731218194007352732803024747655583246019586958773575923595017120106082764346160251625013814127172322742149074785233497481654076879387912511722899999347821425574684098218387481717779358451706549139930547385440731833051772602154918590771722597898137685750281941050423758803397760918855855168897739965426075613955238656493705618579183304531480176745646282989245423531136566187114176204798794611479379156086884466613647288423229235077091384906066257496718473513745586403528207723224553361889997304436843955532593509865610185823695996288101414217594721732981013041423947377329139206494689677774343581365499965494225430896571459152621688242857949739576885453866988070707163262682401223713933286925069978548819275179459465666004203849151866075625527566279727212012353824007776790744307741705354170779647168919838869315385280529894943506813617925179334901988460208064683142239239215683002303309593703958872954792387900186325721657623670288915490634471478082934762906449987360267559633943161329117480403665505168354293689580416500278671887157495002474022988365133082594728468989462001698803837052989409354821027176954203598961597185273960876939081558557802711137039899975788847108404970708326159075915859815766945491751481523023292763333138162204699176914675305960047940364134159188571703777243885297264764199814069722480098016442903170620277801764724084523291742218088656189356619341598891637757614761360122491845381171765513454962344449380444053752288562296811310641807925146802476969422650940181928748750542162858745888913166908721154296220471918990297905713295458816552230533362017020662878750717676127800538351188141711161314121661904041477316900667010860870461994074280235821976648675258030020194601901526817454645591154602384040138046362954007034732764910787932320254405715853627942973136461325434240443605617742403046722379561827598797996811933505606455667525851047236647768321678390996748683942086080270890934857655145035892465130375240650147786013007067438309738105076531725251749162032383477607823846763389052197669602799983513351975011478505594732361899298227597367244257330467289146837005359119290046958715560630537592019467967781103979686842085766243841739250408485844411011180856101731134125948821463533841982087965824361320673597690126688475350688754468056195130228700833404541246259351060642414780006210318402750266559753132400061005562602229273680663110117856527413607366354647363143081556279401023407650341611599805018234398212772003968749605049326524557240803729402960247591165467224825636727851442565578799049327566919356202509522871077509563348376016855815995555266157504733300810321481036595258144276874038701720840522447184901014331423233701868720831435364359903793062316174385694971575137851019116196569113247354518024647923131860796138920020859513586519180266612720497040047409007087242891341067979265093860816305816442988737107796988731995332692091399087972774245450645409499589885043057731198069342055757528226781010000138633002201436972900204558248578746843929417091304956532073796551898358090091998195470381573926947104723243712355006792446572038084675721676896962265780226344490244956190952284169951641441045337520991795474767247745365266842436932322086177410720757868039218711623041007725131348664282069274774180988587293283717070406600885794513216559702880475876312107951120952295245423441186239975198266478665716420974465715721854182238849830226847255801027862972871355038081288700813363639791749216890582885817777859927378541527276302695259375639537885126211371568284232296161674788101945235927761898700444633953530182414768069127620278189466273679558521114696802444317311225238636100675710783277434773092521978655076156261421622196224993373293818563341380587085207994020916556127446122049396352472524355977477439615660055075802169766664130161811951139684310828563010898817406811970064797234206510431879960225061267480902248440782726196192803624747246833737738948064603407834688474163799815207797544669459722030196405600261964795653583887201383341708988264201253243728979619341386531472920569566250118629253139324447869549663351459232071412882132396864687652806681246727677168556461638941178485402578277993056975107578763690103979742734114373802092630409172032151719141924959716889625839031053732512657736764184048258656535451076537317117557056764400631010344951963300580744064041645681915287066658175242835127827464017010580241917795524065649719510853530951959811871825702103419991531975225452913263410066217370388778607454233955711052548451195454409851561744736744527435365655913254513846041543651163886820971084867859713358205840697357439378241051417613642678173204806262250361894246984238712925650949371143127040*i1^134 + 47199206412277682679961528439589250865888260532811443370995766277455065701008987006401769275176445052612069229700998016622333133946132595191239889178429002279447713203773282222753112525778658245000011402217354148761295722903233588516990348231857505249333132209073971787002891143837577622079757674486524216946931568635919351897758525613259774126916282660737919323070488091502522549858331264810030237831617208016964078925294672526921684502030791379475370877526155699799499442978394382232773303503334664071527854178554978717790303939847731815059914683808797183151656593802759077101474855475675282201345396874642095113782724756702996465941059364365167545660034181640799394767641328277390564628084828263919772447480461443378231174342727410689272668018229039150110045761658921998194618555438744366361515458787292165516950936152808235510263711382263330356416931418168102598297680268522422779190777701466389563607648482182474819231189939920142928323685473381974677678023911931747401602828042829157172013565903536073949524454145422676798037784794634766929242056354272345054554872621027199076604787484458119333131582199941051691876004524514593765888390233812450571512571373160715538972855359035884887125319866128587941483716274910259103049262398801688990392875245491290820744434908776821561216303950447286645387049962703249196177768633565965679298314445528597054554237419798687382581145586739867940452618297710331622570487234678922699025994118392090542490608164938882839545444286447612923709028278865005380223729256681825133952364651086805612952907221039033222165047526269813742886071413200391908364113818303983384628541137995093977669420537535466854180480066892128194238397686029821802317783966806383844484142262752446965719349441476583426641099349593314535379069433722914336162575164642827810670814530670155741656162147346815264603541460690123955347912738472898733318835367503024002729978996297162027832310124732176475399789277220381985377567543310890789648493018673531725143955965690634532879410792136432292028093527577926906365373531313609709156450940352038334248222661310124470217913374314186709284299974643365204879728400747275490317955879297113353367479707463563821988975184488100654151356988678026393109225843201531820487984727335882617288048003104580191897420424348400797846287797339457929758983364365222244281986050014374493752839413457905150181839872264444963777284144636506322105610814020244135779632406453556674928815007091131151527722483072893584117757343588449652614175092197121782471157168702606427916932976813499682665531573328035657782811715559582998529526858038073963081243981785613941416438191527632389855997813232488883531249732518596494693285592620232254502618784971056264643677390348561107729139469875078259443300939731810131795364272320522204152842122956446498480738397548041142590129428009562900811253918064937991181513712225075967690028656218577925779364593512443576677762771550757468744148585102897195206488671063231738986888290511495644474187900903224372042494597195414783138991389021935506155884988270238027916237512050878877664677840729912653934905119170305832100097621195569517186530733391223615849603110317513475081800291498040326001729564004884735191743094788894989644892400510956289555795129476179463572588401459909667282060433525073657133602953748301584901215785403535143250533567883520309334992337088723830368771016225961652682337835947500242476262467897360931639851801297986935234431757432036408319844743168665134434916907202225749839716711009574889171209377149473277445746256567300503720881708714210327769539401904951727020833598113445420636309364002704052130058976364724144022002042399930502820841585510707156643108722700129523444504321721747676964854523207971370477046970394797837609817752308424075403018339467682775187607995175836497020330929994434909924510720770814437812535364705059473010619850570592862508156099302974344718717331618492168660981644682515013800880092592818832051067726329938541380287706727901251555713789997060479000395082258529439442753406953680766385960667729401489518344742009315086097556565820906175957839888642593836380293849520344044637512532312409976395015910163431300857524059140764325351679021329184167627050516305094796857572383886087595009947533316422341642069030070924058470115202516636594053065629505475218871048508589530096802811430167382167976012910183246252267958492653572113137004899452145602472532557041381208892429907606919625515487800895253546762322819960136186621614675298535097960986436936719016047793024256419465455735680934489543974624576574155512118871531480004337055835842989008801303097967642415394646280288705197514526367800113568420719356561424652731960243040747520*i1^135 + 541057916960138471452025584604305856327431058762029750153005384206100536512975054101684645504333797395914254500750230019870683712548535007385545571482790625335778099617667561104603793036565388800620191070659011106619476733845309951419053881203949039355657284030931060622439149911289060569765004912577145026207361372716088714615427055821425272597335047327093469394375796956462647006895547843395123643491161781757372648628086331864192367305920839257571075151127231828994148433272472054179604677472039330408348053986322923636063519307944926934840917377904908417976064483703629515540063595451822626902703816596041710983225083225331765151747742575544391290706119656075745625632255453537349846822686082430834974459085876437382331727498885375730876984231653546354076558654266913471774182232519645591796154718000605310291594846997565416749974660898345332655145170067535769206867206075613983107264793400745668034902676531812241633137053106831591059367390707166865361456345554645977518412820705998893025941241494314709634493574845232392610827683873490522186601236625222726998772921779406332129681944380475770977028131578313974243196953817751033991366989148415182722229588369792886147979012491559827626860627968895100191405501322210939349093750457345584512840199714857487463518282582501326392373649436412915248361956149160538704796075092626525566783752798745684087729164729768702204522909465916663398364292293237288640717043538141520908239823610775152152904190315748245957649003872094968658485443530281665403835050308169761510126314549171782765789052268051755795061229353469651674196056753172142117110835418971517771778918439788073999951960571958137022881503942078087418031253401165745255592651535991257696668351361642993236231761546160527386198733368190391410124510938304796824706740576422582208710760967836335181388984752004946074306030232026520304912182442685248831941303959284085494654946570677602553190830191100987253829018979907375456238147441882834752715177820015028051698395932057384079110514504975181940023183066033415437043589622127059860206034693032582292977910756053720883383876413113525321493849993025612182288325320421650415253778027618218288283496460266441171457363084782660472587036675708688877491695354796271280284197143632476683604676955347849417437659946896403163281497620859068160761207555805367750392760844822135936411649073497891812830613804373111136257005387329874914519030245353966943737351210856125545689917698125213650398812530761618636151159843008081219795955872977100571889011139860222080639383092975361860508200571974680156665590636445783278972196245640165953527209920778125935285889406081471797529964744911812778042515933787993614254578411811620096499218520865692403334264092767971994518906492841256556602205744418788260096828483378321500314244747756319283200702088171988964655964579326051603543518082496354649014168057697271169745316369740788297823737215094011328703897411163838192569184963519523823360613217828160751501845784728926950675940861508376325599268842079786821997838432414268922427065368281503731031177506752489954883056718000100452001742530313318268315085250199939787107050878671100346155298301687485621974877104590803315638101220887774452841202409529970857209161963085615890826975921424972676415803677694245933259435228790994385366490585491928817517738580047508986190775593169421470444272600841142562087881657168611456655400427988986735994797245002623569041099160786475216529856261878664338205260874719310689339532704366289619414646855056847465536839096001965878431654358999419035584858017829487441683405009780264837088584866885941246831512187921183033710811920130327708673900291065999754449988332173877606064155953838288237892379049515648736765800886125865094568760479795720845127118809609895828460351104576250502895479584240502085339265234103183609819298594997000622813803399343842080488453070350067504859676328782738026247838103468777786197847745675025156316191248165394182643876574369525204055890458294431113561732468762995681770017928527071719279448678508203220612034623138866530512631116547561248142177572915799480267453850015080094810761583102022696980336589966369583098651666754672476571125494523301846054861963578797545608580707809984731629458842858243250871604817429001230532729129515285435419750840861354523496676649534972246471494039362497598841310990293297020918225904541531827403815033733672838790531832536476465095100364858337789323638755068730188539221091544650624821391307241495048189022089950740781212699956886054524642502035029404305124258885520299767581366911519330834700479248562695384016885508520593228569638419089035649599477946425739465490653734465290947361415713314464188340576256*i1^136 + -9374085911180420699231911661470995651750591605190548926227674236544827913000865650346952237479530419869358963395361885694755113595779527975460245794352036017752851947160475067070151850997185613686907990869176626441077660700355479853834415745391546844138501202919738301883802203576582922190751825365427241542800941701447563551685836401053042494748276884327328783308782838566895173435638997839662687381050453291500546095662685570641732317137388816065858385259281591049374524142230430275487408330155654496595392508003802190689828230387793212069873660619611232644559495360789804353536559320200592644573489545556067995118304896210146611830988349905557773799630703229370311311286769166777572190989678242377920291100391069409001722286480119390964453516019096794460188208811835184590295575000694714423785768138738930704052058319865424756233219845754312811875095125363438203015727221042893080613318992972455914347042366808767039097067949556874446351665370745078857216318093445505786969710907151638767638330059720308548632998532498511151102726939476034713713648943253845532467046750870199238346476744943404994275574798892543733734464676542379658170710081583588733732066763284119682202297181294585668263230180827607183424419908746670763739278212786033716614812688809810140561635769725722844757647857013177039513663472206896793419227019424738334854988472126408904934934265441799732683245470064239549254243537944247607608198166572531775931408552405380531278444909368750439667014649710060930861016902690576980245222739969611631404931793403712189717458063350743493038791386551502163388399047784181091616361931786123955511731472806879727243154643371949983459047110189319196522771570353189482544614921032430922620852596128606166311186135720746687265525973766098309732680564556448110377868871152260464662201674823878850749579220568782135336865846276401959549203805446005713270451756866132811460031984497728938022346861867013973536982884662237521196022301495440896498254207084924741724264763090975550114812068179734110132469146512528278035212603184718099943463514714455736626001956707370300314971823843264396116259995610668988413094899319465384732858572863680772303233602236369955860225604288599816086524157685286476380258911093621672904379820402216927663911322130594627228027802109267390366973999614899985521988771258218229231098317479394258769264823591409699150052104837049697446575844427891657843277440056860282451353371447460791107103402292740074426897434369216308033873011912110722858468706665292123790025469923966008165383517460787271734927031320221190023146332844490109106132803533399764757188580880538782432345347761931539529333022488260491120103629867983985046029913206788057265148399998010922654872119021784761610528011500130726674733388194886381041839027734764051753684208903033930175214227074256718312640835997534901323339613026536154228423625290216641617384996032053611935789907911294136209794423909178489298643676504115187544910008702772648610957379097004116244184680041484730234598356013632224789760520442495628947745716539487286546102900091069644384674327704380622333843498965943754046842859524127920455116946663530251495309349247371468564364835575983525082238690305365601425709234709006677944238452775244601575269989700303071392856694110036226308342006568878449315331394607737977861804742687473891770138957985199241958854425731215977678184117925354873326729435074899251928840087606220999912898136905640852222428304381044663599176395678828955375418101844918655957934856987553276593541854319652758444300210534990955314146857500132191991619887831100314741025490589075668473617545642104422438087570434102911060330910486767169712425783952067709465893023352263026201053275153561182762655827370496256358307092034428964108343001385780967898638638876926234224142337186899287618918662477028060736007078161616333081799782162675886327924406865214184354955092130498772550659740082678351835792748723641408281550973032249226945817936688721381114070712017537582318228023142608016438026676024199992387243791607570883058522456373885578931931252759035242855488527789160517612186050711561844260545880357553875920180055074014489030952151215992298853174976399103863362846268399854264903293315521593158276295205553647376586367906908957341425349384149674815874702324966365980696945030533164078022146113661567816129863485950366278925466143542250151717732876904893415386207937426618010741569571152014406462280915174860680484923569691448823596115827693227209890352314835483174651225088134603100225185869266748404129236555042067122095404130349314251245332773500522015385130091425636261480083930993280404072644847136150825415325325551988016969068799931022040766464*i1^137 + -3236244357645376473056931439884507461578399398860482196818458588038200321652097432727956951260303724044774887692345968128025435651101223356654244785022746451843545823339759789420760208739615083923111258662290655136789748580899135473016797368623931743800782383281654896050170457268164571943512692249082071013990905650616445042926102998952600845045431060967293461068035202289470245821464194858072256396361978247740505234900001282431395480229166993514059042643846657966645692106825314221043870069533691151446928852776936942946865085787011570332175755018177132408052523460029702209030880162737652810908994762530047315393888634040656419945244032032002340408103444126834882064350931434969827353601136843383154342670303666563726370053522072641332962769345781016066995310564409627370703634271120604584818992297031954983608739979213361976892713959099966013453262360145911446081743683598093640059209665607045182159774728725798730194748696186079604994479992412638880945375674726211627599282007123624822476907820804511437376716776516758054434668600091985557346049451002761530657298184636741739735047525156068475572316707222980462372726394015605796558058052756262788226944933762184908848388538232926179370053404412144630774139574105338246093131945725826136251178382309433005897205755196158040630289957743477684614193626326626861118822406477278187667097960724494408371799894120531609856191082084572473974477623208635366282159303634505646639440390184327571612260895509420657016426865515809210510683852661203195817571928697653466531221240586106729876565810260739895297264831711805436798662110049340639607444423979716514611214235093296436568161546755256501637706099358994115498638636576881842001113279057365379136774883478759940690218840960459337737739669801426201340608727124898579650587317126019678493680382608758757755804737283815659770356947541870840172088145334613045060078721745329228780762946705017393202255085576526829607635508430450093498136053743176964717735205263558779751723749182077851197726918545352098898964092412067486877525359780572150262407187215044649162999373103663133178096011673788904431798504164144739152246976398877342150215512487445369472077709224118009553817546148046612787275304536610313385484068496435624390525717099775154797986738214935142611085078205828995740319144343579495304627966488413597019442181335047791356109002133779180197355322403803499514524852614790167599990171743735111071020414767599675719037837357814680648429830027724331573679771078356194031037775691764570289347512774281643537937841800800445056380905757948865785292121239279278530300128886873130317872340971680821422786291145011090554348823876419873828704864727885247728258470675015565810949777337341102175870123761881901178154862707413683791716737209232734545263581323365881696117933127238676816343539390735004484157761675492116130328291023278459400213101260154680056977138210140965128316478556154651973249193855621188301165679386962672677498379813335585222866187427122569771600797720729035197334468899358630407320470199141040292455464621915769720546793467907047392612924958645605575033632068022186672055487487036383376554827879129663705964735561475368307182043190693129853686131137616227191524148698793811917559541602650248802668025668127712008623467920134415596279859538991815528767078082376527945777558758220067708147413378994907482707222867094425479620197482221399186221186272972939005233783684013958210326695294949152835148780581438212379373051969158434579567923574338419766415697590864383479954350678020930287342449349714288844185140571889771507719834765691615418686676209537121939661946172774552587982044725855559214732694615368330277031909323032238412547538220160472770459332721977768835055593572406710714395518206691825472967015242714031690525292640890236701011908391049721240317766746348998040981547874252707514783724731524437231536650414510302388199644056856612996170734255867501429080323401469753373124645548366975226307962350146471804412308194309469258494559344501730922772177260806156144965019222325673053487993597397334358220398846053172087991657550560847537127193656873185454439771986073553154602604251471867487753910596163207596697184584346346960607069880625977347579468741586798985898812459096089471714297043595997451230628300849742445338616559618093077400812974976187778725268987524065866490990580467206103852466597160384983701162194657175617966923918128737538204331172701750334603651878196408333349500559080990992269285292199864554724998223857911819701165683790423334821637645075162544729122739084645240049117563804135520225380054140022625774418563477528591088005658566686998551616755662625503516411197351723118678519908975104*i1^138 + 357085012778972290479118646793482601013722913573165346386603763066569631910797758925233860153724747748667299356150385273128572856744108239891959457766705086352438235596445631571362559151911132177233513960385339737660785417320756455286069205869195672095712703711128090071248517968008268814123901957246218375742387588725743637323573147018383088360894889431094317052545552878563348792745578255836860034413453136004537192306158799124942705843724247255049469287344818040361213328759431958765426200699217176412925644746148638854451361320433270358590793342566937767942399509782447328841718505037061214382982751549633533835275102959710215516432832581005788090494959348020080713644813585570160384826271252477581235726877422594717085401403402449642846049672208525966763738830961878178204827382232796851788102487587260024906034161043318105265286472964065102106947314169696760576069672472331618710716126455915673495545179492788695864029368180348275705375295223263300391397253043654852169643599152459813424186473131488256137395447706798523129044705788124154512020126700543859047926881244610576667576640071170571912214662819704016371736864044317685343092417118782871720970214165782817524527782859692819108821379465681095049997436809376805757145508005914656449648484760641455671135073679557295701985131132851796619459739357298657216095303118611440734609000641084578950685799226837141789400569029467896381059313299630393586151648126814415852236321676386810645085599423433306756465787801480516201564470954389332577821052371972231571085855116085954506633425396882283216627019684303670246899241066903753508255872221043467046298027836891346564349574344602457132114399266146462343305359295709319576218906931074587999228555175794332750357365343722931341711831326194471784487369384534324474392683300481326054974477519160660030734403506822928012677340769814529558991057468265986594983426498650760460655078116673760949691018519409325835039873376954216759401955061497860837819719084326173643380019722729463065109940220114951707105253385019152278567491613155726599260017088112513877000840200734275408251612546808260413428048021593081545550042122211227778477036233030142992894701765445193683826988067250424918097162832831428726722229159189032848548487417612310280866881461661896536830996966329313501045336101476016894246158730070861399426104655056294045651364287046897645295951405970650679713562087990739758907157437423898982094820525136798686032068611490893086691102123232380728606910388081753371738342869078284694407695368555152510536841445341457073106130206317727726914767397175742748801347982433810549678496751621285322740259898178480701249490413423397326385656191136874591782182956209326732497055764346287859527358369595391987724370114978397661312720027783643033281984813465124434315682550853124828943968980889802223226342456019333869007253107796026816872249943815578242414225610165285655353796903647313570068711683425678985822811318408057541886595235442621828519221599242158461302590879033040493226878611473260944322217311782202495740356990252201024967175348223575007581526984451157395859270107755518136276523061722729463144850023462262842449556944856949920308771722034347374362671055398613097726694402065534665195213886876364359068601490972164778530454788918627595044400060900269560059025639349351708261740513439648879140645500965438703589106287516872031320386701361089833337894831605212610993844989012399896108264167931364090171924213241416458083737227058409786171859672518538332822017901067914321524620120551398960575307572094588810908173878281225148426451400144940720810901864003967349422815900388426885743571510377854274860245251458479447634603083320410319668867945796889257678095640707644876835234207570853033225299110484987289299714961206814040535579644146432117318805058229987277768440041178621677293664135735871515169117915768103660313629823374501114747927404291770644156763562244943399008008170148314949413129594790444668664023490894223061687318033485053267530495850934036932111247415829348055355382058851917522913385972539700035580487151509174335027495413407398227939522313927193465733929850446061499374633833139972039197199699594800920704081315581273890011450242251296130026473922722689492456805921318633571651253864064531557193208620083260357256205464296993029730637175797962322283934364437408601609762899122872527948038712091021090493425797623922688716924595600918739330836336550051600878950117372343964997630131580846901765601328151668663081145791122249915277474830117160768455357537273125048132367242456599997346742880747238162239337316339800518172808232525835064990360285090386489761795283362422546756879832398221963414512811392*i1^139 + -3616078708459376057887911937921869597550235026305478571597901553542560053432319985800588680054810512838699390910400362860075312906463334411850249656930928974654596355527657714940935679556811935643753007714536507864630395208805252760926879853653376836805441928574934863827808869115121401468120913311128016168855296768350801055087740206141085331484124171353480100581832887914832774819229241281451059036612621034159206361402319796322945636343309738453770411203588061596410811111252074244206646249163889882662612392879571761789180595865510103964009169573028174602009725524138943450576860168636176057708876667429621385068550922881099518053393128731292848918398464621614460889782066069905954936453616008575249390984299054012885086432287470468614539378744830951065170087366212620566101775844751392581314303469428040719209205396948037623090659221515494062926239334634096873295695434919912909875097802954549550702143117021687879228226085236244706865574813122776531358138928147280950335609914260483007705167773293129181791486351094120670884708260756678462862429490781476274259693293874305019722233956460082167026718583372703230541943899234079020053255826905875176984970346263827896721154033791073789066085208177419560732196899852884349207112743996564478321895363873924418707862688208484884968955617366800468008549304193208497257896524112762533488329606213793551441531641492141994896571188899383652025561324632605388736898615584107981928876822408466439719970803666598346968079286788950147349024228849521972739007237652723276463616200261184439445386259774911009760047370977599324153716714444446690151869621705867848500380722710071988638499717666857507220163973371501729574207800062199896258798909224474519035676817934239052394697277242674413496212117571704981813124922643856797962984954151835823558645588639922084478853961683580029692708203310726905855692105007146272952546220834001200593430860646361356715446195162002719670335111772746662730437462917970669084780808585651019818583561535181070668742253892081863544428726459111455320802772559301024679023370587056964305040808684049868845163215375188783354982646349580142869147143650672247575943118059233568797154305150203145952721559772150181239987582274364464285018736472199533801497999203701006064924499471261051235339487544843291898310031170936453156401249110410017901961747179999940925697551384107057538136851558133725456751303121038430530200395270681568724279778574927328615234894598510686665056315766733451058042057540352600724872494149322258771335720392100907051258708645672729082582736642940777255879062311838504271038999952288280279439758159236908253566997351045422785870927643788481303933845029399242232180323282963568249339079210442281884687961155382546779612658253094249964111705634926074239284791938860788520124622360799781977869688757473937716355894929144305402895662862442007203212248498996711718562078383808936338236690410447926186185280446250189248098997114030584366383925062116571975255657941935541431509643202622406679894946320233247845837595005594196807867902054603823906743133496559162301298353271423629704772884026882466149037454953681616461419152824597354289648740135783757765795387046603286002550474410948116915647128166957232427876680463584778132187253512883615574038721393940910077266832866935769937300873227203528182489036369783551742735771921910276681028334904120236475083875444949879211414918845217251771920808459867258954663428694888030661494622116530776757199866362534205522264971528587941657220119526820840016995723161592627805030286598357492082777708781633956416849279795747790509521134146969992433132359339598536706048182599106820914866758876110171348048182696004867019161152600804494458196801809644504203436820278901989381242661494040027699102229297322259291485825256973602389194726992243616937656972694373807135905374036607768423693767086943122837427067511309163212455987934684888295193782020399673757565777986832441215977861792526123267493995206638423920201176131548221950009708318292577582248291599486107183309282163843684420578674907505161774067331679595313270262350160137165770226038395613042512659825546953621886136285312622529549973098637817423163447659888050024858514674311872883463915154535131618896534231598674573590926959376757967955893286888224633028553818459777396574647865695539455678113813286532595160862554388059378514733181514189291567242282080527189996757201092843994774119346654640100086594190284240422519205457115306610143977909113589169795113082900390972767684874349031635289406751130062821101503613003829888519021523335577381646581518187923560888477591273454849468141461013687563553420280696838106408637234192417713020891392*i1^140 + -779095454145594665766468003733391718593426182659666931499384463185569544752834885352245841830697693894636432626010717478902763494872944010043532776174569168118825629617411267373674093030898288624935710259551798707354107282178787502071007143319604757539583161520302875314380861355548557728238416964593033080395401086226860320356141831278381200976522490873848982582574073812095333545349474574915697397193153017390566399812561043508654352173891670799190684486777032197806018516659838070345155775507952941611503386364574907202791887779496798029452573010881814795058338392475828921662633603725905277236589211866977398768685165456868440520241872295065956679840720055861433657884265817497997542233350429797054592182714370939727907387045887810279748515592378371005416440186008126629312127942830566070627905813525859136107355426317934275759766836157735358117219173835689415016409113602786005005927765337913205093790105417813277166568350755943069432763391010592142691364547334936537072659509490475103652373589903342224298422560363088500135340834906722688974878958401836741096612847693033990510035623096117162194703495726529387671519025726143198628721430317215301378869492721772443874286236501075698101402213098257968660801241718733986394816539572162523772523124516648881772673934113854706135685227991104034810477728374245971491750806765081713247035277222108795323384781700173527751833203198021881247294169097139788717890731716827974877670065953666784952000361376390350188413257311415897532961674270012540257711895917961242835466019449515101688231606627561649205198196035440161033820076481357226753105705099433155971368017414653647322668763944141952666761501289459561106008074939789001520796289732089145929595972049832990600921185246203885326159217720633298775637151405376110072584393473094764338772046994364641067990858272058860793723189309581746130872138368731620226366077906091621999066796009843700000671239335321530647277705749143538766208327563570883757723504287689010925729751140069853351644295042470312769456245141893570032342226664533426801645353925015501072777978785825812047092124605837314862156456103022458550952390198521545939254443116329075723520926742318802054980708728314380355578675313956294236653835918324480621012072594516580777771599241999659388512953849961511520906164422911455341630228949049514644141106723562842430135902492359908240213813988147922755812736255670692233715818126428736565470694349649476980792420722904794926799536194229161576621278569273669943312975408036237638625635328715369247421721282285664789338644525436675212054534961291806158269997455096961024323011090414344157837332191914709598890818503209844856729305119138200846559544701122713116357166343091757144463835016705905112600459610507505581694952343733664998526100999629432116624105657805971750695085486927664196915371991344633427496640896667410951537707617685315092193287943143607674709592602148899247567907232463390400483206928180907865759238497920295301960460666488144097643280941176015677732915763895431190067783175204395815905392491572185373564431244234716167435792656833493879087361711933910286723264286059191236733184926959367976555679203468145158244878235221132400418513350353677191083592655970394067170354866865859028070133560587411424027309110562136381191980526159640534276540621589446351733704272171410306985933397197084925720635511436856739285666854268865970496220289233623106995926486750281908107456109256438068332474358050282356195855728307369407316584760099530786476714168680409564764260842960940685542748251707396938751341150335220570493643101000452102886876878160556703858480556801723801136859478382129671683011096425817224489456153418216376048124199115725965793768109504747149808413134868092891003147343226323577153722563856893297390830462828499012875437134740896039010723463272032131883704005814361847010283258074391570155718438708895805801173734385437307415276267133551787952250208235332571734208316295910366643945148485357891912556957121148820524270157218653213230345239720262755327644928939565765325761519813506122585645805600480260576929161293133191851573401599014601529786142333601499559619441987085043471191802338123410693047123942722924333960228446067445389271836458242755188761418915670050801793403507010204344771370956930190925669429599026809147763879227953856623165234036387800425493428373279395474024425338295575547978027359181784158918348247565727401700230149310199140707460482669672527734730271190758359354621917175936336172361381070816227977601796023769390005767452688886987755742666394397644290721764412998660898230949255325275095521804844214440084354019688856852432249671185537183410923242348544*i1^141 + 58017940580391064376267400794795044959187851042845116431926935723322294831608857334865401612822570897074790359534407868533463400677520962842642340060377593981221561921160081787006553295746596712416240198717113284777200542871169353622917592774051187277606003604897283852473417070319423535135763154472337103675980731458239877987285048006374866267589732140753966992891990290202333460601361310297009877665466617725531185953852758547607493110861688154015917262704467251686722999470412557035167837142171469119467430531516945113558637802409139618304645137354015667022844333149475423033393559563082439936005169683928341330180591023446669567633390120977050137833927871044495540291898215245763291646616365471289324779879785348552148548687505243949907141916812083321518817094250054661034332384456652910372740552254246904768849791262040514232874328530344713516057661821380265136962591972743850710201868199106466970656956707579597341957049760917319292373358296494706417777611990510522967315985906743928363431977438015753195136205226795115808540796967717765792197184625991369012359511673691511358949887431682213017768543202126368546150470916667219664319447421619821230438198851365888117501515198567781423470478545447216503592461664894728798069372602780353202466683531668868847307615723982780531467689716134210292266475589091160293969394845183631960449829884205615692308745574494884098955159288732298783598499486267912695066187981788271566981783329717064272314469442765252879985022545505369935495962199198198266593963475865228311197381294454210457722700518151265744300116700864654135805889378746503800828187875764324894648788405598933312793579466447938423902322924308435612926914456009814943870150493505164084302418601176750997683697181294401193158677200060325647290392000986311988195690884581509172032550072609342095320217021576682832191419867938966720571951375845131226219902371813246242527328742009170529203988891024440416585046036266797426769878244197937571923218275111038796750889248885636314795254338432430892278317242679859438021187171320523640539182092168754489373033146858553783343295420687594569560942650577801274978567603236242365517399990729430582346329563134396276326737918189088500214233017485721872882930527616500167078118149051989452784593453506072427325084600885352990988502126124786380397967792115772498983107257813464003633342462151013461354176077427143672042655198017506641323905537752887221704462242278566929861508026249269344745741828414284970355211715017978351037181098478154434200428355489014068389599478295914854294161411645651648445772465834155129917803814948080754235490653214497404530458729615155054132079042625177013526172532424158980372518883192876427712588476220819423486031684621977884378914957220487661409629256928032477278726912137649390397627909610107601735530321971468706749918178469241925406200261578350181510856777554341224118096528324204481240298714568584074400369377767961942428885019596544780705913364806992275218404682423277568093248587704369969133524765121635929353460161589908579150587255630863295802896370911364533051963456916381361217020310454185267699166593612178034032593876032128293670520351112218404145916282887708521495963460741130807273524515243046988324883343499898217856180322533716559198146133218177656234706654237783915456502878922638561245598924951421300511645459712728536955583579910203695316236354997275476867383143990347408892138186063878985622068725003379599079848179083254149539855199635890067607706279553040298601137642903920975349737153645317965366448350133950451224262673922221394440515755671126313167060396588999755381364031458071689081340989567992134287121378336876983689936401957974552452996925068051338297142993264435888086985272672868667020984332565288273936020392775315859255303266787759631485061654628825538173330561301500347124733171441580903093404968845379597571932000936103161777677996245729095955649751043380090353596914362658085371447460270850676403057204830500328919163142457755120158241906341828336786217026942286250127701936337668256942947987412307981104633199067847062304592865027002637369594215810188766290211145979886645504435354021593631709348164760430857401738496754337292703730469988930165412384559701235193510560928446429044349499462027631479930200924060553832559783194916863243992365911589205814016981396800824175201029424989602200476266772950688135947543204293772586713380339979126734997613555830447324800509622309061787034562832269945741622404703131910655636667597310392229273224566396264184534173702629573258882744737776368921130145654686998396102922025621753279715412416964356685157476751889880017102233332322556193133646898528256*i1^142 + -726544759634875923392688262310644903896234875559790826811536402461916158890667667256864149228782870578664376445892344550691319942519574827969040248158007563379705595202272303500129436346990729540620016477238882742504427899841385967194821585625998351225553635362283821177831032724687250680735848376410613590804454060416966855353700561938200785519540739034013329412651557733325182795321053422568108947148131037197898488808683048818826443724405342264932625111883376244273078037434414113441594401358654404761256189941128492173245171899619162268244731467637055084859071572507907180099824931771147669726127099223026796767409418524576185800733811184436269126916841780063726143776674554012907953745292715104889220510434827780833422945433287571606183882461734136634657941893069507738343129628500687167417198133581324583843181974669084725126305179425109552485151785405748035455950727453840781654897216314643943988752374726518786791895294798091638126209945408049575968546706552023015127219808157672635428756733424632275631430885610148391317619494786107608797940442714768665567148110369356606067433840626066879918782626634120068600075798746138629641971220988648606891476134855207367891199763558091123264789036841299174458609452023675850223387725907474605663783456873164134985269337649548220003928268292384412930286953110567181489500368446013829778812242898204285234799579065682798398681278923755094828907380695489195406288293334898942232041930870387023453607299175381612847413074986942660382900497308095569078905758836631924491110227952547020528613038389036240895785590382650295707013666065066183470229536758574576854604306119347802914987862829895590763109825554929720931267274422572252809316294256080347943828519649950851626792204119957354903818807102951638373063955196018051607510213801393948940635781123293686076361949811679097502315277595847330035025923127120319093147309616989719423251174909013516287330409089498764431132458825477121663016632021650389117145236612790545475715236121918265552598652627300375170394839201907283840910297992298936121293263931166879340854139516517068626778280572780614445652184070408715060351043992501850071496904537754404877786569537157809363506886402853101895914927955000488752172671062392403916109756523791269097158762602126618563645098131193400750647884766263456917602562976400215707873757393966513761207064658024618757538090771732463287210691158970906449111190974013423700953764369013028039259390482309180133300190152683521663200016833463653422302325848200620595774362847609347158038996906008807965259119280934211647968475105667351403176114099608740688772042620977394644123401274447851134446674856998139515663629787517116537909508404768297806731361404684198379212254473035020506226187240441111562057087900575123073705249421148898356215473805685454939805086430901101328424223972874163037726584918364030542145144356275323608512145802015921568884412055341242020768521928950122104956139019483894947638842706140311931671610115540657119864596904168462846585411359048908320579951915807170342841944435355190119831166374177652541504948525889846895549131263119186664296309880781016757516557802476341988254688194750997392203410196926109962875470909794489103240230216419285694920886314827323159748700294091009439259624470904851934458858820792935698476789090905440191822869698399330277268252764804376247292040479751390363102080812320534757734518655347403207701448805810884022247059235095120541304017549792195737864124006566982284061192077355790229445021052431094590808965083718181204230400313878255477614137378613859430119302650905842605841267153181019188226284647867659846601718006655318722665043635752039914521601109644511535506093076035848449894261121998460345069366704090979223990250549791938899283388944272477033105072861593648352259656745625786877256748549370001269713090763009208445422787134635208757770601157910807139978069525281364018268426527867942318548682018390116117817554942763239797421486329660397605264462876969979633829636869952963902239500862858523444955133377053865385572518902832444401974207382172677266839960166417201845295270088810651355279746857046205979215113842340286232805746248429691230552435927382730061758730635710140685750957224301317967424440923677595545502828840028660629090486596400450873191484277839023034313046527630493006552252133731924033429677870676215693758016681709893752778400401901483170259474922688365579048219743692176923029674627793052510770626049527755521369477657316608046289710472411105459634935931941029543969962662221238354508367181643068548637616040047061086960843898950477425641562239654034688320046403327472852592173367477950725230690304*i1^143 + -684709729550149454204763611496854166332792695212076975536392328142271179701602203632017285996624080641945245030283671301985722273885255341811181401148749209655375601456293917062062615075760754785682787772169487486266061216593094597262690255960739749900423044624906300244931761116406138479729434186460729239328411131952029299266807087069244330285055445012533814924279745955993136875260843126948040722622299562012608806960600662008195400814502218609803504160098594249600830101623911968113521791050211000139212495808299220691000652699806496799584879827764200481819388829174609379020967692545221701675919404155600323196574060369986435303784568619835927198360356855340515058682867264319533184314549176285875421642884716131308357274503915321535666636634328954397273714231640660009735558324488598394687848023767061975454542381347414765285840522906293842951711060115672065946239652112524842571925597149245131252215933697904783361751000440342636717467751067128860419803619416990068669242191186981885359579892298202879012143591373659263813438919615490131571563884581926165130287433241933221614140619984440492446898236384906398824497453959351659757079922892501100448161717465164701291569928998457636485022047459412605700718381900070138313873071097396036834195167041089316579540364457045485166792137493921166204505173070558079733625440353688709537955853684292948156174729547640777550434705782263000805606747897197590141037040515208068185196683650188576335636369828670236832587702684507127482008014056802019770423177666424944873745215120893512278888000181785663640254243019510123014039149743801054092964071292627433013155445946685630855670569214462204556620649114129737107371058954626568123407518946850931700076920560532862617125714686531567758899555685013315146429110562486973020409201295353700307911494865684957011460240399558391899560485091972507809265884569180209770744758167622825446813477048879090971501796381562062886593835377330320281191875886887448665248492262697383172287950933123923015772179276382296318806173290418025414442558792609889946865281510496526162132648949102594191526565820677494630817289388919121644761882642722058071693859048623538574797770258489009594844414773920300439308007631367214371622178805321206373105045229974627724585503978467713896524903884463229596826706058134511752475764805173378710480814098341311677781706330882942285778041525504105338640041384368379864317138877406288215883076927881054746338672582057281532921916133264778013641772995835153380628706037229171534017260035501127183361940589499731571114633769776562139683507123721711924253585332604244235514429146903825890207105355690626744934129065262218500688293155289298815217455634673457231421898059852581694787287832142106787092862967677928927006104951585704895430034815697810126842392687330815497343842240706052747080020228671138929582015173977464636904683933492930215381685652544940582379305823343427581195532907435933737576570479052483093001151209689489035399288864149271076435140715820091204237783043200997764711965774961128364139958532349525378041188634041555205058745351458049778370156627036071397341308974400336631568481585598508985292061416989168158929328111942207942526662941057990960584110829750120376298031117789795526250809600512546381879246648752452333077490398264715073816714611691343938393825175870519621669995518081990950440184116588627436582247719164090132086708882010053667690043564539811155035706323065977327083446046485610632813962994420030013634370576106973286314313581434393286142316735890515261738526945900138453536659790988325474239745795896048198776587468847754005352047358134068167145480886727621056194758629965754019582690153125252792027840599893992433448137590559976293685396369471118543850687524523931128695111733755245475863428596706393170573163269791769621804097092640612086708350175518451338166818993497068863063359806678980721471627215338716001946506246675840507648941415235719095844932338377722232261381641433372069294030129822622547911101586462379403652987063071775133186975509499784759843372582161415803715552756063503023140591006852626582643436626729720184010060019608476979617474320414546141716617848526031223928779949285190311324716320530956686019552722277861755427924558293082940015648232981208374335870424020361094314671417364254391877932587160938030322801276643499886112494461024143804702569257427760469514693647667023244413598800330910198282885823748286592142859552952720679096063437265374841939926599688737524714184676472918982090083481114770085808405156691654671245440341264478513208550871203693711545431696151800120040134503985441228320964980116172354189399474673150853120*i1^144 + 3252019306018827365003409650317766147553188423897124064882904824289117066668761919999309845581458461808758695547571831734411537004590552632617326709644745370090729664928381917614827222407222170869493727530963611665013338868515047299936628452106854083969673541542888057957623988317393814221188130904856450596756409442334775425793334495974892279309853473023537109226081517491917459310850457703922181111540305223060952912128209850289127244499640047467377677939026609174038768378380725837304221439871663000990456652346249106443302673231872764563855111689608283266418289013621246198181711467217397748119652889907921000744981249863725465725602844825450776276868004796216959402384375260234212602229504551636389422825236028717625639136966424529635904557940382996646443457575900297035523198060903616894423709717940341533490574396516636505464465124707191646046351397760079196550681979058083040355189815043987173296419509769059291336718184333310442469371851178547878240331755477692450432192803404206400585926671636964109271182596341654407117282645722590270578346471978609577062627044825062100043892449771114381016062736872627819205930814815070500516112826897912545948298749701910070138306938520761957492885167298489018113774360475790599114899340796653048684799610330162175450510658433308010045439113534586145379304325530678520407532762795590239829159201469789218954840314626150862360195452686136634042241649925823681338477973648110984209288139740010773713240545658802215394013101223188045409446579614968478027917496180141783204015788373947061798475998295985911605285065826489133484245188887371086678453116404353247208520158272699321778570127077823220149263157974584942643605477380995445706810948512671503170402467517169201080896596784812825705201121262716060447978705481552252444247381013008805563606166841387974656463699171966169913330788686178658601606882947994663304289972992949292677663003883094252756240839898448740898841835748408394478424661024473812349559531095102880074402402717477349660142275430803279237114511594926518708769791409816586337078379144731801277247430585629284028052407644980691249230658947673385729254079210495103216841456539931227677697903050441791609488473137725642512370653942164064642225364258349632732223052156482428714148730655963961898255902814779608784470578864008406818309554301212921126738395571818065684340675320055189443719807288697598239983751295138741403590188656512842329732954173358678096494446512595047059126823713107122213397245785841141799511229431286358361195174360873744235172263661958956963163980368229497324647172824042622387499814293567906111392518685360471033105438186178842645795000995688260389844624161596408053043332234006791981581700068521224246236274672320326628433292764641922414688395687103125977060350240758099446657213716305813150928699904965616995463783613073258367395558137860427010257807943939590368012169083266179789542254267456758868652659796864187457762254747038751335170103662917339518919693633717806425460802866742343576081648495101065516416297431936116464645376573182408259568354125804472573268054846015345872926596149888429664914929146006842895895063224323039766173918131940288124972007342005209625492636116869123929186490176067175337562766792226247554524174350786516874183429320462471773247629071151136400387699882845566393805991507695157000716883538743907030089607120060295452788898706666195294474535254393906899442483589363072918301233971744013317149346506480878391575382136562598738541008701232639310843360540642073411230954178856104614324675057847677868222530757900883234795726885388613349458338778669017235047924041640094300223013628590937476956512536721067069853874175753716772791964653957146194313711137517426731556024160300344585588951064085595460299474484502698602757555817246728899256685025306738191867492523261924969044163023126971165712721009399785289586429374359441593454655908769967525035427484247724930705497207569321628213198659201714874826910373742161140424792115909244140584904628793088237510801591151323800843386832699002353542545820572111508886363994353921854384192531729718875619472599008334910029138282669031539700004162467210171402447757183779063695084511039611002293442544259213122174688100393726982282547095023864579894804202934721202092624041713370810742344311056478102380088274058603501498510812178406296893982241156550232870509466551952453584738172714400767895372810389617028028257504706347718235319606983316032560333046506912773829541112936774382243202308393682510504201088460088666903752229455857564589723928843614523024460331875251005010992639030102359481976038992598234591472430100223397900580613521408*i1^145 + -73319549725324863464592143175365544216723298122116593616673932861457931679713709817866873597727865413070306255676008842757254773662836981195585816975350612365384412263568367053287853409971172464049612710572054608197209349592434103580921120714929412770959815161531054811601155924830491688279934762416743653911777798778397626415218853996608532756079482704020084455418666000447205102162402540413268141045736932204587067932685030288650697596123435765054412974932626511342639356743644744483211795849973131342785812340032779548332023436785980000936354156114852914786223624039186167814542454968704904360912822518248154519789368118659764665121515977738538878997755943117830749017693068641842706356148121460552523507041332557275214879451332855809318008853798011661194014603895363186113638035647488595289532233764518525706412175143608316094013358396927417796795870841540194735205291875983107220369356452905052792367806436893688875778102294860409775865168977296703013670316406591731723718993627125312025618752942151229236765915488224820862664402816608170761155364092126162061182954525247725451929865246915394341784013789817440019755994564689406350499088333862819653652279758315280245081434751615189603683616138191068445267670008155222663654954297175921676498765651253407914478031550127750485273407715437316273404824023506648380672941191969989084755763427565527267122424023939936973642990099722105541306568358843402109612767213375202715795590856902881250736412281322289424529535359320756319067824399953051402845737486110848198268437733454209609363061739320498995686266990971343568819711635036547883408701523739511696682608954053090675383946490655053063381773240663391076003796923681641873910906022765138465044214530112700942813480667551355997686163143254439364561342503841655592122110775268085632557117607108951300032095514480645485714859306749869441531797808152028758862603479981619904257274951353445928842365968444405845779232455705585697275558691250214127130391470736504761069767517984750933364747576612467727672357350958991109454999750227423950881134462921926410732136239804605231341734384141411918862369710617858075880287874537500118506532978744445624421887409369091395086140224376688876316670629843162391914272476444627856887266691622013383959042661027960877137557847003385426352106447406231451184540573754746055668073668366453006059114074988900320742714049060447988649622140139676020599930176586336353382988177370914276905244264672005865207083088511591829123665950499089400120736272475588033119473968935557785157824198819887039968731584480696424335805213565121105752931691618248446162472819925006519069284075743082107510844892645361756984386394164425912954952173705872760257892476796787222019068068627372211520091114196661033609683311638463359825178364951588160821774791108349049783430949762409518331153904600795044844224337665775267268016848445392862567410977424271375078809900114323886133559516261190296156853003733385185200875357299763001268317985836476592631820721006023457047618568879909560257563432793912159795173626683445414008380155114307875271703393579649627996364293723228784943483695826965260583950520530842104262987524761712616116987122123893976994106874817910872041505469631936165012688583527379777209874344453015302953693609201192067563983568345745968458874781701161941015103379717401212391748584002981466436116688996486562950381613522132082921503888541148537828488645412496244501821879894704075060534409278556578530403448658228635285779896827917931937553504081327608776613008882687485761272056936917656917988749746843324095038222640557289661153621101203146918234483292250509499321645724598523071172880352267787712700871636408342693029498747113813475585505230123459988998786539040520214182569505442131249826451984223722744336314960500740892624007679794435397070297205381234780542187343184679666509336157749671179428023108457684228025440890198903949922619029577136034040364711593409926615059092557867852772891956157216172556267720644967148475440897752958670989809679821299422072129399934425195745114150568589257306904595715822616948392675263716980790570576473110800372925640121814320282618205522079338627624887903845748212815475555260541397971831590603077562299350527643482461799528366531718012006620122330328577581374630295029711655152309518986857867506378648773155913967746979960739196878767510847679524015682362633810943256740996101430717055986932763089521779907549030252800001137311661881351603731237365975287133396114196945265801773358733660843153946792914010110585515014838524651674258665789772785258183503559891095543835811684033456361158985201612669016861030559866945536*i1^146 + -282522279493116944080344064828278499797911946114283921950947400224458676135454976126683717107582188157641375441783924532335881501634911010311330207289097108580393931935428703694149555137361510500255128983635715260197024622534910687053642853750121408281438436875985433684450964342216292176231188531289357793389884769261935554830067289774193631994286130790683768998814813492041307181554225813385328792307701464189284098817525804258986060996562398964525902788889214458240098830403515949926901733099387059134365287752466944496749855336981322008938128123558804141676454398657761670941942639515830608860863981536495182428959464010760316853066366039024032761401186902312106145786816512554363193449211543039790398123282204523454631714273104487528377258547240899858336957070574624151508542701466840377892197208910559568446477016404121804313085305840652710531454899048650462067372398974180778718311512941862918665719145645127652815714622069224712635705015652173176315773684155732604618189530375616120842643048333671175850766321371119668579988483280571256563375652639491990109581657952834950062175594439177336003268861875485220865124139582513956319774342992861503384669675260169259695785767430333526666024764544778221655410574235093168348242796117879001741395410798783081953384748121977891065104997525669660348680954057118857296481901830087190280280085209317279158729613210852372568033341388065800477834367482327868826724095512410316296806268730299398688262378294106465982547098425652369269522055713725407068838355592236045223882088530970735030791528084016127411196186732919777148830753464679232879369332349521026356300911008380424313440550542116952522001021745090146257989797799481694458449110764320848752155039507913353475921624725630131533597175287392115801899074105880834544480610600257192612469456241535983155395826312485295873894699641747572524417315082025856158447658516456325981168110792614903838023703575108816411289759264389202136929358828595344624883538542138966100198790197293378010457053911069615059718454712037166316037755487506898797744985519321523382486606702014579390239192237444050543806928837974517605486781557056889203056429487341832739403298654610067147029343203604593582081862493780062460501864513155218589734482443835035827202584923387381568133420994899033543751887713551414006648767705354338385901823511403556998132366874384245959387880579267199706575720302416668578410064057733649731447440655724235184635596222120534233169428838018474471670443159650916743137877238936121163247207904736493537736338833616483689090811380829054668739600431112364242366347849722216182412222517530052623022441576099635629511568715721161216801811147076508777372355818504869262885339726508087444668602469781676440376677342446310513803502903160139619836476432060626926411091996911387053978490633313994822941444463363436814544461590093311455618471309305190883553986486850649364430806592520776483035468660998790729611017245479322039990279369712540002403312864688306277482100284199341370947150009265176308812733322580931379301313954335977751219975427798191895804651076091318218563801248895335919202976635027067328572881358200395530614757655119140311058749593195752292766029012929903649148102312390006517508936613799843796384050516162190771733178473174553800440321932495899244281270982456038919230677345566763033970656249629834597409222766123967151984452568741101459237304304995217199129598932845175835465852668034767529563155658736088559538095347835571877441764676931401302503647808818569729687923241378829125951811257719280913609597191274996836087656231247167629857861382388359694243357307828907343501708150537789039439500581035328152035810503018898792676417914395313794834029067599488745633304699832949509384740384411385986417598045077664598043464645480609976156550523186608984912584553816710293156670999234459982767935758066486259795384737680698410123089040464300969302618131872970657004576823284675734436093527930309252862021101376618708874491920786706900154124360784187498918774889050253832111506468625633344077001674144835501337480680515876585254954847654362218869531268989518710155391979845836458459911778508384695906746835486648450165315780713810761444892925557947197808887755994985476209989048562066324266088450466710790161937176166211537890569121624169316907718625320772112398599985064138457796971712857804060368306249363114004959706424879020711166263140760884851235115475100186446397440931509295765558755387724204435657393370855475350527547005515744160674035805296067588921540356227052242603283837732285088614901105096901289684052517377477478758933424569315846138125373472048693641216*i1^147 + -241177270038499835478347235760682749033580023379078944812702886149550417765057228897696855905684798947268299176615645277001133591959398802034417258878290771843186588806079364425454177040369875622027640474388114716411868663443513925314018085498623070665111545691068214784946015980658514944533778041275083620014658805185695544169296278719216161009228579199309254602121572702819447916710167122108947007917781738919029594724934289078984691816402616019778967393202910222749766591129319012002054665399310835810022673443511939533647400637066569844688286199963568644391113963559218458603884187733144090780759338910069527461588811851929747738751958600692368188943381688912712275923809910587774286932869657691780541962651139855416951343652582886191805611372255822330074340262171922876708294440872512507326944445028683512937870290470748098356655405001543967264542243749174156188004771027365859167432489143094194699726185034912297906799339316214539285108887724290870652735196945818777550823428040044649921298100100124032772805847691593305707353388045027855332568352751381204700799304080239027487213676709535057686807141465876861408370789097349326964839104122248811293993449768355776021465133806863997656587043211073985341014193057298976517898247962672746663168240044308749020612521159065391172552876035772640182956701458046835508596008917949020705287918094678101878532197380034759468211402686009277900163608839506959017009837019495770508266941129261652390768801210790226457884391662613313997396812503228689853360244784122785580343431546003851824650726567782660501801631502909591516797094440692843808197689067771366032527194060006793314059249505703180734690842897292119193277668537575199916671436364213782658728610027405832800753156093418855962894222093447353985975932024514615728404776649066690574473007605435814682359094344087388905394104094488592272532842934921156859450266856583222215827486751249097144455200282300803757826931552242110122480995614977888794587076842527781737534255135663769390347102139769113049585430768080596086491332848883872861813709914613593979078203531789017073002133594772222284075700782529109992902416490618756113101868001637356628640155681215909601330886536760543917575919845100726164632402241271242439892395698782786152108953119029345131000099575738069072747517899327377281780146632483399537180669096789970150352525170489667257137765092298701871169361557396241434789564135691414627239575077942429882596084705633633424541197869014073907524405952565076582740155495195531144776836848351371933680358093026415599445157577356799326368705554140581248007892067527607201346370750378967483452127588324999633339771943516465189145996190995113875157558920680142724114318906104451079125685810764450747283846067695464311019238110364569481646889208296014013582671977891389004093681934145876710573306581447136681823681915517680053835614124606343814910085568368484894630364250423796015799758167398433490043317187392865018395993937044110216896646099713675404664216514189943965035642436548140218168773770819665621095140023653238895842019622858332233286503979553785390289875741483876138533104446226640769412671656474391652751299333512790212805684016488771298081574910298911937402978269812234914712625226576238918874620599966262267207993647661277878853723065987431927078469979418462882905638507756510546855784844120589071629607222443807634791377632121014260155862755169630388695011241002106331720706258379416094194734045002748223124761288882308607542697255182451621323005518117009996918847819705315483932013206147387574453283083302450740483700579323308120940870072769177700799177972406707419132779248284226240661783719065816987332779116831962097158091737456156686562920506886797251104249075789726031541793118847121902546656884683666201196947759366822516542749718377224581504639019821784959218053500384205375580737528326163527955531419382782462702669709881603604366157309436742166557716032331935135049247447103841598021251726355846673840438691059057675415082460518623463686922304062695427267713026552335030257760969367691806953284745959408796720791633830383509038744151091293015245857741798760489204661618281437411833998389279723316304969281550969835487679164533371869235062095088354588313967325819411721600408011822135366671743679128187158637860484722561826842525444885264568340766168528861463109839920891921938112157488686762045592317843491179764822996879198366657317745447572656413005228006646627063036761315991437312072030509513380817499419575222908382394869915977750090786009791692039919370861892552915213639975872991674636768742480821947613782707183658286461275350492667445248*i1^148 + -4006719600124144113936104940938020234564341301199278145255918006838900997629073163575468787227371469441651590924292239936802305854053905078586410912661916055359579567294344293046800981182839666618878695514774685265508551762943607458578431412861149034442746809495490450270709097396904251812005602542080489845296330100502061929008159411129150162657519927166989855700283031434188049886381785206586586683104167407753057764130659035562640950243826035738782501047002196049116303910246096215645991954046066993713809209304288188537864051343296467269068482002983125381334237071408682119873431026077676748453183903899614402214455217181954300893798913753917143817455453607587098870335194434999492030042782401252509277024123881759143825522387008102019711211010158857549819393131431180763207201208649161719220104918363432836632444849326006271982496986301672484803132054518034688198312195822410454516622084967308871778952973372886954895015508855687228994154358544788708606858954249302150153753710732082453797719532947394011875525752415189919436251404571909407987062334121597959794796213760217284799951161313240235425974948871531392327433093727792400372696047906448842744290361167331830977077110773438723048854190294819970356665088447368795221568586858971482326283486314950274029610820240663535266129640537428221555779229226017838610086576608398076510549707309078241397556998867041582964280537377711449502874674158222577790497438971028019520546131733214555352650113619199224294927431187348049244735935958289594244773651923970756135514055894248607226087736407388360088781337766391947020558917755437691389194457166239576356512535588357461257935735710546607741628145021678011891873658246041388845451483560984410971394500204768666845607185068652863787209668019973766308811015687182226279444731991027392577517875334184307894621011139671020623187042561841969249795187997573991551201787124152250826679023036807307749601832579734588954769061092198492603287206537325165937080107387246394950593066210365641129988369450705057896719839621632691921838585902372756525260047627898173333416169679023243710628104651374421991651600475965069018169641770599917742316476876608366930392873295107846755503495222653266539378053500688840852681175267983250079569325727646446925929052139134263687426308343997718431846168944773992456579550654514580948441602569593737771647268312740147432963195430331032217370778922802382328116082960950764197443734670768107060364451209525690463842447567831287475739765622099450533058763031201777648853901766980741995076924427152579625497870079217376863252688114789782295223471077337241143293172963114346426662485357125418928077958908863331917834488017414175787675692662645108298101546056696023950919769605265646659250717552619010647843881347864106851869736513811312812418408072739046647082455171870884854119938386238191518430770469916627983476467171655535432421986810620821115793721140582245349426837212019368323194703972928620158172400156845894833180793982530543612314804816451837686637217778383961249636564184935574225809426172009065949296662894170258886231030001724172416224608959757897497119322859122121839197323653211406995100946944104628559880960569808912467383221101878412503197632248827026799358491001951221384823630728267490199624093329293288687314120373098335892125413152083240736896606391832729017518147974513387336222883200149925312185635864026061284690716232876878211965657882591630253001963254118398740474543122486385936367754998781423120814409039021391316067688086745154446129961957968899153372649079003124642035231044879685467898405561548280308969545916054989119268314936617779809187830724332789137546082080227161362152172543841934580852422692398478259568668183660844296876824970100063301317435357378102534419682631251349407260768453724455932317702952997681314685509284324844445395899859908064080621512090588987137184849160930339708621885027393041704542706539768794661529913600803933025490171820988925537226486288190674759955392109298903678271718671527654478735342487567446761197933478750260305533639293427740501506798927494098487824263348256315528692214376055883651615143947210090909342752796169887936804136214504669215565242712082564354833308610688843076070422569745892791897152067675573554471022951134603376578125280146969189559904761397394981541232870069349486160693152973882234476586135692426181636866103099818048856890947847336661176475647668703505107350565855153589043712861482497231221908161910055326764962048305833733395493516870619506821741308957415156724831121176369614206965421859568704353119535475503835083245574775147484913626520531672710992971694080*i1^149 + -32367566211372029659682493150181470247764551950054357230936322579426763606114183760508148110224540554322795184330138357366290642091226708587203735070025604514296068547388383575346797849259749803198107394597328962764553021503180104571662446806410329140131086373054194250682899609768842277352554806730505504761954206886904086689843831486579655491366875229492581792722061372890687162277876362968500971453646126494693940326200024811612494608409961870969397122310965448450390253415935946508859556748773540638575914821003570181997064680427646047699161327770186182625800192445485707115202369148987656441614125477085205459332600308219334127169888560805271750758346634364106000476976521129720661794309148967116882909360120582355692706661720337616421778357619665725003757487775487105904393636136688414325540315466866185653218493994227525326537274719255129422398579260619451546776955520994354279886575695648536061465716004582533648466785852948396544304276627738544673851275761533770268118678689963546409620436291760500786760421387820203176596941784196171367953755970531395865739879964895771131765640633286998786004716217299429641565117714659990243254946345656253172226761917260497761613051443728861517792772195204421771507549308813404978184906313733423699359839127046623500681985535935811944210237038981433062380120099808296702322589367375742280995680223356441241440477769347655819880813301486884299497147989586792692792311963444608139314842381958596958109622276945393913208778748513249615972801021861805533223701820211237057185826840809644254329291618202057749227402146686131534914045211579668940097542294635190684397207718995148695097361762230948479193173904689177885204017627784771910921302536678125623016515513368677125622418042903745470107546235236947359182484383660084232867861725019814099876095810594368544964980750116691585252077287451444223446182719842579230549437056547187659028386082529080531987743845511067662973078578009813370886134919563595242430074134429864568334994775606576451244345416327759805546278393200778294822001979478964060929446862592707404887664518602766057315874944957395159987124915673707900482333548047630425839957045658693607320525253724462657626275052007285233226904683291862807076160427452970839936100376654200177208700353382393249094473075425223511233892967950929624375778406591969482235433761424450962422854611651938596335285658588695256449593347238900344205987646548103526543452839308766323452751960560215805569012900828185852974493175094970536460080358663752478128223488975474574057081052058123907661316681515872927977240336168040065044377010346044808435180579126453427607178577291906682734238022016121681914155875210994013139589926945690654449820122418751936226811409639915429825638967257062920636867980589697696363838898022361739703160765727357775961781955072822558340808957421744712427758271434719655141927857461066147518509875330324335342424285774097104905698851249691456726137637487857966195918595523844005468379055474303245079053773836348925750894342010523286788473938455187251185320287344280038397222657864738014874803800826227002288200096854792837761612446131096818954061942217221775299842059789118162110453236341464793776543082991656004437301373400280415864147063946816731295899480090003798222503020636648246702666375557737292179903062283460242230039785466808282149656529160914240971589050662738480505508135194536469565343850187633741108942259923584261416395704667499672562861492489584696416491977355289174929462684580396148615662229283756953166668906931963522869804771807260094750861324298525397860009469009364074947129363622446192369225243116345878487204862440573446213807962140631077717664922755044491412190203866197312724736042599858742223986489624952843587850945970607492550584740053647256767327869906108012522663791341722874867031616039487909221101650791368940030406929204326695112826339320904923953538527025632180900862211302307593388120867829186662555177674237634213414979360130131133590114095549523016865714029706034027745659520689605720848455771065911880771260335806245028863421401070884358891551284765626005811215239693186619152142092480605516083132019927655905903251046597540918892719648154649425067633201951365381215876443040670500757344570499148836823578270438033685748858855180986000343220858005115888980761226279117752268131580457968254821904190851042691769494608735439271787506409113805308116349545628234756389372762277925757003038463464245790520818885159699219226176006719777269755916306393035206914035014955483513531087274282330500970899665647577148643865189077286277658331805883629881816252631912916251410694144*i1^150 + -59668134847038152353512188839867392705865677452679624949264547652922282621070675061932154449943373446084163843706955889230939810025443397112157827958471387948006826783827919147749470837579364928660718219522329498677239332500835493878846731117395289934302259460605581446916679473976152341366309084629714612935368445934692217829203876404404437322048322840974318202476807540568222874001624445407654505908108962352679381521097874059966974636176691888020661791955851987032791257222633010419572855139080565312112999946909803731493057644944285618798878634754560330427766632085310887465925277794932000370453235262350715780340351238257700177896386679579312718977057437198991171176658235726518440086239120417193718988054268100515432878274801351901431264935645318938067196814609544969828098410309294544012621987461234516787804545497214405829997170868892015527299701279265297692428852840117747866307583504286957545103172432424692255606878365599645927284492968821678308879824782648978472228771381168357763563756377371975236063793413897901945352139707379011897960124428431964134391028586901130412108538069985423982533540667847915084743894970639147853348130089337207110744752252380416845322430438511361393508508248866382380174069167197735092674529616562118123923101392590666885214999386019770999795736537111071709729266800585167196635318511243739134940440888665238226742735020135729040789403704023680778627498563810513829162087799919858812113713788758366240383329106507554477449402030525558233284789189667809993195857336528270896928129156781660356132264286062993434662056429170981026177957874614234167504270999124732835037065191798409559129468389176130923972595355275780800856188181747349405570837763855590072194451771830962941190636225198682544385165269302303388252726295575824720958306999579161951079054537006210207054042229655157472199549777975294737224613666951379011098069878044761385064614097264193671550808498918952817982102966517955749131992800771040072775831423977131400325336054159262456387025170614344800651304366739358263624839144160640259689881238371600140244148209396605424778937030930602026736580371709868335520511589079576880411239488103129444729184531725449197332288070195873643436534768135923898152576354393589854021637281733836530690108124805141371199076524105009299294847416445408497146689685952099841163502401654378243802752570399548975792796988764886207027501277031362430862261477734409825222527800979867952039336940606686494289899687142620622817192762286281287090293825350193545291889742083093957055846559905719298111242462755179874241775934970201966316900892808967301916393087447550814126802585352447320397047499299888499354240808254360404903369254407535058244108170525588442116443160801827198328449864414469372294753939090976835838392331608448878214610822116811674184145023641202759420264610821050195337634413993953329540619074708853694073918786701065417136066779817620113386884608187011594535527943389499719860036317178484384910148263393419741919376681104307614562516218485455651752383538921163992646716770530972217014962017442688009322702668695518542212642614484238927599949255504779505962693994940453835055862471560904282738538440755594250034946052215275200139168742204130487766159672552324088032748086450696353351835104080045178093740387033350052772798782408187227941599913846997917303762682424659317417352167577017726029115696444989091807610539175907244008769954738967785740388937032672250669732120354787599004400179361638634170480492963170135501416302309723235402454212478156656608116845271582392833709364648494678118070795153823120421179827483734914906042146443249229178923964048385513212627093951301702796205728439791867294264829587157481981176006806407864830352944616005243333979927694130167996984642666473530881452806704878120596054425554928430509320903114830705266838780664446309843124321724313202451038538530025511190363934566217754258391621787806680831280148961824169439904744732078460881745048536621258085610792529489861561843934753966916102427921909096490261300498866759797729428714406696107924979389374075834834751393293124736099240943020399541787105976922391120438761837410093553213706644461465839263745661862284511367282170436002058208823554513386859672264366119700096078525117078842133504508329403687041587500926837608762788753600646413327356467473689986250504499368046899240033897330706072112232650562772243744194500302857343707484507047878713200728397280069399611288948183692459104031357087584733277515542995967070768551991281784621322542498721962862923775870572517966752951749286391809603746056326804221376353267441484991299584*i1^151 + -151184059995865201782005036459397197146278738003378838794470732756274734369446661839999616665168618837743363213311414527904402128425907712780022298730331125892985619001075151973653847883004920485034200249880965983509213697407506038352799155830693499133512997007712001915879160907083249812496934546848671055148419045255991772720355077949900562600870720713656397180522160551174803176611791097403772053032372049019209015516058332065830601568116693322950819129206212702250162679327171912386371280592795749233326352090616854726182974534863727368858141544224119060680638927686566672417863446498775720653482939156422886132833159952635821797167815674202089117527447165790465770052561985267830270068798158142002377943932175368800125463345551472376019028646159002652426167011692625851981297211397812672138281976805583300559759951329918672723543111728795785634161032938821364463398946152487105462793514179591097516916408243994033235544485046939453416082477284590722360335152094566318105652604380238296281849863586488471839958633761089807706212369706859550887856169968891373244336914847995348859023429267204544030733678106832890394178021516413057197598709615113895015311213217474868697898671729831460778585346566852613133898298532183528349475896472888394449477519435366163862516435204738983629201580231049018945500441763990787941724204422992929934066859017756664883530249574471604851076994092295146846301005953396955645634752673087483310751780609926405194010439327135524138424269683720055226962938036912185004848067891199911160691682982339582346323233711566951282484832185370797416395729962536270536063970897451933988374369403984423489247259009661040535536318824441431037629092246880373260329643416364978590251812510234264404552194815901500427731677538802652744603087028410846077273606799648133643215195742485004967457549470454909090574575333476439083128464584952021252069294493210900593899843560494603067391880976522838285876626639602209048392225814215899376110136623054711603353290281507821709864092647893686074629732987466870777490675593279403856044348287691594809114982829621528997702956352220781291396949470002939106116721797802950468579434485979270461551140298007830287872842741898023170012807143166933379651521775135722187049084102941868096847721546445630220086580179071769903336778473538269568658018813290063414056292184424802566868766678108431852055766830075099085307046631052850300381453323798258736138591469194005863955830812677982064854316053056267932090369429077126107748846046604490529954416580359594361793892445777850065105685787627825928976481573052943845351739356125844992744893165724364491754094672109658946267446430004557165142627183204903080299157968454182037802153913805563514577533967879035483466400956658666741358269437889130251828580391177439830379067718663302126758995139446925367258161645489357668283423770718728574225905020718402074652713062074201245024824676750072135597160688228673387314083042167459708098907652725340064256543702070504850027930957609647298252309806247342066996885894027436895414363855122929601465890294280708425557966253323779754447274811435590581658492706878433585747889303111373935276371284742096984240627755174709978538585120484112496030582853177903711360333221470355130187031389807695224448777864864754713296604247274734846989978596164698537862787989729361484454756233307415086523174578828951155360272759101979392987965499941284612168945658549871127984926099028856044810662654497019958072010762884613438399786958402632744570465515023094362050719294259509741224174383305107137411520855059447126515478245947201324635474340050898423289319562658351376275251165568351774110424770820164907747870240381645749145316178578911723788968947645472541039545140245705120057502896637546883291490731444563935748962270388895903890721821350625407419411731632104527656518190352886905081379200093903277528084606665678601480558578235446297432008276207126622651363744020002314453596694688051483958471288082875821443743038416604623330765864987126287379934603582406727474581300826207554997711815266184911281507455190244922621742373357091495479460358552619652825614573421838849486200357076771694950809690375321442951835489007077322825188582681855513800963362124358364259556447975597633960076977633149936395533336701616390819189602502872320625306069532833906143056872285349980891661186844213715200806193058293205489344898933475846199473142352728171212569140826466348197279986275578706894798840736981896822861355862525887709454919562061081162837828110486033449347306631886443474147458384298190981330335304297245773012481781383178196495563227136*i1^152 + -1516003837382086147297022541054792617311590821806924952841811016213874209714333641722602779740206903684876550834149321683532528154763075767961904590579725541811151366269956477574486078439577370208080400263573632295307464124781118576363372634461821244627294380502803786190859515878599608070082240254955012288779009185851993983316160514090597806487681488056359650028789025625624231024230089016610585825540772804570520430507831102146126983284162595108474491758024113289125063472938749360517392224429753533108129702635145735103363394229607954344925517716437630923590047567816791825615014955202579478490502719314466954479516643982744497336174993304527024887723981532389269874301589214538066811355236298185365287622696460689764610570860962913892296234695251641778289970285282610569950980046702140468232856763312543524665533298876410121671328481481335531996618510189142436591094449329977210418615665087006191914651749882597663842745791190221461138550333858445804360341157274238004676933635289244622006536857130449901024288898667249759537544350910175876864687488470619851639442307196520920932599701245507649769912106621957718488386944981059851093348573305585303295982108339454371669350492260081254960964151286589089740804968958027260184016529449701369531352945836963634071649978643330014232613004765348198028341249362915289283391941140152585354477293219623964795596884711836185833381578223372516753981288401717155394903475403376423889395722907454369382963856465071950510321930401565522898844309844056247884475490969137123784370933800977451926733663284296972668739537301488321688371819529583574877988415913107384992636011772070618855873193726594592857132557909094334091436846310822338994474683090781153896004996823461621731364846873964795854676540852361523692720198949071040174319974612927468137519791742452573197728457394200092885254437336884627366803244446250222265692951925040034707038394670931036647138694281520211356388595281311251102509894674642689454689412786800257792239155436787999796350445015642709095538210100120568943004961856161701357874841173238562904557707340701329859566913077458968210577985908080369531864415680684625355882803916618755163965813262672631692737865303139966601851620204714131225155873539306940018066876601857310448299719591280828019963976925861558645947396684122240159155689213772772044092203587118730128188923646834732937907859354348685301290996471112063229019251290164938788538514925121452936659958902020542504458844487493649142894688334299405614525918807724586850846675992092356525957419620797292657481743537232361512255891046766452843867924563532782706453480252606866493632842387704522391668850418529414505869111505700997862668921138815588897335599158764557509244885687152025848016334951931915486976364708769374747375408201709522324357463638023991586516102730735045328753682741323126309198194786006085090634000782505827716044441486201609221620262001980613262734414222415048426985946446577326792194289294932725091477637132633316376652467575957175942081086804165044293470603174787854505416930380009965077069929986517730109733747278240940314674451658112626190946976003457215086718564883587976372219225488238276974099717948572973296017353908358610971649089955414216256725094095488509943771246875916037101584563771796174434127437886757187989498315804025409245200335430906690449388855704702763887624666670763165002454178157187134193777358934776690409902282145115562416636340943535956148232249070637495786109581120765940680514255277184850890458023649181555086436838971626027590831817207043336151017787381857717594909656258010415457495011080530717465822211689892376500976524563454731755671934679486128501197941178418538029615466923870100080192348997464493006040872140502560709716100269573901473035833302795048802730602174273554087881537483766013837713224654721739506072096414378020338713012898097370036641591743089990650172535099271120754710708959433337392101371878428371669478726726736648323194882061294914674100387191645773552582258831603863566697578484760851075557929732388697493514291991223227933299184601968630619283541519673903158427288806190337141324507785229058546129332684550257334579494589278030900050444769660963505332481145867868564888782389824174003514460768785013397013182799341875730454225200932655286830866279014413480248977401665368550652668408835983945951658827103065841318075261412306383107115980189003327243670355192624893687501252811311741667188353000765952182885472605552702325657917372067550484811144081840070557472822086353992213223944725009617875116817730852554929831130773755212454152541946413784785485824*i1^153 + -4823032213241726563242765645715004331915755071012962734777382739254535130504123997126697721966080165752936204533475285842558880626195256828176993808034437007001412642298839557083235217384379477148861573520997551646641654959146104198807689258783662529097425627628377214922413870106027102357590981245453876075679049019959510918859415272691848463034002749955047994259869866871001345226873867388247232854734485344580680946683707851176681971209862288934274064502448862223570472194983826002794612296498779258264754913072292282043090188357729652449160431689764826338344804447299740425999404980737880037065560365512076906323028037074241203159925220901539320503533010447279631435615947043504623129216470693410875957964447769609290732401358838735541586328244605683822366731640219834800618813350136465470020613311964320088630048159848378929842052219114474943747548543308083872714614079109259015951015745924896960965471297849539828370852237095510690306423433664731320413806071153383647407143428155680059738964816609016421406451963581297483562307021167970881053873859940907182773821815320624904726585878021221940695754790043017396476987877088800558134749259742028556679346067097865138091657831283863786671914952888891505161523679107257879825683430342620230636979845566252068865160547713300644974114799351167111632880162264526056014349628054747056343470702338960887342345158944507212347679588391653083439473292186132213158479789964342998894400073433030614137165998900752488592258529862040695780815390783952434715207931032752129614130164315573785099852159039876322034310888800613677982434813950145206396477162307534525567429439652859182711088251271386423995527050693972068906459351784113123488435913131534650245995041006770549426104158162114886224434416327127214474840990588165692438197293369933639106370281289818438801904090693690602967929995208571307218649527613854184314970356328363419751603182928248235157589329949980053362667339196394418477139202077495329447481413893707203975870298291236176366468981857475989953849302365706676149823604033650616367532688436908303418717386450285354165915591566720409721234074794935211367567626044305960299363324054438321811130544669451493430272714357670462546917656998650567176704133063561758377631856136807016648307420979444247435290104769071607638515837239156480859640999304350001222455276456336484045141897814698188907604680423198677025337684931294311984419340905233637273913385187662672534221789303230896295213808417535186791763311235990259770051842958431953579404490924187959029665871441651767140573862144984302858701749464925907013440321551666128897106165709641271599737897747594860109593640746502425373269100107775798429785198460964966462798583097162548959672258869257189363991321575804450855884235413883817015063287733031240798105478314265106652203567138256429802259505456778602692307622693660764287387356147809457276586753245574745501532439049804591465822050641308333551441589055203051981248832724942610616725658643292375792790873786620626033778578868558489581282953130663340997644610631955151045126889634797263246539473948931023271940164857228748808134812596063848595371918355520545752043657124812142144752266383754785691164951675278200895918296125459548182597693857850522916809927785875935399069851663063036021456818666218492202721054119985457261478130630520020312597560907671306165825337722323125268027690363643528388560018759003223496915877430623828270578821505327154345171850644926341381613141053835512742303468646828024808552949675685289565287154738670721047442559960987856207541318475478811175023976485865875457699000310058891054417420682288541491168021361718588156931107388905229350212251809811303235646024583066462933635437776563272979152949176402467336677227873284024919537827296344028358145445218194785846108830170786612138103820747104448295575516962739552796137010747691895295038186122828951223522138618890493375871745752297724487223700626778138229809674829119707509094856635449605700105698945602136576844893907411915416888147459860162727031626847993828341385041124449070970691510822027492689340818687678064901728574993600588093874999932599447526335628666140380718026766654311504441346114638194203935478642649347500755410817170479300335100478047660180198207494375192769896190051164414638509837710293883261306084143880946791650258408425815886554796767831553440108209360570647862320375051926329047774279691420051926480786916095270563205577292051803557745914512431215997991324938006432888724471643006416601598166941343059289591819086910831372585302817405276424796373427362703811636908658308305815339008*i1^154 + -1554983519855147170814670197452557667612828345369046292450145195227913781078881762670572642444496677816562131618296252193993235660528865630941249731250884844049589122856180484850574066980980177726443309437137217228127479029425291121906300378796411959653541850160882651393850614095697114117873570777643047149463611912354870611691562147654986723812153908842219116960726674311909648509363358872373698110993176312050585456557023327628508371232314670740725585144240711255702702898225918612541010751662626544387594592460549914881698218593913546759239545395269357686276240562185820299762071399627480122140626679366055931822348080831270433735220715950009037926285118754717640749296284892387685133003698350850020934094090359916335613882867373454725719716689097532149134342208861273625330432964705205691632738279237599170941053714321890458899841236901394550989713990221734762804734069588520601759591426962112788084569784239306465704360698170522577379319136179389955126368552975274306310433511807336556413282033719477724959600778937692175776327827572415331902380871718019770731025741506892809636352095935600370392864918578832150040572309150869634386583200612281630499779598530629780686510759646873739472322533253682501894999667627538250305368734463786039829337152714069504223568378877952620714099405925029622267478807281961168913263009016726769232352104816485517440707309745793491378442836976153684765685982298584108341582994965068613541305913939936081027481071379946297233585548996392473606775328650974963782998957814865109355108973217915593922845894062914343560640842119074306440825478432591122010846278617577161475814284904909864546614060890326211476525135231218279467220978060257089720787061302499445230658430274568760048027053957114488061796004071208966723383513497352207165742870707047731134670433881394947799238370263967986403080668404013018099903759477447777018568341872331815828107553651363365739438445442552210663741981256001328055703426024143128209445838783877267745451434651568803844215572322796536830074093439240020324526526486239513963641414407079340833900361783284325882253878358720931310187572876949738838779586108504813653404827000101494248694913887583451965751361757041231045724281052723812555685885517666413220273129647738735749986101660512114044420875684208170142624797817555634481612945726009998819129401649584352699208825499183350241392777668729174162895793096657875541465575278665054538558819468881128182088185437621287030381860571372346589103480380615605770894353376535698656936798823145445642056488840180617379758860408925963679240755333756697478590559589941875721202031151849285710170511174642288988082117007836233236664355238060672949568557917516134768624920093100343808937018705487433249339979503147358904907507308565164688046286628229469493736335704805381234017868428773379885494714402663674247905632884125965493454244959739306240433736330125881492688705750555385177339652724235692347301572932096019650049306481222051238855988277559481483330604505085323952645299842056972493125173494373723125024711661844498251596069551100695596396111432933663097746858567479424134847966041669229202165811900036659781615394191243265340635765405454079230603769213802534890535309744839254978711836437842858953648465762373674194546341887732166467928588666287894261050942869857271118063689889322014114057986284628650298315175150553293316137267540027964065391820139215157910971542278004674814850498016509316201577116229018620437575134649055509338234428238488497435697698203656757827072399784177730452987912754157334884276703412889113511014911287220727024218178460306268763371183218385014723403757599269461522223628000424962968458086830488076319803298638428120615631828180703555529958109633577201924892330472474558741246884367709160264765607042329009644451559522533555849128889754528816318853496424640506503480337484719538210742307319659662121615991370891747575503104120089958113776705396525471802912255711518263144726583623483483938767485597198851115833873241238433928995640116130456101376765538687699238794364927302188217900437141128955904680795280227317858204453432095223782634974698510339385008168979197644757118218522980959737823183829150590450828333514949539512803024272777561100361812829352043421215391780228709697011220785409940047607615205937926800121619202219939570614246176250927836802370412105526339547281139951585617507725522967070008449026916804139484471373836042272975257708946936020180101244540743885761214145861698767090246806241633241517444985121512195174660518758128132903433000641862200604976940928645470065228979451723776*i1^155 + -23266221926643503661753429731086402486722711580020582396468437987727291014605184710327325478652436873748519053418577341469199382256373593200288109642772439182408899341486881317094836448520645484268886759459764823734575778574635853069785952823489947243572481617520854315250880209063726805256368722896315799007932250001378054102380730303359638882156231654764660214353069341997969451230122388698465277289647121194072936641741940763401222799207584409901362612865247696450072072743588039888421558282672626101107129622055101904941354718375949503379210218277805280670874300367577762506478947350008995936305253303647634900161796318914597445215723316734977101158678776932914224655800594037418269279588981077505345423722349021246360508444030306174359412627933467396585930626540486217097514727542493201478508546637366874639618121745829157524924881051123113628640824414297467610238359866238384291088840070279624889856504361349034915216025986464908034279937775771860687258934294001342555018544962483711277012944612487816414497376306902609864863899484753247195357320894894432357486919885966773600515442359143727423836184997710245224146084641605231212410202373352213367039559571692916284503626870981697979864388520064286722828587673449486523126111074156973565664245700215421571237931526452500359149985738168536690344197585424272153424569685856488167451153076095137618421098212519552697499679079747911428619678461300841341098433297148717987780105729342808292444284025887660347768761798635526610817671056764510191079830333526994425745381399192305400462252448761957076719251999635703112386310496338599489449325793501328987168494990735721507859527756374591275794599380992430948493535587425098370728411879254030488518801983226911181933775986159873132325949116438200505354978937672253531224624051184874669052181898374547346840076065929144912589244588014523633185234687939518233114407320406789321620359628837814562597648230802607745188678608934108461356658573634383016305379693372789442512690427212434415782135102745880984833640551537966261056047934903734590141727258716719989785347207734245449121308719035549458410116797634067583774829651578277676104497208043795770121189688261579368337906611925690000558576668670605490601690360023119955154710220384136770175487844742055944540071454203951765767888887469962893627477380971159391947407398990123185954926855793439439224534830152543031819559429185643674080645542517997245802013165367518025332215238503532611138024998429991520203933089845401168662782073071003744293252061769326280918698610847756460756561373999681262863153176578540592073992201344064040261097285760667417630318912401990243901263473196839695916576064427981908589769074717707049509606302669347410192516170452631933625862072410314415002542608381268096377579831015597371843048449992892671680664456164181954511573570304572362479212678200146202259795024185282243630641963009331954273891372801159621827853329153983088688275087570863769920266639846064523662946592497058377529126658435276110301235046487695380552913146014695114402353631108468253409721600793973585189354639240137029867309846150506378709315175669839038768335768626652702429169447288248623550295576422972720383925114627360596840000490895268352686990446208208602161186096336920389953006207088848072231293847137081624783090974064440861501628984070451598060219561854023194581408017942417912178948824083388411445820759190367906469216348257415256315198563375480906394967047726942577725738742507709218377609820256513042477847921164568025636544661591584075802974031254161040783305681766871531564371131269443583783401986086291741800268762064622078632378615932570290433457938827455095417733646639638763673558084155173786834802230839131772871339876533028316523708255123732013135138099747246779363844173113635760682317428361238261474550436919952509443839034126260077717869617588161260424167734103915573162722741331996312955040056015673244229258081602433872895403864201225535368972323022135777725351375556510635678521624670462090762776249382329247004735671410516174138571109359182735432173123120527943295734244059472987692485051238285250165246871152011447898937077103194869535834460002595009822325282435102078595997045055384662063160330689434054353443554698812925556744155205061074091191591612062817089445536158348237731386231738926472244644892518702084331319207512190061224860577568751196762962003814980593316718263793082351275972060943865488120976878380905574052328546724775626087645141263485699034976203815484781301880847517495130218208943773503108567129430516180437318832365617256501530568163328*i1^156 + -165003566460439528484442190526914834170222898936995437069138987628569243974315040219340218703824241058780428143771796312072628181653464896615232792510147654895080290475501371881418494570043257557720860575000656862138245285111097766567766231707019961668457084358335609828264679445404103465521199185996719918053762025310752948721028886129278965119288687961920681850221683495342739869814139556767224560497396122764645417329418347497062170061962910005808064517879975730569026635911510809101972712122877389432478267339036191320477406779412812691371707549849046140167605184227176509581799246138404843559767954308576850990399395312867650034099849862791969001764696578989694234089123108528539684999043183914476257432757113147664249513559756452778281251982672271476384656226268441369266061681902658502993325498566375666574809675270428947559810194058020173834453153362745719158780125356719702645762497225553168926999036710553149198156144453187839400046921790301698074777984886934219043167591125545729783480805220713273713292704760040384576052186454476304238710316061482991289639334830670869576937444911914311769944239094378638676399050394928596227682681795459956364003308710853203124510341414836422786692620050367713229580695655686939349012170372502216711176437251256175934556213019152862061836447613255219532437799061568336292361110710737269004277973156971531227412700975538907136807392789831953705112665378894292588290472832312188385691179129846024937065462050514493668315286674933844981823094677562181449676580260420827707004531229275690124826393362348765493239031240157004608009950871845555429692023449815109698309348296168224925121614720386518925345949498257338565258711937350995673546828332083003669118625147422485135417237578196694186985453757984940334717019659424161636005260662458785953333340408339005500531492437522653765851288313716923802214595491080192449391062348019281028523875979599053101065741511891597406695197763488930639409524240839294247566505848189464778870990274123585979749406722301014070552079989347984417346527687947159433219172437053431155699941893351840358706688528584288348793223819258034002695190089891578793994289540911837283208272777678597359598605662796297821140464648917132939999774433790055943010964762225314653471922546760854233910371287915657424676269727522090839002810962889634630867446367326190323527583255163513897014477315139852680906199792484035199605275419715029697990124375113147566829977568277775031405738057267422354255860486290293332110426536458261202794977109233049941603585203192522953751677570641597104620024854382762413506906895063561327577528373183606789162552110616738344774053319887572042571875350908105032151343928835902169492647345341903162870698878057365560401523172042799764542482647533698442920633498069703867937968619940259280986201838037164489675145948080116762375602875808607320721040949285077767523077142284338698224268241176969037716718160912513675355229262608363381477490428239236226924802021682010863498544895654374052289322640128701292165667952755690824386233802597776256825092216902216854531379980212218295121091389918983112097959039966592378369382369162760375924774336963319308757296359925624726993930658796906260276601329284304802077942583469643825353248889236102240175330117873634861340555090604607755794894127133351504787701568813656292481666233940723584148232702340342226296495887368092216049351034523918056459746193843787215752161475421024917246166430361409102967615778644277082988060134917587526428355793300716654590353139620254439040994766063224488490718225120537473834326621023223180744980725549492642245375153286994194667471310555825990985343288821802068429310128343057597280306757977451402412253443698847878299788333959717758499287472571719664927766035834577843413161209092720505782338040261838896921263843657001358104890249615336354079404123896223762816013939818267237603456720791676320405143637479878143992066991103140872460097197784912745462541634452380369062749356829852944700880173592176798142374459961811099449363762686312951239035545309107538910580118632812999795815370823688020815799509112394245589295480178443378925869105551809398892099806917438485215495163388181331623740877547104141948498124913682744702795341155177519277994159976303619905648906012187547122632126187506152659477743126559515445352021161533412972236819158959283586794670075418896401193581785480953574438459489065682779559177145667301424808903787940566839997801938038583865087214046789103617480653996757251957889641465057925412122592037123482973402225995873671075802451161268222951424*i1^157 + -254911844539610777542098804099264147242065904686534357196482652302230860168942912703646059397120426823723828163190016306200184841512145106564361018711942719272651614099609112492285435989470673588073067353851287381330993117251469915540671735162615627823268825173826530321019454962848958687830984548051220801960434872080757578893780504653270148636987125838316943984278078431983086026150632519676628011891149667415438925967583407968015403863537040704207215046642604209912281478323274930304807071703888574582766957040443376683478441233752401424445794143691122113921280710329151909121736140243589827730776737791989123103627127640265580943032945337317484458687140124130473712827746970711758071380118904422478463378658265797526613186894909490523064949112682059781037033595802434283666681181156458075151160879610996276854764093767194517876221567897791586553750918084015601998524510906128869713083781478876248340162706137414640971750558067206883783798653763303148929838046231229938537870888367172905051032134645504363285489390083345911938136063117049146014885597408018966764698084693628755281415203406351974052687221578010839791506859398122859883838605384819991828729488421312874742847182150386656744067487542789246152991703687388351480576862604373138115104417252741858895316630462521871457746979615203350702575931039525027123903817183067621058751417956408474899120491672336532254956132181665695703072042882453538322350813392660027466334339780619337392596585850955132379535332536684680127911809724834298030068369096971506117666264441570565392013042726511791035572262917930828185912547363507677018618119834576111539806198946451916113508739909752588942478798356433551181625537999409246268097157497221234860840957856031568904434733411236897840864921753354214592355576163896116292062615390611041148795068638798625660900898090277426856853746041790178967586948754557108666294017715379956463245297878654972102657386244264528523039202203705421181554040383557641224878352215728794427652679206452274598180235007432316455315014004461969573069455014315692877193066516877095898210403524009054266815217020449270986269468150729219292597890052010189894872955925537969413522263583676358976939406668634323971736070441344919718957201964238818569686809552555976128673711101429689411864278106699272416703924036617368800513560541896849779176823409673014389448643725745602938942399505218141700577209987224009335655658376685654727954644631803546921498899650207281494738153339494780775450205228006639519293793740633352641409398079393420079311665596482395055165979934652163649336997639491905087933596948797880073931979469922222470202614677761397623975055781807021484580908243981288087053700823610088521365263076251710007068190898748213559110869187260390849067113104782354109106797095545209912738764374862530417199477241109549145578318763580230460533738838178835445705667979706451566557830846131298089846734158235068299924164168423961996362764927991401545209335722112891289566553908574170770906639654441092085440308525545640674270469555481985960039584557808406938210271461595802527239275399281156249090280757460793509535206563065796628332507954925518803671026871978546479689225528094333324971169477547148824564241980978011010581334444047865109218363495789396518394287058570474624686344967129836969516626421429679334351375176075655730699499671959420783862697427803815545458907356327580128569403560962574836601840406152924534840507373396031904611889119186870603509583257325719793880617193138701219794237825532176727583028604492689508034756701513046399879859899840291423990221951296722239383250698687495803839312526674977953216843321089901554549983549891312476251711559458635060792865105327983201533102236954141143354315362928845258765060719486110914340842410674590589309590214072269494583660784118126140804045742891814350796215195447290158801544827805361754797199187834305330319113555604952898531448340892149867004694394997484875724495055887249420396285958724448981107770937550632956648580881728063512919288479487856702366224439811142163560769512081277421574733132535454062554726433815392269119690765565779169419262245551389357441724717458537858433534626653949923356582916653729104144110928181380312697494513781903896054274246849177376328952316725547763286528150906917637005484224045809358450217401999859957686662227352419565786818591674588420588309187061640542729790165552078766546907426654269387781442062850305936325971615736891151024107027743952791826879780475846961514400439463040884029436055720732171751433522407304715325502195565108930629147474454904832*i1^158 + 270319997868760636459298477700950104152910818656659791905263572739305146362405438905942426392612100154576325453341892356481593599275956975455092360481793312828218623307884029673352554039676620391011980779312148682188337920051517132245931435070071565537912600982852780231496922035975722805335788105897912694963326426611976989820145261022313798507166057800128482486600007461514106366292588550722851132104650079813579242402979977053080617937556156143084189053965440221973532631995490507540184365610150288650217016045026553588065955914062048221045787719671253797761546113975493463131268496482515388777435926595982059779705334456024965864725317305468050358793869310138736858953923744826583197148291021853738137979619055915162907684375883693837774230148382235071214157602329542384313083826221967802274736152700943027778536151433736964444918612043420811970144928809375760715380131773540309748961630859276135944078760464295419457750491705466384610990352759940438079911176862757624380680916815116994157857012930292231857764992754605166166052154328439371130788471775249627078717455243701642283719434497185676306248143391025933998620378820507213229335501461038917096187022730489133473822167645119198874419223051928208566754195937648030017949408561153486488506148343863201518931533350562549219425642240227864476276578626507914650693891963841479986445980628380832118823940671470996978759263323850986787816457203045065484379372724178930988569211464601289088593671840356198893155318899139584449430917640411804102564237613969989617962751841784335263430996988097586972194281760828406256416825995996188066985211960719964425997284872528404163048667320050977177238271186696654723365787514165327075527546835686359206244727698396918685945885430960505955426312570911397675672901718755890884597202696166616549895545327447135944012186991055976559473394306480919331785159183492787630053137917780396828470594246815785947984495647107965781028668436575763145045209598777155347648630877941651806500159564666472637203681193943667233592202370730513108217871785522247878641073848889357980933875130220638101618276549449429015705379542993074805573103961987125162275890648952985685087655676072085236541477452488920659094850275089089266262292199435628456156851248261055591485522737489150382295558405074153593795374758132458806870526674132728791793431561214986019412724011224332758767325065579708894246686341183147570109700436132054647323924305611228451418604426308991593957391161331185714987567152115495804512146406683656576533965773994533257154311136578329818405471787269633308085985477005821670912419391094625917141110735085599011671798829754726517220613845314132608822975509909970697900857674363163999672371348539802377475042619309614990957806759943411909959428716581306307538137523918090924787180968301515315357418691630966737137368732621805838980101733183588500693704337417705036848992621474345250205359298591985209972213147765021747778105695141038157704972878907927125238770840480515200670448649628800621593732269150145755069451844320826763932871701175050907326924559791735312772895701890249897897503145835048286229834697012199698102647631292128124237453004095124788438433649816126423554781335211925823110291006723991612801868682537812540069894157321007848732884077914287662627226883160813903989370130616822978544436699050733657266411864266811939299237441702064976065229218541292219140664514908278025452215110280811013183313980206474223336220677288033438782347305717353071265866324567001713230835147043000353446725808952988407412560346940918366574459335271908968554852829203427235028870329641238212883311615863438976323736787702468478054860978394537692275045436173442705416930275891832108615793738890719827964385170701756652608321894997562448192118096225888202746275573373818877664470599123822127103298064625463668857980500263018864936010980537728701285330876248267842604132991734927200045781304412604618188959994400449153348414302576077186451265577950184960984232139931788904615327446262266720632879495531931375456467160369978959934372489597665400489360782169156736662803585397854496501298309640928073085327637534699905554808182282978352571744265961684410066772602059250323159250320206996896851634956455547977423986899955237004764878839511789199485106939990044750288451275661224397245404171479975957297693851505795477340468114189776429433332179757225519876878544861347528453895526865009695850855362642746471025619592256366000716795185854525939704785475385535566463714441968068119043396585667316023369720002161889065070369823111714534720821788672*i1^159 + 250300197094331088253169418539136996036494315118063231708199578527601554927621268390893094053701363563290030419119147117769064407321279708124851118205094903710642044069117691906016021636523849151022880574392776276545623832007783312159273291592192997701949092509980999602402251847632274618020725325458363308569028516316409456261409001552107158609949358075498250223162468464447448580167643986162218459294839677461368603642208725019703100867994752467498434442153539329852267090233150883916825802914503021183120862580735746705465632280185943818496774785265946382929585835175500132613779933179166299094146835449042791438548792897600428132080066460542106725890401751468092674342204284348293567362607006909121357019792810516057519591026129334683761674008652545554531273046652141884087415904036070459854387340969611726389698083072854468804198203201975153765587255327138308460758261513233985100766038096429182231569381552193959300502279648826345333984741421005570318396523144499767919373768899896081979833127530156709234787744305943589799751433223968859553163305833281738519970479399116090745145730696081231217591746599909355337061534180749219477976072710731264137738698154438885918130836787675717651504389193314346071366505986226674854672637021615031117181109537789152524476707961795195193863039327578810431343551444159777326546754411923018828489394315635982064500404931619438696936386933631202732944409688597656695963208151113188439746789805765603434521981122012062941525732829978586644283829566529329421302212916247882129898115580239325161116157565618907077786815709085622632097764100836098508035651920668333522175500529344372596646738341429617065708479804317035816509312002906761022053200985803683673062484733500055478685955600369653183591908410193992280644874359017065083029834224091470598989334563078026597990715072440491259633757100971928930805789209096047504546980015312481296405955436671561535211825229254181646536871798626900530327674320517798075729811416039927093648915931667078714915700556907044842964044524453929255028375813462729971465633299107648331142330578643227875583804197132151647252163776307623502016359643631696938312954654212927132679659124585206648048064753365693174643392679748042748445594926650306121691586483552709660981676046581066725628216562896493772494212808147172747257989161443919844009471828850708694337906595067352716423183781137978154314542682429990310598528770744093242627168884751106359915855581315836714125972324796016093193685857324588138021375513566695306318870054064272411335545046606384997397462354136578512026044095789641849277985059781497746109138680015460741770696762670333984422269273825513003419153843758323302482941135824315115744523323818719950064030685645237935199402129009201458053463556824094715293484202945303129347953670748257879061394233207797444320039870049757420100958521683800291573273858818420288246140225145795749611343235112790369550284099978118501383129167449085600830928871934366113709530904348991472215695960871686617677135397981693770294958278877646595017579795109906845076430230911544963974207253546745018415436807003828569338694935947563843083302503729877678351008419089758071848970034545163148949866593433564580613832962857578683947706928394099860711935324344843301344590585189595486989409497631343715731845482977717059645550229877036660320243054249436787254991204167276657663194976446913723139427120947743736267674562998785607272012219584188884374934111473464328322656226623069709665286846051507567474346974087614702209271522304071587596745440619255686633952778729512120147531938681875071709725937046066915804830127819196648914574942894578682671583182212611966500733342068341513155776803004062859634725628395262465387999204834491458234548974890030863022413429775665162691335128771871843039914092159837662673721517835596416142695348197464614485298441056941206568697748420111530867643690624269079617873265684114159480833848937619666178685380285686545902001518137180832542598605410558209338330185132234690820894823216932980556108471133109487502170656407787198363108895180743693932939028825671339414958371543326014622017903482931469436380557125261151921387814959316733726224557241189590380153197775415406133699318809844189252286798127189167753941158268236368485617464140545847300445304537662974818335256462964892737998066888077125056952661635181313076747774291785087771604782722939443045473873401407041882448652534620050616318704821338396531261759572229371257153932782282391782798478585714513680219830686992159115795264486600281455676946099108233347072*i1^160 + -5107846098876302520474752724498756842740700029544215613598028686135244297069962370570548516940558140578383813831609603304865116121503031443576803908899012670544723007345634808970910440975644879118178016602374702039757151630365662337187293957894343315281131668068490646066568571723120206610847441780252239736072994881500585335845898272353112206407029562511638358153243187032407564653953833860819662933208917650000439492009988381396977739900235645341810506253528061786738587724740069671179944391228490537205973806274561216399340319120582131550612694733353125578246694368832253128279727956002205422082457829208822997699125434182522419125091417479048768351445470268949834680573656896606287860764298428439066043553932389897642926093892509829642411391874303657801282818524925360363131092170144573333277485509498193677994330526696293565997506855409588673475540218122394984586848051012493410729869688203081961752923172794049275283507464433689518187103879130108020968063434242944156579855448972953134979702414192248819069540129471773723051523642921587229068504908153877971053655698964283298497574864651254964304596729620666420036553903523282611778046101569969330490472769166524135870351914109013764019541880373908744615013894522279976158476145971870890761871287396037529669839589339565492551592472900088576867285683857989102848438928266079606413761907358090096399372453382029833831825183846700720987347144851793294567254998443584150645364189274369517068876950853585432176866192916681728164082356499232164314961278450700794939115703906521854207583595131429378565412609640003528687423795053156227502611135532980185690995367921046667088987505762934927494972872327992226052567252681690175814338730164891739128117526383211125255848574667253404146491488788416628249368763113923033361332914332235085565798218486640757319881416098010111746195137212205626056442475062672706810982498040901491716882581483569225064885759535878986908258780718167191215966348376808659223059767728207753419413669489653113628895069557402311602627779684629850683898898743035915697116471888020185822843084366728695623845629734563319892855503177037050080482439389803248046703085402496679327092104168712597791702066716684922052130301286507195235956026691317958227515208132351276656222925330024954898554257398285995596343236071397273216364250796628559109868977629779894533005246534274371348864019438476077909053863970510334656834913359828034253288591156118862987556999925751219935351706565664306661390780629287034698825274916568570044333510321136058110979479718583499361734499951469560052207308542890190907261730961134926758826182150538236923198354490110383653128334161663716190415174194671203242031125671138622357218581074656148967389201525022501166031609260979948729104294506020717963176943667283459815508518945004936892830929023165631025276433980896116435186303754579663650093811601235980470779359426176199841988082327988263222882022356241963930998432377053148909466144573370618370305239706892298450108711574544650365864364181570524892089696857955435766209898835626630853860015087595796362162607945919945015487989137957828601905281439749947409645875608364954714124371937335371036754733116604061186626846767087563057895980260120126575448165632020495137358798890521512032247470415195620819227415393786235010687616826221914911825645056180678022229183550002082005369023093096936349730776242024947916445690859409141245416027328186928190015401072301751591918516244341514971952424556685292098322654772702311236451466051627823394705596879033803541288636876602555352878523017339503030441339608180346138178442028586114234567466005601935250825780165301469797167426766246351932366898925493996080288745447514354621481065271918987542108535212758103330167171786557392152838990811327328103207900264955471102147982328908120404546535516424403197105724251114880921920915412111998244995763141826911240737253579997374834004114900236956900505947755191409443420064706752478103344217881821006519176342451684750780397855585309643432527225172963201912706758472007403000693956247152962779496496621850515432037720370245045480424529541851264937414710952210852627037606806110721247428613497963922099000963075697505012374183880331314426356380053733614130486837098599315164578684195230793076278080231879301717033365068653673094094278985281077267648896486762730101940655825387423416364971335362291832569803944148226468316379834196437045344333470776183539823199816114256561144772855631212644613467722273619150266536410360294655246971319345326237813833957488517753970892405110472704*i1^161 + -18689198687386708637085315393674993277164018547015800670031068046480176037503245446758618187254673567878573911566241363688342153865175349678128032864779096975548357482909030231563564899330346453992646275753889534522698617461965611424114891103087459539647912996492787935641196677371509138887641972443000025173712560486965471767521335635887777154384115221918550768452191064835071551814513432638178195381846292137796665536603221877764103328888784852894130281530232038791090773225425508687809987941050599052273641727045588466414602571913582272799936423633195413479588313211307591281492498027576688281746318761055569320712240126489485219368111423770932464749678890506253739801546658188401633792168379964441061524280064363525589990722262459322120472657096652209000704358548480122133282803359028730255523899118238721452301232642717148534681913018247431363599981354379259518432295895774910910060206971344773467422788033494368346056016401951534726067531754189021523171283934528818322991188658701935500988830132488603641678575871952101391693323921212108603618731293997764524057312565358411376138522529115887422457119343667699391711725477658524493107219420517902876121356630406313084297478581377584439147763555008035938995060810243882095653634803353073187565622098412658971230500499102798202668789707694394072041641287526920052946108131378840472702734051263700961791049731548616874568850433344408704497951366545074691878793714406388365914731945270554458865122384637700242176091052157746050530467894688617444715438203827227312966733635876494836410233478447918640031697749359677815720045545573393643791935929552828213566948581834037727405194436621514109277281198394494563207909365255592171198029285647070144822747511407320512553300395223938432537515751458810842152333354243679453179084862192103803936911416705537268553784395548272381058703817111927405983372551577264093513695670145940243086578875998544617833741123760733125578077312809192847864616088696842945430874736900329847765551213957070174936705422998934936277492656675092902779745505071583201592102488799216181726215798614568571416930269187886121706584046075003842711650382084457626283652503844731054620070204241582066005523081473425437965244345588993621171962321839727619910445390484103057325597508460321415177824205209819085990415858049759320568305352219992020875905076649190222740988827589073505166033733463729346205322131399520181673780736244145940929434213728714887403787503534434413881473358779914046137294349693892305133650329300779505148769002592170144861932799237073044529511324331750271390130722105647610056134920616305079602301201841104990005813475481312794391102074002928204886479076653111830119381348441261136601350017384666395495777485780494747305243988078003678001606892560701823814172949326779626823435270802409137022163295225121043164063909440914814763696942059665526368069978906353071041370580957297319657369517153320194029752081378607553968351155462556623575780165459218449817748889129454283286565889206551337086775877488264990994662257804366857964234284844342736940627117132614244497863515650815475946748468903051257962447519894427249926813760633644094812667441801222047142394775574388228646128437883728084394660673450078553985821027667599987706159775347234933661918469309407043980571577044872138338543154586347162591627367405470811294249408062705704524235805755144469025098006879874142230295160394469356055739659506742515788373419990592852494528502545858748944205060669344015315179494834438682765199445232714917325713879737336632800173554747759530962431177412931160008191302345080176087853950884992536458858627171858056563549776900730246535300987587723423267928010798892847119184800993624072242661860247002442487542190202003467807388437005590286744422621208444548853647004525430401443168258417076685140196995392546354897905509800285195483500037206900603040760119535775168190442442872159118781704249509572377123632866962771597213457040400947671933136521125468807147531876738783115510403062719604385204725141840931490864442661485817839354339408002246913290750366819832257861035413450178095927878583023602060743479273817478953810659031841654673408921129707748381219621352643693924049163126886735850643402372123049728345186868033180694498226929877781777749235832140114988369929320542146461555686979625443665162792435812644191272031411732638823746230916412293405118603540109764828879667325249137666180949213563324750348460290336412376813613978318884080942311570514090031847643571643420716459496635437444729656129997256903494571647433703424*i1^162 + -31730929777117353046505018422986878374342217903054996656623272679726848662257263665014493535643938330093419265087901739010768522406322086152858675035955045313058118231799741382103849693058256129563782635543877054303755083662059469687321986239260737517873385420841070862027353430473523815291675347733968972658328042990945841644223438943926385754390396469945104839778569530712656673957035109570317158460284555186641756598999207975601742602072025033457560201189844572532158046471996621916594094685115922055401244488240912792975180895009005439124154815180721425742280127118745731663846253275208869075986931700829176571047960431520341521296726003097655968573215244459416389358008800683482735760435692496883600819105853214319340948318118718295712352876072856033064184919436682525831799284894206575084968564902693392017280095772972595639030477518189732125064483692564690352691441325361722867244392852875906116341280333755245589007215582309975738650895780601545567970846784733908191310957074490664851340941338479820582261642840956712311882114458763418809081581786950185123937472220212042596128018590805293864822873789021164854177743739499677265149425326702331347987032055141301698467249278320500187094271090518261950043623889721957695948923028163537540933162243354530255719557803488580141803936656596683887523888239681548619464512381057698054676643158608196355244878142803832388035553713819634680651895754787785865837384215425430003318950595994101914071224803270478542021448657348731523626608130156716076433223934804062610676867116522459654068484808909081697357963975418371311773667864015054762706812155290853198034432513774862911296896771026240801262380920549724058493781936243243208113296997247941530565724051601682586091442846551627315017135313232837618962896001194166995702004319535057206209966331205829853076938644042032302751021033850631177907970991427229967027086643146147839687426887059465323044640142059262368885381671263175190540356899144155829752855216900441520617627552421038581386170602887928436668126557520353489130883887085498968900323535967544319851681101618076232387165018287572183925755466066766416445646621251312370144606730295676449884243131139682630054112145995146399595807567288421677773560483485829198030090763025805091155413772443904601018889730569556620053883957947981880450333576678413974170338960883130361710869814659264832278978739815567120856867175877601792670741310177216282633049413231251109859053739567989249903107435546857615097800180796956112098426158010230671631782281939490943634245787688462023621897896974515124730190280817600917724863534859671646760835688013706985233938614345112845488884532140817793516733000175076954344198857828960994434251209445345820113910084478688671003848280791270680702788185303195519020410033893804024898029511142608034625055306001914085222645970396409839698187396482377279799446660957614244842556634406455613541555662259066153323845673248101027907675919538680704864561327459657650133693702679091883672650827024315229866714249895568067671450913979209243694558468488169181424082602841867118721982647624497922807724871051120021646781347668503498828409855955922656959061610847031906780980411081423238392754095202576411553435075548836471065077213803138226098115478339195462703290804815627707180271107673701559953886873166087503576550008902501420668680211033461253906527999872746569383418841822028480623061968585779150315484329611088217799085429704775969115874891703403091818386497539544747779613095116349866010639402209327000007963307645095031191475459176353141032659795338876735165740079846530131546867562877138347816740587292361078534136930236121632733371036665142397155875491545618092805762566152360620466118570208637807582773174253084650293602651566054101923736153630291376090714763237039504838248913039190548805499275781011895398207933942790728900624609978556606725481172674036895826908188876351761999025982010404189767715791111030312160521720469266333360976058718728090240052774405914057223000881117611633277265293074621294098542190643750936673928054933765057579921769962327626131058291493712479026196106993420056599390139268759955496279541744918796814808841408489910934797248376815466950131776651796187651034479793510908949947317585231280158612677196110566719888607738222036818159973445574187432304503961253057260768507260151021404172145323337110740877351579059773871032928855809928332991107786711360607877333453211633352430943481913369776819271037394022378990470325733404622427526029180740198378117213536224963147100580855414985326592*i1^163 + -29408049490808563548456863349116975019945177285712573723716481384901562116621292993515176763194368353655023213922661363059084854603989050919088571949568542888360540878499284426596469827307232433446208152356808673987674371175545394856981538387242153936033722416594603216989213508093990016970971533168934390610607920012414657944065408276701929311183212824355545226958029217580772474194300567018395546578402978101022529708702041323791410523175397670753693814970049074830733489753032043303023674130925565171548296708730593009725954593814675956347717050989937196760096169764629640828392302287296753966313666172017447676156364937500836023912090884594450574863066434938501098304071260750585880613586301360715773826707535070461171138991264209599730630166999198082149113657862162540013659963436539268453035737042060269846090156972363562954902143763286724723599747005532413417876715104983748183268563478858780080380178789199082333387710170199225306516744300601385256856659161407384310890723292597239234506668691570507774929069904986334732887377396783867396072138124268765317514316103479410342588367908816143016404429669919366439205615521688676239355955320088916712237329713685587943241438556498039462860425755338748306403564365052070321640866970082313158896473594759879245763465496427758216411679878051254029415857597212742497645417148100172911349020878360800860058746493930217423459960209377032991059189144722245670701692242730364816494046693626989848279471879828707317390033573072265509890809867218097033256722749938167436169520439753215630024993129744499942656678060492766714136604497180978749997332839730525696626904391960867095036180252152079512682829970998928854669156378731438964890093630482565297461001082125975344358772988976060654182046708900922855996156471752350875868700362170478629874574714222472650013921068287155348881237976185643767483003101642350117853979824748348033634617362044765479642019095371243507034356475651039673105044879933840955706120449049516445686739605056690833449894346189626426606321818053781646738390839208580738405424884294010291214380128514823790158134772395625685503092732608043065891501284309391068365256126399376772430488246626658015838890470329967700545326300971116194642067085383105244776874476072043773724790013662132955611475614433317087974620166343203453408757359582290712272949957359052750317483057129610894822515179056417880421736364303238319206544175616617662319935025923869161874895322541970376577074531491929668591714291623160825490828431121593279995410934068618393021994242642636510418525494343089137429101437235246722686717395910707243918413802620772079999967384536800735683373827206341976596147497455033662568742733380836355965801401459033166473155721323814869544302088086056481014142727202906975519599943466312253853131749296003145904551988834793867457001681252726289460533935031341599986270414587758761841335464712363543743985450884206133075333400581588544536496290681092650994468834769023955221475298385125014146579009498844016342136235491028988551337879438426297668598370842646405369720321167679248979656759649421569855935716323181653316974575547890130777820025140610023561668963450098222164234233049032437111307248009507716530049103600030297819165312950251073402440735980947397808210008233443567697346011103561382216354413909818577661093598030809057338357365251736961110834858215757439412816501627007951697543953381095121628492102420373915982460270969952501015946674519688813251620249831718320877947478384368393648272047096298597062760071664211419895004137472297071580278880807168266745603706874786541011105483548256092020628711512925577077801051385009226439343308884546919987411875477933745344097940317412243191048020218099324635560988035556359287499382660721409962204539324582932835114006580717668278778283497246451813503225195742369685231065577175785460041182125173002620339368674690091349340732098697055252689033822748159947466926433763964265646303587303833665813556440316277814314421542725684999459426318106793991658650886359998444681650997567805196958379813048246343611055243483705995237968698412406837175224587086072959728941807969831112030771183678239518577723131338839702654432882838358130794039767948177504075026061673663301280989898687975848498526419101465437660860300168737193142861303935614150165434103133683660173553029157166089913931244929928262166411444151746672892053118935365471661407369208782884594959844791693188763871408522542604895842162708025879564230912538589724109667644759729388191366177528216223326214342693617664*i1^164 + -10581494606980830778788779545264836871550160027418459626795816811154128893935919669744261013610802599417218298536678011609969215292948908359148276666092320007642971938687798008066420652118844719538258754390440356308838986019252238970384737242458246587714138266143729490472810141981615308466723023411320092442297673324114294635897367884597859565317587843120681141522491225816076422843558161391123233944052860596701164956441435181346477186707805390490218258298180926033551292597761427553180783628786071149863492000215931457794820262617687847582053934010391918949694122596185441513411846853706345717875420793947139114604668736391529192579840445858103252937234390609673696197364426111506878316917640781980881856222957425103112863610086410132976470748243124883744645739927338142634793352300201132578255534195851136514011288037317529227165820077366314925029880762173320271614255540580035361147601000971492973536956697672919876521851767031038419969508208443795282610808705269355222947413566232270675857699994024747989836451499072726738948393924013455338681970879807786469872535179607089549512176919321194455740611831476397481867374047726963864082553141872235323803623078132440092352997489679044872937646434337189664950770448315701655137495899214608712073008779657400850843451215341283190736044975285852159582606123972220546891963641043349255655142598293929806583327361220671289412895054856274579207443671330770418016076894673671924773024065961364263211598708423361150749618131193891207497088665181156957106517334532069106551403666801421905737228375916216431747096502908832183675176845870206217033203060831955000404447262567599005154385603281349658167052429374579260799392321348133909819051415620416895346690357259346434652199177397842015472776247970745698590254392521254529267543073892496822428762367558823090469010767180408788381436382007130504315794180875667661767682985807219371599140181844831266650107033139326705423858079507904243295940381212224325140529601240484187599558775768619568068192838820059329383073530396776588713191344097339851326702943727817044383146886149912088331135346936196790718941527831893890310701679750784536718447295072251669449353883310269941665443468769081806470124157548427879103589422445451184616064304643362433676434149227305567609513618486976235110419225591867733942995622035710790205042600991258846486635013308140734396034203560344793502381048078549812410185270968837904476356086505075018367743906055748843082294799471694083843857009501832815915562282989115301864605548118873848909171448379951360764626129933237206595419915572984292360973382775334361577397004372048026222892655665149767988261601614072341474171668029152548493808232834678634760710687647666803149089307536802363470588826751614831364307554385492605096467122093138631567884836791358712123132352631612275359283028878081944657709246584603145439095372686516491828346916805220987148401613770138812333690455590537627819965858226965591702384002296925711798603696552594529456340707058785214773165021964271422557994079479690140862068151538853676901574160241915207308330640543137221721703749982880606453573172043990245182229013763965876081972278709975693947358759357323714489993220402433253807613139555293722085452996624794199943578950526516423342119036491528698643549727013930809835208032328187629079879490687693247856077970307963409782094533176056250619829492008424300663455313465129972741832321603681545682859456069187801132551583769102649946452270241210321346572994011146219481117356159781503983758946379901475773872616430059932354885321404702730885027280463057950523750759792992298704313493643932405093362569809597102008102819780187031743860281643638843726263397656011618467868551695562320739507953204417370786086743063400379617576367584873180562386614909935668683579524637524658491194991410364630792348803494884041636078655603767219189982570782744704734499327223272704030617202868681943273415845691462967690471469328347557559118754165515694084063824923044679405317170974496549748677189407292132695208823513763380456634999425432775852110278223842750644094036882722687435475450146885069857210648641988618258630302600993827332548426097613384686906872360505611203981970620940942980165822701324465869176755569593634992910704564686565503483757452941316210717128933609314473890810005614334342670874003637853734399103409515121180873344736094187179316789326267884858397041216606295610611763046595630654517267485781261178625400694248672631491950870064291041286839712790841507277010200935729444513705361408*i1^165 + 6523719204360132591619673184002639964251416014369888911914112517227352523114638574209811365005806394610809379710040879672398560755123948994347912129899138941708619128137156569159423991372183775207053645604701625000838166364481459441953601529228542035962305523821257264422272052690443423455079880654735581851478999288784321482065010780221395409041663807918623241539396121643562697815524978224367729498242712084115391848752370632448711011740693400104022509352032115414604943178342327329071256454816542501987970308275983960515325501472409332350365099813405695716790953894879070113383890293449692900356911129762662321289025961768411082012372646057262254073127059730100226628982359313308395987025123276181171085559428768875431523984731198478082790711068783799501501454845172622920528921996563075565207998768505188148048223204378480998611673308737256101565262173401862722483346999469165603075703909001187165080700158842022761294847541878367108066011543990493250371673091366170021416994145653292828114736927463910754811678530093576371034161536998778624355272660997250101450690592564608212827097965133731036096608031590235389004918994434481411672234803572073536727271255374863093424484023089931286493177652140135151324169637786534927575707208687506542173899740977995463178660814557370713290686514665218710004372358214782939259246009235536723759937331657709983819995047184024269864403049121421654992020924914689702220836818806528176969555115921777181689430461685568451306435246024723556234395881620109151904031886630446625415571558960970939386690304647553700011692748923770422093339887041274088239239109515845856590557047185912017002011501562062010502751981768704827355417928659891447016539050204422366446948547157364902732233667510880578394741984363356042369790458926892361398727738000600710066196495155466771796265092776283062072875989762514485083840518676897494320411227141902271953766711990129693658575601607987936454878835464891069116892102362113647046979889070960354767335479781553990992653734128052178178642540022751893527110429832605536354351361269472448263983287886501544894607773213280683186192178608207404134815349365579672725402967934009606399200929897806541806744886287334097992046787424150801071853008560539217355829744318745618766430360589651850602590961946383317263955469736073108312840744626311346163206347717860249842752380288003880280087495463659538448486651594590912650516178629826451180044033481596744681137448184086927284031230731422561172274895748200088288259396129717725038743097707536092108430790776529167234269935739945477509175872825417371097805137440390384137309608806972345335933816354460627095299611805683553916654826272016200410584807527035611573762550010970186153524742832004552847423350981457068057525790231461542671114991426212272533653956393301122906434709717716526448114895230007689393463263848036265777798177940332490129948991711124810635917665910298892832107183915337830408077345326880735347143237426302173443699530680444761937326156709510665025981162063278959761169917577891162744603789636040735818463637936807499715853100600804416249489215128019597043113381662528794963076307860105909320393614533199548945002432900260833908871035367987714613430698017964055074700768094917342408712861104017674063768711462757898549763187545941005799452990567207322894946247811697177741000615712396827867570129112103084394367610326974209647105923066927952287335059436330641562939785297459758811948230291557371991876666048202399955239289271602857457467687947403291792864294272596319533298382208589830620070714760619585067083828358564407757461483131335917453930292858497415955915554598991013655946911548892015935001712261839073247256367030456361366696527830063685540686194704737074686023856978983732407810889270465355902435417599739488835326279586466953515674640642706405999328975996844920830126823389982745517527070315594410244846503371959024126208549745895991319364592598731235566780454675425342556335560613394992785661394862940457148272544156694379601533511931809869502677065177974202436645037644041511845787756894274164870257886795956114810726553958541600736189822476386194299614535119558691689917546534577918044490398226717453831559184611319395269219071318582554162440641821968780565100757180727068382821520146230847469903694145863895838750729437445861937857804143849428638270673779600383648566437244524423456361584531824568687961049666707630108481120304296753383603786318649048018884329568477825351138594585921566959732167469419479901618355183747896264622080*i1^166 + 9663405303770472341221602372836626255876703191567919561381499538331532590230832526901129225968887340003513438770196435249931121704332316280296905299957026097530348892558463872291723028660317219682824183595859763287144642308661315658215387102909508989481437346074751453048176154123750241039301187923566804932348772538161461703875927174102610991965305638181668904617112037160213953953595135250480442114707953442254943038264710932807341608807207332282510052529577657105713001151237820489334128830601684116409076206101626392060873969759796619001745136413994594515683698810548633924418930738236303745257158027513067013747658082754166868868183392771830289111073227482404412842335237756127365604532911181737821248238486273604658417868345064166817707631458683687253162133890716909367993208002311563575240848979391787056755485970464027397246467990305424481727213889641163236693385399319590703243517761420385193953522624290485946992345382085563398702978757202888347599944629124162172005623679114198889750860183361596159987344649552770106682966059152128721797625978319209067153263468573702337212328365841062660818463503842299992846295219650022235611395658022121542532095703244569093133648475972909566729965228495181494088682856247206278061852944884385285357550093875709014844931810708750127750134684953848090030955924374824676821995047439235864987439135184828629337770751873717883167444068371206520252314017131390322614632733676750279947039872669350568054652308812669132790989319760301856589909720020309700109322725224626098785019715776457690021610656894423125239078658929397920897717744996347553068343366354318110569958855527045351213456285434576038269870175043050651754572684991737680793909337438073579448549385881660748388239052437164446145920934487947045317883424707172240206194534117316432668546133257711898503694258797254159272037653194235740411798709860111241519853552842047637970739582210167821115212537856935623986893209064631569151774239820244494736083189759590365984425572768283361410792537494532328861109710073831087754654847785748098426886118951821253672787982108824670844162034761450678936263698425469796358750841029552764342466807078474069719606895085432297526552360600045565552042216766370217513706662798811580264860146560270626099233685864731091900168535814936774939858899252146736174228741657550661853454603947582476887194699989712613545165815332619098675490903519638311727204923970516846106289071014276385551652755551719887697650713741150657945598740206767568029066394899173257311709395304872398894607703674974255645590928944084699762557793996447184622498918068413256541079615531946723302237724486452928029258881967594430013980951154873399546060609026453076190700138112768090730132796938298958632626364183790819605077544212018734003732539301819201498758531790764177929842518345381414820937528295583040516991175502635207325737087775453689924701100132303480642487445544487706618197360033919207815535181661229869582865710295658201147748490893348101108939594624791181937237612305919175959971868157841378773988020251399184455553224114016841174721657241160488657414735916650406935819965465339532620464920670897306521107445103148896771824638869928213222969454216900488489292373704783216549900673620285734191397400075896988939016684400172016195363551357189923163417591940227886896522100203223813130667760918806910732705959552920056410632063635367472138627015647827739477803091162696309801713041019811857712069147226521301888275691964218885037627801716681519257445707149156711109111323540259324650391466140328909184413893344065483418852024763369039826407936914100202587018576885444174111684239145797651459451596256701778511971170901749815881422107814032848831685276378306011261562300561606821729846344011435594140917688249748465439001439436175663840157882244214868126522339727483334674257472887102593836124934421098928684417388146825416737717485458653501149419936887647505774887214591422559218348071343858501320737707298368132767897238393390093033795677500529857728475045257895510344547487156627863707914293605571694532499193801203713951820740914846166970672406016843814996001034934046945995807772046830487844268194838965235528122398825904598091274306460756107531662345775466891337692496882614414985608632987175265565880033428226478681700658522996361167357850756918460214938713690823134136620837029385604399782336811457164763931994498858870132514178917822695661951334603352525470688819317715011935629876077819343427448255303589441506909419210298641908535957747740442624*i1^167 + 3241627730487605214418762798673434857433772890106480482878905546583715698875153490674852075141821394205832371250870848990623281098671340226163327509596926653863608490236232247989778821042930331732310358744383245033281013005814322753052187890962615603733200248177152012673744889608604879996605880155601093413096659740197239126484386041929996896409183857815076855624940660418856902122536906406400826041860346908950210541661691004372864551348600515500205424469159817905734886775562272805354914305105013232846682856297125512417591273325795886119471729157505582979937695596516846271624368568426079169360057907701613008951823102368768868721408722477580085744886153384910479277426670505715234543539163356614569254910265983068261604000117050432677000597997318805946876494027497132332245457635368633564778402567093632433847525597644632309396060893629957343891368853528536844100981923894530388573316436017779319734926980481023228629995490688207730181799093125307072281637112412042593968964185258409353636829835917316245207682579752366809454172533749054341914462718367729090355205572123304044021160067222998144485559942840486863292504341523877646726963772583823127862736656514459109448649202728420096018545618952431464139278012846191104847190589831463729652486821666270118093423839498935052155335309106377971023492994284893426693579941409534176457892461322300147758251338265196389711130936327616291260149349961178551523372087396599739210403201924136763271095528691584477491231474933966110156694801824114508435599844019096149743941825711805500986128250405848012748343462226105710701955007765912644121472922790401293707678616862934467997197859397787071007197230788991789070727688594440041894361719191489724935040778820610756188943711931905000724909361491049859783993666733816073291871870421923453837418571936702794349891801851190407930117010316137948660978654968832479322421148335819296544348793173058901077341211748366426231426302861394974574194296736118556791363946392401022863752305228529840971469276048202576198072876772961219686294080277764020960063131504455902483525241481040451145617368992212656604662589134482655365950475242350749404418300035620600917591677388392550269408070625261892521186608079961196471925194383024616924332689996928960370409841913469982439153792025015618792983398514098533024142484006240896378188376735987827488483075446180850701668469040579795773687067645834456149480349997348689063999562937884898043024300069741514764263538602057389128910096323591729429946020392206132936246156118504981633276444482504465907975406734924826181649347913809962857857802573420929401508039467959114778844518816884001691649304099471818904262615109362718833651532414465738300153730914299490483749237293947767764886398075877993332993637112472056476748542411734202449710770326751649308411840717561492323741915347667088531052151703997856776370889900492933573063539157888094793824735116196593463728501093087545875831281822190021546298966236692696415744798803426556480978331921957963675604662288154813232557543313238837922944840564300089324159503982793797575960107852863677683260623641195315890035988529366743336447319710273079294180445913053761711259647109376591731017252794082834292165638033370256718616209985518541484200389728265579642010290531334916455811041494748136116291176260503224346192729834218848875203819163931602062939760941492241292050998170751919693455913660940479123353099394271464235426760188800078667956786788311166022188494699671115947143070237728643330230635399000854105050317339175915732777749533514474636513620097102272133960381569002765975381617927319704459423901524411870321888400024112426373468202678419393198281295372739345672932166909221651757506603606473448148262034986570875236595752963580890334249676523580616805339948482687959189357106067085448990140586687459017260387132613712854338325058293998095250414271139140176461702391544533031305512861235530301402136791630228185292394804151903321349834428835076351582851493269319374098430276200209956916815571639527329251713655599092770315113882974526878719468270375043351440000904924944747293641358509667712809922293691943459820220615914295951939263026819518027482028128759750321527648846799764213722253001698819955069160827860158010571833546102100307365124681537441609427619171702772897573476303989430090299618299048543134143481366503441797522997876280603970318460119839025026259255105112633508207425666255690731679477721516542901197961933311817183354208475327257851223220927593983761546090551181312*i1^168 + -268235323873140416464581533841372397818855553242803459583244162954248991686855145631806033841195891204461998638961379319466010257941068067169064160814024819897012631004821156249148846718352075665187055724421137444178848026579161936873191897916206774255717486884251061088228963052630874437115469679955746267150226434612888262178021011876360669050161564945290885839889996928781981943763731743928134743887188417165179114448656960545157381065379669377482786766188531477258666976446240442255541722211960246373595463434396550991875006281369312004255668855530656727560641399850388014951514214266588479539904039427309703620559303526918792265117900420665557153437491381122792712352465286831520505202176706253145795432410816793550299748456286321911330611809606356431535147286289159794698646728765228165221190372609400199744571657201510269436424964839219123628960899974872237133494677345460785013876943007975548987341507644272718578186141041477893812762701415563907168992185492254428393474229165038207104404009099880762907414533103462480531310107389622918212950249427535144864556828810115281615100940294620299156547956809518081495181761194336507860137619951985099250946549568927132173143148235998438500634502832109878985778807348624617753767999661335576128301929825296700191688576530604402744130529167716347771810478487433028061729814666330505472276347123874839000200366099222327926036362369652793792071532530820219663126922564973087657642183408721743948754658159374595107611030006533651986301353168335338742114609465319469129857847461453223757301286692923587720765922104039219339360393964540666050724145206010258432644513333018027516254560354279090828472124718458209421984135612076921461128362519521674307430718559215418903275180400748098233251261509418425065760149941585370935308048704751958275771867872241317186382062514637933386884324363409324436021699398815190723256936075087849900730627039406883237545561037693640136819833214804688311606880539109867035593857162527015770024929317033546812770094469448312079259243997205203416802317666518713171521010730222932213663908438219026272180717049640796601584130589458512897029118384402214182434445213441844666365453220556543732943542995617746128032514173931847132564558319893296450589742632733720641362000277612363296793547257639140040310599617529128722030160234895509746733767328717749408868641810740970384964716116281534930106887680380063656180811893177587942594958736271473809800713202539306929435029886547985032250038076423834582143800027171612191156046339883142910975334156710349548999940065079370130264146874602664778812197199963394587545269727628297781231395707965268671819278949136316674313362314664798586924228062357407433857890698005287275828149558753594592501394866041785002135114191058548105477854102782128164283671250703172753265998185079987695819403815483782026879054954547885059042923718730161534745469570054145415992602183708740933023568792200533732459241319483887633776837183943165009526867457847998614312139477187281783897765128334032739694148867860181108432658995245287443412206040867910464234635932612875051833982581577019346885515567651252049230482520002164275053225344135078214569312434706726569862767329569191917108625530575751997720596531809660231258089246675875637526197584129332265114001121166821171371348420873021152909051735635486493261346000639803034146861046938471232787586834964660497398971300994368327677196829766901945445104103430163507453473582612461892997911017658643931590925853860756738418127874060345472758535271986971002580702012037701856688843507300749644312127503743480163522838105424308374257541436529663742955951567330273103271167613618980965390309941229525636797547822970652764536593459625136902167352842011871823016882532523212478699633582880062200481333596149877756983684240344319664842331383537969530605628079848293155704178771824044712066730531306584570606524880462840872384910176742137269583150798111742046689120286697591829201790340794478324803618429539083827378135671230371627726425702843579224171445134993510818462696581897991136885175109118849202924896554660563432141270454920710961198657457512899813397554264284552416882519303612491528574604424376012912210815798597710156737499940577476634542554976551741215953340084758960827067685151245520441443922783777621612219133815871346816412077150046276768619835920752543868149421578459111707805786638597971004933109758161078376431869640447848521463469542587422619538025363674786295899954318220139071744616107757437756375040*i1^169 + -1196394239656163771829852415924364632516896573132956534353498195639822588244698261789888128232767487430116671116193335801793544844366165574315411960196050320099311368552654672416136814385431446722144891570213908416083616980656591699164955507547921222277836760906360775219849020763915087312804009040968422883394890531433393237010096212264526362218125730331118378681520449273842685866358945751303016824086810559210017476210902000242334263883771082463310104326423403954946718471020696215092250730667681843476944829808954773197949646728519055235347812142723516733292689582334887851164866865069609229818338449703464766354253877084874040104764372488877762533242575200316518045586607575571056042431512457682304732141799790193003401598364347261628425452252512168526523536106184773437866697289213963501275226376702170701692763166668713332194059281507270836258297278326161235240237281742837881080852877466422597935570184374168180555538901347214190693621395460857394481151858134977654764460664574748859849626926934402479560672935892133552703405517142171273036890542050682670680984875344774860673873862419430356670089404273441538480211840352468837069213888864336562848022615489748093096355724203723591280041504655640144039641874009116876604563436740817054658752401515748350938514245490612992194735439643791361710825448731912313117657531940479277200436685777761354116252835582908122134135201094095900828643392016367004505610577490896803941435768880682391909245412209418815932069710910280249464266682779206700785088902857917468737593786997477475777710227442501899993779735909200783695018562581074928557865836686445160575305138028338657500744568771609419693557885068939344339369443855470659511505064234433887800401112509015475558102696752917651120832089535720081319963737047173458972064497220775035142774488703542701380866884293821475587542024001929745495921900625241975001698475656875539595279783925752618892884775859547391398179844771733237313896428545594114925401398596145115039822002092971845742960384311092106058327281332566790174626759175856487267557395649146963764496016020085980504116342792701793373896282390651500195319223573727215185737101687020981032166172921913009811483767892566745225652327934012913456212021071205605335643653417889661619459273796106531961099816703609024372896235728311025256755664665325294513163601088959849871626058116597394559531256922125992953900281489631708981342798100647876734265985263162093580284406993127425327710311129854077851691511390689321349771666697585856058361057183910426461786668958513756693458621803022249335790961108384934672185096947537083906775336632104760718614179726280588254437614978402232708936159868897874207073384082096774045856283752489450185524728300100791905282344856010475939170798560777982180418355829568843840553751083899700383370074003037473431082942588767100871676520989754593659884341092229800691569507441002350701472571847452564786826240742433291881073456702820155725457592665408992473138141325271166172456223333510448345304692434405934704754420029780445814329942415872869505408952646090066590117666116493840849082574777451889381159407694842772047771152062740067784525504075930677094262867020832591483876533537279909088794011068730231611456811838118141667179468868557794929888638142554739955221020537289312229732626304869624516096939428829037366388255791765071125386503310131503932115514100217238930961559880270792727422636430762233691151108890057619223648108820250250466349987041938002213812075179047303456441822387374077292989281337618084795062312646687480560092448255433080231315321407817279232841287390232214667954361768671993756256780851195057133496997026157808337594856875716335532701902515889104298183556140252741407465305306451580672496833202506558358884172698832075392572816241148080288597071376742263970571179347752452652777227946683527823274234096570741833655749844967726981641157587277901084690234314838404793256647630173088510238030786335633620969857633245931439628154238259792282666154518008843073536877422070149434471576521328191592468643746618993885520569861120666018727481866671281821658782727267355851198743837000630335482791230083126336989340894290431397626667977957198110032868272946899041392329490595643298787302196067634157186443027007892084614833994737728271685444139172327274785317261664095309529953725309648597520555670994785668157971094552027921057952695485913424700453994450418522337047664017334871628209624523295615814324680230636409761981939479405677366457212533211136*i1^170 + -425252780075563096359265278772607558693354243792815621538345007208998575979623061437970114631877585105877039856410411697554855273783853507430516156619646237348170771267194427370473796467374775520204918178932692854433666145794286831376334539262307650322930920492391878693290187910782127124205160696055655727450974990422615512720322042035715969631875903340050345209169894045544576246282238472618160405461336470958853123255953452471373986030313512212522638871123852967085205379412358176685526180187639719401565347121394949553029637174242276558193884437160239755263659182041445211610067169281651314794022312108033277735180434095423085507923878656735145570686487642667778799324073561561794276173671824346940030934723296384105997409811519293864876508036538807158829446691624978409156726491866101587191095290640764974501441918944266344509549457828286950685260742501195557112610916936126115384953221933479151596980140103957530344453728225427654900488644010940156223170338221897378983857903783842118041987618822960725953715080659939787432154882162578066195987611735276658056775645203137959813596515013787652128598580754274216763506951915509556509330095560536670927681847643103493999482296716520781645387501781233155232735800082412578835403296296647418160813966734936320058581965488288121903494961939096919930554173781067623003864906468042578204458675303621034047579050520443510521308658487077964990063870976613848863190898940506093815229588919468675804165552778176962617968344250490747086996621994139713566229706319824099999315537541612543435574768483244486271760478379527057278012577279190956834255257508892168469284499422809469058454365276777400850912473542288244103375339025251476662992719471936848957429343530358371353992815774081754619327149388597758302831014610844985963390183350854282646866631765797198009016761406515305175291057201226124724081223166855992065625935441943507805661391390731253422573703158035901050028595747520926964541407863367870677634323680826195628768082439944776375835233169184152089079818262699558114809347365683327164227962118541857247153003696299427799814126914054317514169329645279579831053998163047470771543247390663774388863863018188408780370810036119790998123765191544151144837606794670664621973890139206110707095948861699369697618071867134428395551482043083721247712656619688333660971665065238313273760160920177242900364096291711183216004153304341725796593232120062000618827422946432119112401933352157458784050184291770140614938483105546496443362815539197010582379093204195110586860071998687547471154230844271296520239672440527243847653398857769593008372231997595206885591906471836965978773593829820663626855800781072193890224699879026682674088118911762091254551232554724850643501187721863682691154545261159239970905984808673953374409470448979227711633720008393664176789543486480792993140060237020562189495851041539760082525090633231462122810669526555661494688265068985739207040666226939176910678904749570974196430748899546362673872125546876122544342761794825688342475050397245163604888666928106091103535975124972024755361719252964943258234599373034753313030677485110719744720423960157860690722329348684312754574946509264547655826132763206241634617891323238995177598527264169432437982066458657470141532992597925838930569984579637092148618827201874838904089720933486031577298646332650066060827812854072587267827898081257314363714989728082899482386107774944968680576173173598688119092587894670498515744487233854852035526904725785920301554716966056546404584061190934673165162462566747646263817576968193627477103626852653830720577260499637356945234530390124392998091590491527477998468843104702038016904739440749777878448781191212466142761557174120895035778302542365023586996475700367200693222234440998901741954901356077431312728590437802002229858725188317200214043388102853124672270008703999224853915073927407886643122266643036444707947356211728061776349152665320969111359215243743670317666342705312519227230171795049442720522812656208585794690099141008394767914919664892850113872364732707703762296898747331990735471845404792344893642981269739307356736532960423485636234397557908588714607363539435298177853036322638121963503990132659074036254230606144287761984649652151110058437367615275711001158601507322882024833534102701439738592734811513974934547424053768244479036840136448058921324913764471707041216227771602576127760243263047808034779251090783541933675081141131928713769679738809148124926668931999258174293209513984*i1^171 + -49002901381932521669110567838777699826356425997190612354723774967752351229800622612324509216244573270411863355330166888678871366832112623281391570059624324513004460956830837532710657237294993939319065676447989151345465557614419459197224783272307363309931859634525878157253810047142841828833607461080861745389971689594727865904735901316223450883351136502963867601531134124691002271563559773552941160683963515402531093640495066174967257064267720191742886281037527488775775474620617580502239052015184907218890701611370081421797470141312444465868911829674085064593974908302389444188556781518352326492794186000759016287467969415883470825388920611786744609996854549932855860334446467098989042066949210628209113063889843610545170461260862582628598332861569463261908066822866412193009763886980647689169294612415805754709162067772118413479090117614631609080492808399567525372392762645495256498524325888037948283226735503147091361033241838372245263134312867821434427061660521798765418182184238684355375139688205405372484696141081944080627627793315967963489522653488131298783649996289062930848616162117283079150111101349007496899014594757139951835264471421193331867559810940204736085770867629834731672557051820611063608839621330906750059307063647086209869193778096517242672635190318974859700298898237285338108702394007050014372642970118096812463563845012820132811678916329269332118540174402931407237335417079656486311051667934358692658608653157529674996813906985208039940030365092054238749618279557975297115450843614919804520537133905831925797543148671212094414480393201458836621638786496849249979448743024661513732489141636782481448926052143988560260826250249397655729182887661435893298257381713609552824785468472607897533579670315613000131164524408831750368119980819915342772150838680652227408934598407894399006970019502575880971236677099465512040843652362676175016107339240205760452585895583767171978615241779145624032075483480429042149281420272885987299365122035621158142808290449010824991064264398645682851843676996037252100380831873219999710274969910985793233068215104213437130280279544110413258728092588747322125896146107426380552650945517287248552372556525292379629212921002142330482546223591995768212318309791759781495697855508490861680073490390006104930481854689908353754316057239243390397905648225529592078018498449215988127901390348147347708692711476470687851497179467344472438925413190950577793401197030019990486467894961990958604252428183274801592295743619879867673328602834128122111605002836000685089709567470692544474160201855758213246486473265882831149624092362907624713465245051396285536313767270579175250797837092223512161080077653811124944986142922877767517857677947900670790503478921537486533516201075599664762129329093234364103197536679856441808333915616200870745736484542175383777857974245241656608414448756801074495539139417900811939683951482614984468486571868271629978169357999185238305167023966489311335483839924138405542672473489888332138202256640045644553281736426863757560799134938728423929838161189543751894138812331421278586228172128159943052724397302688364642103590427530511591711279501305260441881172074055492070047538198764664827503493929670481017889297248562383551879884355642205216375048408291544450431132920105890438243797037530073905582880737470081537591132129921407811944425885785110639839173892583434742085674859410511309416214460360891214103460772620583422539885454027802573204646840147816808295901324497084057421790134058767163368274567073492525098020175576027376962315655066365217554622467038154045300713175775291007106819944959420776568661138320229668055218990241165273980640189520356095554019230081821887477193646285028316705628524481296579211947165249886179645950092680476518485128685628509255092147690642672742434254278941817857296507383763294281337262740184545403392151776362175317234382117431680201594428138440678754861645337309949876763457315421906191242816997281302384517339399537317898308688460882318668216090900641646373721957848407833493107614535866933500889716540447307541513148080803133949514813417610775247357926448487542014703352252905924915874771072046457910602743802821127578609303267151052354558884414800951659153668882304691523358635144976600487008556693662010143138454286028291790636625310484064859783516112177110492082048519365183631256177791677101136671629632192260691170256430107400839564512945275391177388925776667839892569009836362305160088760703017587634620733836143088998809600*i1^172 + 173694734671722668377729899939702871107967338280142599944427856614278090740503379304521413438834475386881709666883175360606285234714046343856521657260483613585149234218954650589716080337199095455623992146019697339738526039073264414864823412803034997652327584868351835309083968466581670225347294982489698363321815361185597511227641818673207595628281006049901999373880661201911654784606452006042997764846509531782024772310265761146553272613065015062322360850638399358430161050324132376126805697293297634057069579967725435050324741860839774456378784536836702606693098090599492473585979991456586431335961159199600566106992853370306260619662648392941485799025767556548125442473983940780742509230120346472230701796649589870890347107529693899521909929569979267914748341780129575601258953900069809325915686954231246750056548844515710361556338842121690436800767374229371779444228370372290204250655662600644052233932277544706636889318642683131223511802943113773795680499113093080666019218790646241246882369615291388216902585042607146800208642910699503801807009868188771145366615616101348142476808109881354341831647262371487091103839225258892636287363443781728129908836091824932411779619062965810895748391550675015580896820980392944117623783012280945168186801074776218576099393940589375611344569828916025030668269816116591394544501564757219517470441226084745526522459746573046539529962569525223459162941065550075602520938729915675714814483968301584200299177289088958974162683723927049049596554977755701510624114440060960638142128562696726595428878497790982379908555945326902941328185723485597052770215764559466088034947252871849176503969076764057789137765145691500221072821783998917514367053310121453315350375943120071185246570021347167827919954717845484056545716137865608101217089570103639154324309556600712175300332210792480759778595398429506684782067701828790639916131652450570780189495520815556266478504277742784478812626003264582344010462337652401266069556891944799250600651328659006425517129108668024049061771352976289505427942236154150841989196442160302100183976305251082013975137877980716750616285821677372285617142179038583854435851828134122420623364036776932218651515742606853718941832427439157735236130020464071468122322436680829860763123245837127011383818590199175391997606294914011115391866510463142668585743557203929243055662431040455342162595986694494483037363869249902146535272122274586786839616526502509074384336851132931817389946106131182825620441082083827841311837395010820618911181411359556934650944031699400582315719884047247322218183806376385664300604694301673336523966832146968343294602665034666163165816000835088335772950690213268193148541210546403544435134429748006555740491349029393265868284668723164471670275983064805494770644428158728659842601567349410552918586546886839233003778120499901200572905616745641681417407162134989515448332531423967388997461393297097681347144654074369290513825676867665468582005837692907326141993346613395083268943413636021894869817678575057189044683598629919662269722692299478245865074675723193919540923329910571657864782069888009263198987420922653516248418943943582947572790445051636424033754795958123360785911366406890165459724948373962986541297991579114017135321979943278555018911852516289682719665741918604568310028028184453902998687485002711770354940373312611433054249874873246700219466268652081889968655550199684257541200076308462897504823493246855374834237472082905491943912298301750307193543259474814056739489349329938796846462036181698302529868318798579604313453266890916614324713603311944144976888320723858095746818998699197046751346006399706947010278362132013872841568233645645700790902450135460154807517472649476090642527020813419014075498598172707674885403600909660535409102024953453383633794601866432630887871725387712852133670069029934646645106946947689728089481375870166379674236150861648931077932191597911542195232626868407693879547148153821662794160459468873319831258492732960525117689246506919947266353047113255912118681922944267683597014692681014634573803521956691980411056187781482596764387589805597149901588300243062471291291107873990620866454051822290813867186831320449810910672523827250174886607533050672170986974021679106568009506087665919453771268553115434922329400971749787445632603495941763761382207909653473932508542200468758250362629685915419748335808086857394878176008418543426302655118916922163440331674724548873966064479849864734243785032621215172263936*i1^173 + 3880076303371137140038696645703773503486330041173823467016952264716555909839682715183328391657397572180012484897156984949186670880197522451175000964967985866177991808481944620681177872753877484090030725903708392756729730147913051144359285420829798343237397542031148683695792203284733171134394175426444385881439676532111280688093922067378519872080437981365093834822750650345788005208806020167024737568935717401727729759097715725088356132093746961488445606644065230058194609822261224962077777389425859790051999794763210119222419126465666757584088620339580099011719786394351776383291343134827618788228039399111195487243431753687906663773637389830003841924865206820299896460019467025552288900467368348054635355049554931958303996910866016618014526708158598900109238528999456039222614973134259193337126685743704469225509041657938405643160257535804779030092653123642152699711262024512896100158172033375575183788544309731371284460985093512897854260058057798014616173045925108377522915687776154140696995349730630153415587270167415389915464151407506247407380006240154084258519030899721635803239108840761802013015143851286766843316067391922477940480996546581500937472741651251869224830976467892141868463630382667052202535650541913671335275371341881072645239979567943443453038141886834166865247298435672574169962507017894343749749060759287232406091901418341981908286028102921167589947858994097033451298909751836393098661521021318462665802687781818031274232658264278672590596489785494186143851247416154427481945490690006038312246235279353399716506664053489863994106196392282452130808240967079166280739670480155082023791570293017742147098543737511250021177302173801967685480447012308290451183871597846853536791539275877313973324976864443094152851998123897612427821113756213128150994466448354266570575569227828674302645849668316142265329300415027740987718934561702337023383372947886747792846319213452863688273735104629849744839859022956609946357334612084572560872007014085181349142133308500573292368145578163430309644779620041750813147339422972534679198469061540455906307942888234960694580281089548799063413546791048510202835310291310698842836235523111571782352827594489452695502720856943224794991252481376768098903025545016207985352459808665866359515928117847712216947519438092380621530370953465662696361940648651738949458426122353357580082108694723148733517783292041679491648849546840122533447984998183434832806543919356177785215362769590761312683511338732792217347225749389144056053788418459540815565946152182272368873941085014937812715780342308934076592280982571257994712186712805451902684871697330219949541100246742947850540560961922990048177802548367145646557258771095646164501435319011171265568845460700278549718353026859663828759936039383938490780063898969625254569754071261343488077973980232536574043964838942427931393846511860281666775693880935930691337113698403894274904933838927218799106326158705359698838534590752113487374769994360185962459282441080907759355186306739551787459173225314337014335566716568592944473321531521339778418865416582022971542837087599845717248093127762852927609307786082424238558803258975117584952924941738945847555119027340494762035940895902060701665835148673519723202090451827314269895104017757717118555577539639227763537211459529319151261903076741919319367012347620571983551325802762695597944011553833296351683962517212336250479403326935001130476680328237074187367217733086145375237205783689093342713488062644758672110405827321072797458073735419492887284852696166257703827102412553335838319675460548403050389000847771196231457805905706657751097029268395702737318990404684994294606965308479008655274360062663225253108053321539446725796052731745342487497327718221346336692252375183573212521568770997734022969293026782091988469999954438686962343352718972474029300880000011335565046230274617919635556849733122315960070718926565795001946297158443289124596173325897102565158404139774578433413143996710662153734523394340601494803915472766612903787372177648629363259963107547233671501180680216577544317083811536099108623126541274801168235612835485521588418629826326898623148723000313087228218434316883454123081744601771221823425034139350580192558667158901188926937822751441798370240571489583904233571583644436639120646593289570727060400072332921590086010209168670776182700902128036264565866764259711965123772251913609380351559075033463481861848459833008172804426236989735267040281480652183147886237276176384*i1^174 + -17010844624746229770833994443985922603306291870247632043230038723818005726162317556642624194163270921881975057721635120942090775600992645360753915519212646045477398492565846363232520116341619796916143150789672709485886786786003801669958589441555223710386176163066638252295355498419598335901516974647832084692646611705267384462024304543488299523828108909231473984616056208958297780186270405639320083399546862347210365961245076524682804169039070940384129676308604838977985240493242243743668290953331307444776438153476202479219381151514496962236194849538865940017597821619861921935691334041336539490864378691646353479426378482264843028495851966826414369924865360816825963809177664812821205162135724908210638455562729075278768928639136212805036526709414934951370196710098014371161339417104726603260500192113531057898184250589698251534434368639651114818010047999339865598590230151949421946944405709799607208685439196988305164837402527228467717933448835563002695926500819138334927083103285678156833643294755598959571664330915627104268628987415043750359834977522604781893337504255692297971514696512325618302139856162543272095052279437672476733279822363959962912909260104055002334540185547935339314310834612020302217484611722928867196287686805612851528814270999853736870944286549259266087801542108419260736083395685938606542915449064167617132986005261711904650127996306632158104921520405609771143677695704992208115739316439541153975654989680146302717907626248062323997832844126912373492729779948888147935707839995778293499721703213262794136363985082098755502421865958958312670865692733139225903858410213566502079477516904556334985362999961431321639647683317816500162381405512709357073375188686775907460097367994136386091335757587601466104221355745296471069361534109147853121230822584508339822046893119639174643098872815046759362016364155072449218775830403357820306847045852521629429215249780691821486845554751023111214735717297236758793848827211630699377685716427698549273661960376332994305943798572405369781128474777889038131742613535898439866212011180488957211404400423510869324044865026771684766386278476070502447863429275258068331794914963421485740789826665201192934038936668725024259358688795515175563721166073459835926056539122604370058288475907395870955036253633381651890363181786543942533572462483698544552837425542864678947157605495138330242552226647915749107536138002749908603672770820078957689479872781561725681634501041670337210368000425819636498418372664532536765323108713270975965384901746229106414070874471093327539861099079284441986918298019005226891786553677068355411260424694031685435749964557650403241076539061784208765899032839574551281702507478833359539991208280407314221504609193514482255073088661140160729842381736582313900391454729007013275190768987162022966407303980719907402563562551488375689050038889387729587543920369544491811060940277289169450915405085553104536149803723069055770719444204213577264101069182725683516481519187941513089395985587264309404652885474707314930751416607917800680268374744696589858314741040874398186771167185702721077114635902615286256090839870035567629472829506190942790873031005291074318136048315362035141053608783464136992351139252057326429459534020259739328913349595873055376429543120132720460020768511407984349358453720332992575706901819226551113366222631162914951256257357036748308789345795181769201433915842501036517166696844086550898217745679987361382099030935126979666874770729063832558272146802069458969822830420401903413162594204760128842795767363656922633136322932859290782013970575743992396946662628594244277361312346372419013422536691952579190529211394477347169904430408658394436691592362241653101767657982327534205175977926818169639955984197046279674687153459263131852776660995235070094095877293382319671601146152989974044846400655766396436706612696378839197633707718712313372695191734910306744056509383192748959697818299911978936123174419038508496520652561169516973321607395557689957851645698877462687571298348919149622325508281728086105340036324935729493258997590263750119903760517823692971439291413100290119891702805774990279379083059486102939816482966259347181439802557716634946189932757702096357774522589464871114508159801688935882860152774217356977707210769299652209246934471292353361076731328720598569499886827174185245662324449418313000482137124812385526092072791715274671418396325966562612188942016673474388369375762092648568677894985487926469591040*i1^175 + 1478611585094707899390494612638948934858451082621764030803003552161995731358165122452026590125726457879053217975483421743929673406829100554152321487206268421126698885167925753144305462021320216541024479490713350741931051204296247595690536260533600366350186382778111305593622401012534594862927660772735407116729760247774967328297997964342049418268738502503327760854959529942785585046612616869320762911775337431101335240519048158392665678890420348995524567046510688121873452275095713074450166151486128292310439097473621029931807983383652748158124961688312653177573703527533844006298232406144217195090349140315178782396208830717434111643078355532609581141067204773166184973806212266113092222063872844931088577161020312140466358734797295072556566621196064535601348697863834962168434086176160035039562678383187450033717142556382193514573058650862311252400500981943431676289810086498837994845189210706876461317173415118436489301279630690883915934233906104010092685284953344730335651633719469513160966734380298357009130336292088187948205610853726429179384425491876663515950009620153245751348620874921674035840233509501969004001592024171912214516943281001245226405459897287757898431456809119504863204278503071536361250782282715800501864082523561172603721622617426786006295606283891253157245989118175036107371012017385593231412019859661437210038386889448040299103855461921419439864008568916345025318126029010813208906224710098449766171928396582854630831766577085991780759572415903230268550345499747316269227446311925298841372289554044470140257367053479627262785857588643297158982871276608166415053775143037250689411312281923910442992454851412660364366313213682005284694494641785121257851987374616056478398427376628807262471611837661635217951355903306193301489898153755159195028027549351817740325320807890831079728026067798555507948922281701845296079836567766508998965152928155211491900160206693069959470255186017804329012069970108871333969558256847420033460662405057088440766692405518353285034017993513932990035037698466528982317995852293437690507382984645633096626238955034148475054187649871965500891911319095055097947285218431016913708144652817818306364237623174371652352017323994472593525953869799913980914046250261857119894813090806568948211903373569808355400468514168000306650945477786670591721935797928319515637766859104555422559984713944961085759110698611829225941046349941929937968586416537849080016053364299215311817861643260880060703099677489356736515896451371166220925534985613260062238371193443202252173681512369457380219972662974650328831156712638086826943464728747312636955704568955027841033459237657472682645763553138965766393113278754539827520700878240256971537584859542965372485660313894035480006192916384462102939444716835277110327102421480993239746781565738035840634378031236682299314646540226344216883912222554656062114989344975921786520354568671488711152667580818451472769584329172031536573598467473719648101305963499556728779617169520470011313425409680372415884430752976927666770199179475237552225557883629515880555691279562715119140670825841045793429313177288866133404768663092222702340471908944449348074522280129928246493492260365556369262080439695038072888477134134432066054188936846264855533499321006311513331845250497348179202444233313226847584673937640314692919421628369174670312762352497075803838981530243893728583256150753330268773414994222156643007559130866272605161293938845330227030242808305628108505214813469234396725990870496040775535527085392446700392433580094300350724369123514162363843721840988753591238691491727880271701369989892678450698910138560222638208468629877713895077869204926068450525906800262948999364523458752336822824040790815292048413600881855790473575541058072682238215884765985269092071521334367615641310725234870308408468509798026203765075247815291078318807107712288399615849174897329140496548780234628388866117751153895496418252564546582479662215985761574628973098413162070369194742045974163769877125540124533829782625610546355027012566525950562960795778398999021820291846554441928481496039245234741861371182285560786314156728780283428800859803487004555468513075869978330718355873182885420636863661032193415833081664460028691734631103203909246670962578463632683242241530039009155136041995673102015948495751593556214486698378653026434576938292537538145372001315194476986708467450402355880400601059155758886332513288188916664944940070911000672938926215622246461865984*i1^176 + 209472186170250326105046710818256573185585991217879389839084085621526684933547937827586699846521857604953172719117079091069221936181651500191561258477673718989822103353518929356959530357192344986957606151737631946713013928678196849426514012882904064883255436812458666510713507564007117361629289685317322383012177307461611572956044370733647181714312309133406784374200616797492862966739695779109943343040868246450064510250166329810721468819675010377592386158331785776428261843772448169587890856566912185368613842987542184039111535164727178233086086190198776616439031652155818319471720721536294174710378650079586342912540699896174484340388804303062825183247762185746927377748182381882467038773262876971874453720016587819534410884898801210743286104300913646751189425890121414871217882755724093654073645410479643649073844100118987046178926766334068006888677355046330259939929342792923796592706508032217952469592384372415209124255360362197525545172252633366008518583724135679762562165401483185262985302049380830776556497188238169665133876833144268613929781742487724133477522537315179204809613993661007413758386300537284737048926287374401284415916591798608380602329420163391984260406667038513303215408154476972398099651642456258191809277154871138759880045920399710465514543010219273022041383959580836263662792987106848852396168923364422227398918877858175956366544048892538930751408483648468978937096617957336443224770605913864392640265247534963204928183927588102533406309878440054484021202282801988210205730860916198686359345706694835549730982199306722866893214830121217071744516437090445496882204118456256452998298001556337858292930003687059562342376331954431917806166528881585519732003917282975106338845793914867156093190800761660578958363131149312815325155332867173934614306286784036441486491608747945671877185190160717760573874264195416356680828465964521506848097468342934575595136364957361975080940930264627929754925906365552764191880889172057555066150694284753642571685997218059389212731021147648113523135106692843650910998478282739182783377475106468241348694685561158403423572555978963025197672812364469153618603693006911030930488284989440117982273216813942771811734473322503690199221101994606828301833524063597609031652480914077640916988258599207469931900599738577075941456658401292946239963202484676516117708404830053511097805188529414557216575162057777429428659967865529189988308385248685233246779866523182428846141175386539290726171226571993499594848482440080835939718014597991102904934439008633167193310958341688142837833357813702639956545709711139388731992577254769268344757571140709561387816195112911167781507571020734572737257212276647302598800676978789717411975493738068484904972206490332499761224083454062775238953846659326810621184716180527528102386829749649454128976528154226843204370889114693069859089680772696390239694870787293386041880317072934496300846715590744704801284568658359819093872983090551254301425630411685399943019824519582225077073530766704091402114428517179757794323257208381805187082882692826910142612396827401881101930644317219753796600817955877294542971358892433401240675886172949615997116272523127988706311346174561203170301983504437403215405817188883987324335980382053504102259139434964876278686786158987671392920195100770564612999405087493701658901019697978537300044352129798755522748502135367501889133150539438144864141294719569380584536587535977575649726120717577728312540686125502997362570675674868800536721134129210977514192190216519184105025675434022894421791698983331638249624785993714229918879535048090518528916699116952118220095052753212556286570605092730352835974719372312379554806985175564948097528203094260452338360234919362503275381046066871712266137043670064999291261261549751031788700538921853825371376625429411498242564001749796115694034689413070748893779364608485139296161824480621444421451006235817935183266299074282945852069338426766824996769814101961986946104582154232148534716333392643115388309511019396139900241665252182332192540898496705842022792167162385554345066644644360403885620598973875556219595099588282784751797132470227830841029727527914130523519137622597980053389327892969678909296782643669213846254203839309668950257520451129825905313309607323671111050354208823928579135136662839885220661598147284557089547812351545277015375317726623780681197350822262591425220156160201484803390945181737780032133658148985988723890407545288208410644316160*i1^177 + 65806679133632042152032866118401758497730675806765503185506437821700460788797599865013085951728533239753222061380924134289847832597400996424766915951751006406214554469195722395865327019981783792036073171304537011301110518505224881223438586475502305051645467171541283501563832207214456914225620147739724346025028200193754476509711660763942395084138056366374174510958644668083606796861400983483907187797305932433594501537092362460231659172200547317799343989877768732136163763942684125972065767908523497596297162686869119708406729351676257063297573866515415698291405528378648082930753601533946586023636832655601259892067978101391987986794278487978256666697695592024707729666804437730520274951380082189278159729493829761428104334288216381251591994868951613447605882537778700150374353473035006174368147452554495280378191473203466044535135489292806360586870994525681790868820089179789409771614282132803774149944601366615933831316738342844844333476073835462527749860216840930271665844805953379583070937367467001900732178114683902458055744727562515327533899407611291620062236517938200232188084460865984918510898760932047028107705408950927121512288238367114479018641554614970791008248716110875877172973834577655857180649338837702803350988096450398869740035747991507810498062570108708589481352940259316991453473042644758267890114424532317722171549185014328711225614616456890879951854842985508761477123273517800268910770896349106735136078852697227976602503917806039792736938156916181812668925265484090669513359570870099352080265699772482060653355443301604791016878668637168825201481327347396314971081860844013083111950418651542598366882254067823064663042674941222785439338586406294792261789158308578464006524395312412155628307106623390684255389911767394774705968232141241356029676954691988443713430531142736307920405802807929992024793030869002650070646624906116953698916369901971924482815316220257152070367108479988035515331551760646279414731142135146475808223248659603793761364774950571417368484376759763407976935406806612872307892050562251683117034554572732973283996514605977292772960353759546553930047271489235692057530953924534140429478569919183331267759035902696785707981630909969285909678215108296986385623491407662601595158004420130058854184601131113742558866755729443732665052981154065897588476181177748697527260008874789625238536626706778398487820151975041926643404830718977325022415933974012019908832866950766913262453486257056102583829332984333041866158994609477262419972178417121481181077958510641268549864601566974311070999141115802444222772621258807173971053347537718831290129935729065687899752098331322544979597600349410845876920584615984816861997537015925937428056023449858450968445556778611256539488097434971747887205037684949700855012853773053625434698909147270691702526592702156712312792983561601027536406268622750713246183329323665981953802041690334389551414661142800977056249512207419232272170779997276190838080409837968665044038243549074192248633359790111810237184582003890399096416669717842202379218820050613310637414291769770906767891498626262686279132575109582536226695935514200849747937680315648906624167628115997694609885891181082688011750340723837244865111012144380980874295130131778640512761011008529137780461652425414441322649873525042958670085572088745989093214791754989525426092585658088289782234929288682774996990162621674055019334232110083603373305257583308351678307033697767391642959589314550517279002041486401316300304224463038800850649960719118690798394859498138048243316034164297313934422582626981598654592243933390437960900208743099465936038873872539459600222008556036680672044091278870232035883647079946305503363537044114260294332149116862219933279921450255203277972822146907708869319307640683126925901581418260076927632048404717274901625184467046839626203576457699702278933159186928576474497530997761880449353993155041285838298792648079907064450833756311870969390885151676636827479532864339081392877731215109335686094434445466474614247471355100006504475511523175554887048271502926599797483160702674851699912208214395996013992726107431460172272743056135163933324454299528326829463141460111888914975418856679671645904914561852510161433030794972849780952546141781759067154075027574784231703606262677617715366143396864684684375085490191852911999915421235218316097022901712641450793232751127771881860227047591492295774865595060323181351743880495012553211454298297372508160*i1^178 + -85640453111799427503111921309517051244360968783263621253783221879834261115955767374156977233134865398854591636026809676331838704326497558801828002217256144167292460565577651864337652066779349423272933591003122962756144723118184240101813083448977971752431045476796786972693525759494754117162227754066134922587367414575146525123968886708465831952155717754081318548800135772599199552986602211318582843206773339490436535448428899162285328317535282592265406624181762825596346152309325202897978092405006834923682746675321663658545583422533348918553147730491361880250371108213179937166496780071982883717578337721911202276981761892072801169773705332753611745405535303334727262803367549616018106328344947778896535029410268881123788725937604120232527223517077465402496683349570351908104660162790938101298247718681213340718795839110031266342262260672266290348692194545145565570479947563285339485664420230830905023990210333460784069945868283468691727485075373165245994745732224989736967144594995612001230565219583217324456651340232932580455937544603270187946736775990754931900620101459176888833472864576290198558830826427605690624036584300357819582624121662820220696287038913558578950917211195366939073779989741931996490360143808339525412375390073481566023385835880100056962264684055277381615784772249215865120594319803914206238453732775977771349106891177161713041549262222833866683236858389874733648593514468639239694005349575638291549727942903037373605670260914262566336515912965297978025005913916166519810842429761942454350196545087653783138794754963559793151579017714035419775072077074546472204656042858074271240540961300807888715498047545785226767744154986718376061415097781810237467495723185308013311454297872740886762994089554378849739929385127493854204201259705352188957075474162105561205434784438987264667398426737128174884560521698170207642893079950797820352763035578407735096553321885154112096672799433675614990670088464647030521412182965296802672117656380029131162747747335293902190774437858173037435308975988127340637754937417469436435640159217586390369411719126975584783139919338472147653575753169964777134361795845454149521973830638090915043675258857906360673888644622857550533498339346051909128718097879613183069945002905976285478900567784771042185215567165522263693105457355696095878987353807583626740727061147018089437710644865985973095389458587083784919611726122362541657297111256523177874819524944091538848063653932903815344397335260090247446248843220414440955394922326653764532598319493878854790571215824824052699709554743481329298295635846357658254834913792683074504366391602199562580441971091147843269916716569718758910609378893285870745930315044586767658150373693760174943372948782686981297326997706764413794518911181238916914614161887183512996084581732908245100015644987824628394231696299606045657447929991051973683572331977103249853788366679149819420041224909565354620669486030478994000207736589338735912033040381256971244631622372768361193741912289900879574236935582937400094105120014822834665276882365496845035876134033832535325797254719821399811748874750449676004795568894762726881364430046057416266161649318931572554906335100485783186831252182815353957451854130898387885115801014257052826744382858455795887811035901476351149697347873369292022862188160751663429063205469379553897883502444912732257248704254937169279379006331344013284232112674448104804933121622239176895362035204833801110996269231998599838919528086630596194035895965281802072968022516063141852241906681396123126776223187036996451920384230822363891218899750180669576806843679916775871110983995450077618395774526995136664581350864104257550025408407334347744091435677234004727069336185969763111634037637268948182954919356338805803824422661933490891458294077310408010702782710105430028234242412305255171038844835734932179295791816644828051818060571207164957145092770127334106450422513220488056263341101816591048430383671123840206893685277637338319505863548395605651780148629438588768805631909022004498689611464056822604852583665912814180306173371383380340299785402250134439331763541648436766435484846777138477876870640225108173252159316901548590056813512331977592799849186147282782745062566043042048740367640032629141783734626573741796087342388615276720119462624593940408132613051572680433831483782274245788858549123114933486310469859510623694833040058761243706266456747579386728054873276233381843813782131834880*i1^179 + -14524399544952128334384599990236869239026580605540491526184465773516968692652496899286658476131290148991890260166366812168564737919714384220203265934313292364801581944372376369793121188095844878910079460760148906295119650469055532163128374116133166657430930958696848998995673313876546179731929318509665467513303923291723883080668205875116431164273623810496972864547700154119526486436815614346337940963142314578582943147597950091529878536979400684943746161290640797589714668844243760761345915005716687349362075277958699021365973136394652602785778908450727733795804485785270713069626245409298709190016687571710406621353519431883277817464917102223983716599595813708774600899841926915907393279529008122726880799624052135297216068395221866136362866492199522490744074072457593375118549659369156600020283474273676269112144363529365684071466106741753898825559767190400897830636470321097744818577446075835449517738781924399261001945462408525121117367781371175562429399648916686281639318077433981564750589782902319019468591006902806820942039061706260913776659244963909719934575864481579329154514974595799411941892265398462575392590746605169416996484257919101695750612646022661675940970652577169400262135477627060358002898126938074084938019591738657914132977494826389488176854469103525609157996662136105622209428032033068242094694381000921419404487356300012349837655114152360926309722620405196308093716597053896705607740074646723031224443298747516855714766385481140094094450830634496264100429190958201721893488519476212383845932111544439170257225935230020669515617561314319537263420609346583400386164668140694152477116499355891453953261529039499401276645240854871284068065302984719588806564131072948904309109039851568267049776364524171948936418722374787437152519597951160167112976873767638249988759546870950285921585538132251980036127244400220669789919372680091647315143532911831218409092355636349515196244716104382372088606345290560696049020928115992251504967785095527972102026653572517919609622989285637953892848137618804125108482731334615642865362951556846235556168267235457730409025589571853518542169582754526564915524805524846001206877160176349585835970908701188639952522447428259426983755907786381456753330314366704716917134394739419503079638281866997538759903672478715371355976811104281791479013362568457109649744701512300005171780033476132692122144788712944240047823065864789880335850898219233650575465973336547679636457580124320361157104679378819203412419560379243092567707300772877083269450468488215907569053275267139665720249262465142871254805022308060056359488690268561247945325947846149755659042674781190915382049808273079845021132407915960409995023179634814805895552264961204417144010598528545714540062946359444066937374744851216067080491667164616988223937447718405347695327019977488574495569496232476992657683574700560357388400889938781187423958210531412389269517963461765681816988154729423991627569667231068893835008178782513901929665017864916516181122366148535817406071264990703001032376027481376415476225538160483168920716083626047204048830228033170894528728129355588808602812000756427772236419273129552936441141381079242495162242477249623491081114788749116337452181364677038698855783472249770732472048400376313470740982862349228601132555876070329204058661578466549717646687682613146773333994046660028152358414569078279095800951162834849740221790629384249194014008439933804204568100601861810150596619640234105554463164571753392317761578553180726562889685903004169995204747438848216798058456727385978104032660930886478578667427080632838137206031364338372089208113972226987137867881413596321245720567083628935805422955568414529026738189138961910601607801704071618561669639840768286990102709123289744368181225407280430514567050647446477874278990923789445795025490347010021737592050479114846372070337713402862026728795223998616456902097807956108881117147273830692834816554937073727668242089146794581719452855828102615678659085783650557054818627430766392912592660796493618086174212895757594705187056175181686775241432755778107380111648060771735098897708447510693056730799560557431845918241015439781871406869234166939654969088862946176488641480782552703405843911683621512451577718857101403473545506930513563361051607022039969959853978880585213544603663303929919163393941482751966803797927349630587788174509077424066415322078725850246648354814413813671883444501560997209336357654102016*i1^180 + 18255358867946883754470127695530224484902944224895864598126842640423308234641680957202730405136311016261762621211905467355593862509461223519674874938093707250673861127151657531739281546956953568439713076280129868108782288713929926126688524072473610507884117812270010846014779573552651251085545447399587852546832631382031709844499648628425857092552606481323367331957274717533942602386627324544447043299071332841856025526253042084623917981713582482864097263426748236240172242864723401381998204543510724582214286058310583771957029949951704547159633724808956961506855309104807082259454126129414787145883878413765264234971211745737958471786029298633883697334918732540201571192932843932802576736351339335577972086334830225846565934246730839754377732039141293528442318581721611458246744719607991198193376834795759819211719697415501967194836038123284118010321598286031206486883146987428005303269706604722273306933545292873526756273210633231583766719916023517422079112430463799383356163714796305805889727526459599432404743299606420149900889969058009843086913572895732372341171036043154807047279739705517660200958768691969158636160416058514216862416801307912947054730535021735270695601008021331535815604829939433494173995322117650145002422118752613207084505765115541841368257149469143980867484096878655153106343209636868409616959868577794966544660837311805646499213025845861577465491913721872710976500537151522540542227069585474148072155476235353793679734053766888082060981703315179768454649563253089265269293844428707918505812972223424522118785629172158938294202694673945747492416952300591225857439474944991504666947359173552469601921589466133435449288882704759278772989932187423232039803785278134687065152749801358288400883855286736982718143865312768874381740141300491074172032563207975627409409777891464331524185048976788644451792896385118161004827722065735026576813462674867746002298291475418655158240485441410476925390697712844146316878712451870069223712754230620888742252450147028648512415035327707966318368253873216203599173003001336881553003807411922311390708404710862943164456905301345196403311298664340760464729590384382071758327594636468997148955558930245088396685454023103617705942659759550366838628888333846172329897761292355249252760306112954264292558353175229431903281172503981701500869030459399418079755817048432605754921265659905914071345104703565430395005062431151201337503742633670908018925274146667500999040053161490026010068140451184354094971369738570601241692103935969380476030878587278242996951107735313659285495092187071487728389320277806898462509284088539504475574871391583315110497439208294528713106094573383560603789979677052824214134188496302540925409686932821657651084532449046574777509289256244866720839275201610886034103901231405308491113195530513498305060132680172604396177874901461525808695756517889859277387912455170621475512160027103731592312058409567121570677085963955368115411976717780124940262930796678301273335778169192211140064001578955989668966213253122267179460259980937770604742943470327936818252674059548470429994086266468098327623193277582386118252235354053650942849708649533737506294008918748221120809277842902054021585643505189488331407634095215077008489321387327561415677024669312519589475838957505250698944607962788622090108975653946860286991080534672051382360064716215585345343180035628040287853955916715829437485245999968675886779729372560400719737527178233306082728558531307980967112375578111453774852397270539249468882669687029795091074459276559249684473885839435508973972828013197515668735483055804938380084876340954335560227392852085596636329255322806747908242218548393557529885243341760538245463024056552598823361397058024630436049515059848434681676770556966845584874891160699994446284372303303673822980903381764340254188254685639414563100826120135238019108385450884244039429538909158473416889724547604195826719159184270889276811119115278149183065461601749057530565020375540504333200978235014848536852578754943011337051967663434556928725591635286101257148203253058931293696338833205779745941560525331869358281273767913019129696137855511139529256231961813748304340950969580361123442731804549576919791228508722102366731665573351102932202156637552721806678059228939858271703800253204897807363393811869741220870072277025143293217414839775728455896469705419738734690492671671081975518739677328389631674601783880015451221133265703868039168*i1^181 + -878709034237424573055033508008529026723755158529298911185881738062216578776808456772414976096496820836915877568852944096156060223314318159532008273736494043440595969315622647776435715951478936623535624701221158405985231595598545791626240569799161709256342017668654715564724551740624408368793102865706144739300755507079002678630348676118341276779449240165615806426472902067947458753490627965386076464583243622066554506984206110505087012735409712266519136739877598560545954345527953595672519909691903947372248302386064608554451413532676122233142936129886072618776706710966026612493366829666982145601796635577962004771569985718004250931500973319881752644274058963156479430645887852991256097620888193970855393273588544959712017976595439827497163284279449045811700924257924021221913728933626306494716531102070610632675305592942931254046911269482707622499391618059585592908546487314125108500139117645348478920517113575799260380722255589092367610522723144301968239907765268750781151960637810592047107624372396144366978609202254848590947612030377071572348776967534304057682898090180603034038690959996744358216916888353726276579345612876484950450558586705009306263829519705133247418668450009447077548266843246922268492078746719088113779056951060187450315424371414094622723310321691196552451107869229182609413398919922668340540711303773741725844497134472499882245368181357863920810656677178842515991255331907219043791421993385343708284677570673441790991740976596937925038600031243523749930991524363047926685424621910303796865669813506987296593202814829447617237328766900971595188564810444178253087965902189860553262962279282178340862653118394399653424918488394690487033465720854887859667451169020131580692554837879570163577094675965070923810703755588991217899570711274492741384711678757769809156269550396602521626682439448275039990198245832987628446787075537189332655460777571860060982788589733586906979493508231555459541631519505817823371207019804829746309987817691625549700753911501833689707944520067763396341639876926325885780875501324645420118981019060001270597552088580064610270033761694024829852346499028972959303936873318650802062453791702805288286341871326726851386453309914588633688840006794981362512762655088395574345851568917149078532092393819359112238852620190746810505241397932944215437516223888437561802839377870578834076290918379228070539098568838979953119101636495429358045143973032274335288015715383136285704193427661888179530918298512282698616487841274806536253817360001094709523346565830996228054610527952242455843977544325711496501271093569725033719966933260554165209560312391839081391459163240958059407803193506649050918393024824999138418439115580117475753548997865229215968947452864053155622232428605036627008296472485854280406130252020640079758854924245714539942321660995160611789481542312437256002425148433574770400196516205736053869792108337110164584808209062826096954768831668942393880315955641384302853222819424922601414265868899806605877239150090479462727438762456520156303689972526670713424682229184706185941245478647238200094095762154919641514866048391937896404363196558967035737543079478049067252810755552002377412763952238880703504276538366469870795389136162511034947429405895234497276544936454129512721673596659921848355531715461252616091918061294817923983954701498934139088620965276814070314955297059611348540989290964030467164579274504396657077672971589347857563345776489618447911660340850194928297394214533272766590073390372805811521432240208678388404275929164107653965218652745025356878215563684532141481826756162641081624782983906487871862689502556340649731161569555418146437967914581089963706630343345793459475330609552995877109746754780452356031816648233880276597623545504339704802840077853881497894520699364454399045812032039565836163814502074433587164055509817314423183776397148093615297775982945977487296049371221201888297865211087105302316596720223185577719050120895191384750956822004573000380059197802396200091005372700126581553811722171689322269607349544514441468204073698157396991331454748059833288588973398207491629555789281882545947261370372935676879595696109660172557994851215388384658462886841715552262177953374032580270863211071705933764859849548603195449973863039407574333935851497923733758745523713636757234392616212873190140731020129245017667369592509319941644839550245879608557522384078884181964375675498001104968377580912640*i1^182 + -1109765090099581475988324721751264602889967920271168463350578527328747037157879636348899521876549075229746771355408449530871498999505626754099908777912843110634290688751371102825924338702031143789526119183167067488578568250833764753007252173329236273216275978538599698668897765802147652613254821807651252219216059096755378940399139493924598858320171889428850024238670146720040045959076728023414705462147174808996608963831183801945445897788583214143426970581879507241891506878926260136260449240127937823767826010564856607072430253081539790939010560497720193106689216914379912666972829010352049919633012416623707042945709660039574555208035869220936825732264727265308918240745372966719985347436690573026409332562369126040330478459842525987170177197136503945058151096019097901464491220786669858241838235385745293107673230564899580772019161290715725681784324719157955598328720685591655105445146430634118170494464789163938039109580286592244572738094898090578028067226929028331758029649419800958406741778600972328350078417306766477422897716863904884644828964312886534909097469521660647964402270494279967529274246089853900940675599220235983346898823554780408896107700566680227508412691962418715587091886069787535790382319552716105645530108557677455874540809624123519556164021806118076228832760602198516731169741988059634465049135680878420208264703735123507655758919330073459151177327301371234605227760706801219985964597041126746570632168222323171189844884267970906759452642141380906998284629797401727462609796431350074134001604098048821912010262363921378668803048896759569073775963927163277768265694409609627267874722069480933394678598017536161778218778793889731619517232439896323039476989822437921198149128219246518957458746993006975517114302524845589718608949172209346033906129982803161620425260711955044098104382664581899234418624024463510185417591522073649483063245531620818676939794087594378443758527580066307823578406087586262297519108403098231993863756469315806596480118818211173648817874394492537369219926346856552840480492349113716830658205204817001588108298231141347796668159997542385706317834387469631592725375943594271692504186884907729990664575269384822097001914300279474782046744843453453830258307821752781716917987805690009000182335517652931108509497532187527924047200942062654899526117873474004748627339792481566271304311070885885826756423212437606378898785288668924666865822067518573340621854553381454186354270688158401887244286812520790212190029770982222360402286583464156132795974159139258820563080494201664007693378134070997911075575196460446194772594927688296839189492271397738858904824773966939249600495488834981986070114250426547725654623065099964261907316231016569532806159946414694153693737835821542279493726883337418713691725775015726204152217783234362163914249837246597127410460050578667138424679028563644835845033421776224888245825369007591835111850430926025355062937733670899699624403136187121956794453816922353086227107944774826868446258299951222670663978638199433819581287136466376546665936802498822321292284913304258461935685943827998486842936505829882833446657063352548183740211009693274536703256806779473121020289674690706434234994783260706375644947821362683384597628204501879620342909169224718719874453938351766886047820064270366180944827424662230031455494808236764435165729831868084047866927329763802941020566628835171953667128233464869749288978919030351224034700332814523131296611549316386952607341694331877527447353499278240077631131735197173547001859842630871374089698362321659205856249146215770472878400399392919606034538949277858377144165701788798813444543478344362278161368305337598325203368843047620325411137726152615641710578345464826247385662988878033795128589388834682702029200534704027509985442448523970787590065331094517059706140444822835663543627792850498672605075743269062290325042962551964981169127177859870576785073195915213247837059198960092098209778350600684613456206758265283997678156934340766072140584346520028373990799411482553322678732719982009355945328361388198868611994091448597829253674049436758962304875272694037689538869007351052791333004885275070894361296332884486434673255053768800067413680878503335067360059347569810224602109991664289509838758615991400026696623969744661372703089695598534711793574556722999899464858924534386333340320585647425861561941588659805061624980861710985481401151528610756972809027584*i1^183 + 101795746728312736665090898495464162071473210848546111057708934500249089036825226124580814440559116809235280050888057008140538455031407784636544358493379933631741705259231899824984262462512858415241883260893679910962282349902682527898685848194916283895057626407228841164762054246581026961481239589828109991484182832251619087262604053676073685858366179650966452412297575143281947390639801490148237346785948067234290965670916680074249320217755013035053809486660602191742555991681908093172267979849571359038727639273020232291359369289993559262987381401229218774811548412743103045502219146104454577598099333952894947742061713551648462290427427815250811722513046107322088138662982333034274516307688368869274081769012210623315370459714179695315435969134699562401947999281472544977070068761612573168007256901009789232542285920583584481030826662561463910304134771097109872358654675391344584747351764409834082830105632614426990191357156785544287175748197442956948939060687172994713648267812120841814811706530791676924135908691340394491706525635129974964888759283722068161445900120648104121280217761589124858444440366943418853421143484655588338475729439203623671542007308534661147151890790622059203672962189776861622881978712969112810940927932572098766372439061348898528148328322121779739783907977527505507440430225579945017392890925779329484164488434207431471162486416233875097541822911153248947568512403040147264071098000978265857509518066706049307954434792422018736195447497393058285217531598285061588478602909822385074837253351273093636437559611920646630011719857537803590140574974901722040136940520527484614849722496304451339076259679745306464484227752118250710568516884518745163538131717562053128598958968622752397963493436908070569287095510287506638015317990657933815751446239822219175070984424852907087460466264296617014916675957965231277943206629137820069150521052909621657639549295240750345210873050828179579155091377111269164696510347958933562354858823016694176897271736573990254317447859194197095573082135813669500067180877813233833461470728127877810685925717271784530052019847883747459050800569035032883621180587562050351629522980405888498496572360969022827284366851889435277448675064623378090517565100970364206159757286756443032018214948535543153944254951067308926026229846215013285672025770573559624441406175269267515120013000424906964770603800246176292855816780431600007234941485611804548622130507835718843222637894750871239311387937220497104059136033201236383231517719154616644169743376110446156328531627701003570623233183883449948999327058806941017773259225795140268245437905891301685419366966467270892189399818373187505032372327011266229838437193648454560301087915458742545013981477635600298077248604266421099930558897192827706986559732684694866894044166271236116722849080424054663901592773963139882277654368424824924930962262959454109010269006590651420855300657506586953386901333974227289883136678240679236485242216532696306427412382333315354623857831051085070641119023922310847597749755737153567601942771961151974385767811984055587420114272435933523933677878535638673405563342671876747789766918402878358959214216558749236372064533183386840271877079188825648740391250405673513900825653215480357764424984005262252899235894047884451118430880461613997720913741654233880907839844403196214889796177045608100075052648926403676509112194556244798653436146392162984815909046321088842597019564833656226395765566393713700049106310428211612626020784428229012344514565212962673591086666493670429270179861044237391673338809998810473313478816760374196505458924423068948472044471574730479952073536338938510755222520898606498099679553940979177150267750854112247087601506357385486100178920278651537876332565394815774517963612328280452183962503219868550502463866569406715527173376322326529458049925709465336262392117520745345668463825004192153121046412669940139526394014560174737053528065873893901597671746827536300907351424237227290606770010542667173291135557924558326393174647782499092439311195468259473757895666262694624107008566058361599754757520806755709658301072504371954031688798281595628202041879164106654559381840799451478368545544501129881594457337860143129197473433422475066307972848527634273712855469824035416782865655357536280042048897323331663092722370507199467310837963350315573929134766910133030130399241846701449059956122287192845786086748842683793408*i1^184 + 22325686020931373028585722268334729839464372004861973717562365167002851202272377595637303115069593451135957023344208063632079965260082569752587317502726351293003695609156003153036101432200275366534997810921433219630044865644899668755552419299018437187261932534931195883810272064335631896464564547606919820417179942486084040805017001339687493970815543098074397992254024467523036220058600015398806362649094488971006157457878920966917211425043132507458646514096215683772441871050956775511469774075232334318370420152902014780385151869892903471513333634154903731358694437680893723345464167901526832563005670807734709097329049984914205776302445265771495749115097328086199342822764269045860509328124424861456456001541974919334779708632431350519325250316042268027507301632905178061807603525368532866814501221105665544691425262783052605292219989689285405098969575304639853396711082093874482166504816909937951026775056097386556282339312347378277227435834852181980897711574841936579794945236424572887020208017038065044672061050354560176627551010897915290299760543524272980630454098477651242302797104118623776624008822669894747083860519863725068212382563431045997642011980860330805064530733728570465339084720642102054418492973500125890861155679144594113653218762042020653220530724907513818876092689170430673803420440183637210453364966320819157805041971185330044573740966114218806890383602809689503287099443210524787752887845000020208247770970106348696042407486003108938608254404012926785173909391213728198042157325938447792066483048990006783391738768191385065540603874705487071395207588753943026655257703476987549022072062482264517921553609318568303405736382156232098335220612554652259277980220265483976840018611583931559117277990900799676973274408834287568879415641931035903685222390835731080089167007431051133181574447358953015030319867633131659275014721088235263350947336771685813573169486233855628124397643719775863177129846985038060640868881081488975530184012221342399577605013054321952821643012629241247259263648131625679877672786923682693291474412043276286527106587098323180591975344556543963440898720648002176261063937968693412926489974816332095735105469519500677547857769684673084596160957098672391716286006863885973971758625606437894713808362194744175511531530792685735540426584235961725575941030061440557058144631545959141674158231061278270601051169903443546627311321390209462268346648915459147249076474079622825914699664920190765527714659948199162084498870112193649548896077985935645232019312540530332719751521638332466201985365805086844870614578754125387696693050264137603645349153564131617374861844317468532604112050897012615286515124529402946352861291819119141716128153476095526947361110079912627383996672292045150177097764572621674146625550657725224590468501073351967207682910095844747153150953263674252436807930968990731242800996554371252087786371118455340659524549072140347946711497900976889078619337474197597071133303497319894459555436448258595084814887047271550314666789170201145404840739586541495587030961623494369642522279124866993466772880619147198964281581782718345024311295823005365328515884422259416400773641932530856475480098057600018209478315699207429065632855791791639949947470983240802258857637650510850158353955101655953399259534358417123921666758687114994587376574811026208186089980899526087376573521208857085160206600651379411504799872343905432877008153351421565587756982266621282331146269456071074776572185608117124939294727462399774067816658482877208101635534807112879427675742451309488074647390239228680962341980066048273529710324214825271182488944935219429487556893935065252224642138702043795038822890600880687218960962778247433168187150270168737052302471827149925510571741344196154485070548696692784253849621625354012012846397153669089364816357224272385119513971905020427021677033855312533681868102809363353577596605885832553369367788554882236733462614603969339087294614199808155350752674329361283715385015919263438086133914451395151504037618019213496534063639479819747513045103160289229409014208381240940024436458102811744036585909998042428149338225754373914143907300140509887308181218518413562515998303916962380763092953348481672909817537859911410860685341728726156771379615994479347841398778721694769482697673930611549005383031453505333656604883573918905679290115240820306930042702198730613661526311780580231065503549882368*i1^185 + -2974581426499415905386465305934085787769838116944484430429418212625844553526037355589311077651114642337413657375254971354451913847568106322098045982890434135238009763539920243724769865662463813035978311829424108191646258252645533413317785136983199550895046082147594688286370584469682688495972640291753785230652207446280600942241833309092371797920699141551186936910551872611790834064860229809151916710431975561725165395573905695865034028978554276480607919472916112360581273398216400803542851073022105204785524868407667716174362870033002655239759530477101022916827577092039412789406448842334440120075081103374548865567124271191813901558652348529839871076088434383487063100568589135932369094036438907359850050258076277618297498833861238540646745409827227911845447827761274484613841281584447267429197464002601221899651169778947640529997754382416343237962188239619984856946530058221161550726092987456564025649501645130851636398350539242217115858956706418877265084707189964919456605939384975396584437927125213360337758119393607999769375906749740470102239582814370667585431315698687685726015502979132814756072403733393250141398856671743371125992238158533885900925140905124210966338407419498228397728432517211621747159110356353268722017139341492107248296390891372547713498077632266961838931156059783633006885956355745774365904137715407588265850698670865079145647318207362973562226683170588230159400963064351879029246312460939538038387384745628556618028414648859559300431525155862987335305627939670497425706792687315503100353092600049079502275141628151334469987164240759948022738424539501095546442018950602376838028309389674570779104230371340608133868733445370877461154229565510493114932865335853868886216133724061428839208009863506585709259450180801248156243885450906817625038594785242492513139599242236406167568013657081664224827025340377120055815321408959299146762438369479165435409594536487984834477456737189439925975228885501089123417537834839903299687882995198285225501607640582887422882001694187230926367247736223954654985641294739964451221598097718243440348811893663246968525381533426603215715516551631163728554345119797177843960914235869288938457665491776375615138018816584138511401162257450780441607083464213327262957690575052126816019543021896559847132339773821000358343747559312272838449501365152664911323711523425661651718617105236119604925584649174287486944198129853517522978793924615732273922612494575785788678934989304258690958102486626855978437792456067286068888814859306223871890216232742418368531861335833998874326239382238917241750510026579421148960971671026162306082307507944577189628807461156158985118785216433497307293764738116844756507357916994962052421944321203478687127871592419794555908300673221263170808617765685301382632527172121543784841815906459911686910968046716922757856662196849765202294987138278468394060789793894799744607270524627669829565072530233405184350006273721023152111239701330612978269950108733336480620860879024414286001280474164609880218753374861897653808650493623560644854528320274457969998675759637390006893641320216996237906609624834425013927158373099911642080497499222825378635070109666762629118019141354291775799251353862341008796521122217954905038275763316320640185471652249115481394515268076670386081023910057326719883599371020030596457987450143613314291610473238046457684550407127744247269941727552032337604822111411813081336865734261100538031062761051458888494749212972905168514703662581675882928330420560342364856195912596233483183904959975783624524841541473877656003892755601945942928363621375589115064544518583368365248461385815100613840845534035699078546834800195498252053657268463517877522112807780644264474043937290391410695316926478726981956674593146225828390588315331450553598781075395662974843734359061644364683055717965307047107060025948765273770233485044801612780566382135462830131924660771349652972915957169815238270629548614354442421412498048880250002426375202630860456948368633177892474173554877998425197592245046770528562530375296837603562143179411255008719314202082652426534366926470293034525716095863701338841266742146978061259293341250372806097796168958656883124109005972485815504121693739257996567857724274315965733028463157474759623827979148762779011528800300632358757950396209483639655736479090867189877823229956661118215185773580991611025585659537367306380102227311021980123136*i1^186 + -146983941431128823763763740448635010139268546680826827398833245445446433298695974678166335238567786373589420874799310793369854387659915072017784421110254927666824694413795984294276426377423003436944352411534698029457042477630727691872320948265406032290375033206287482556003680785591784350782371538792108825215786477733225941286853699897673033756921699870477364612646881733388306549652684636108604025786605641840811457775462957322091015966240055599589758174646180895560292795345292523196266968008209906034689283161430700257264570338882000573453290665036205563079057638657668807276726241665301360609981410981372503309083131364717758967333393359185317252950782951285236574412925040807445077210190611083481032976918085144843603626654233985641963681160211196328465546391544513598960370739014873274986495943957920204922100307343888491643932562093410148862632378033553081649933775016942776335857172456943505879651758788843674270564075240925714256940471324093495257073863059016137570737823368285526179096230507127341979561362536188623362532839921824887236750116442205570172454965751476730075662857512063734463033620326311538094780358716363368953688181198222007923843944849948586369583516240234962433278299755325366670508003853700476306927543261083507384034920578630814023942624922350344471400556080254263066558106225440247370624184346680627826971889431394889666817680428503509974782930602591505721446433111062176582675562270268767041269837017187068744263562424771135739757845708408763402608942340675329785359765984177731555959771503106332940920388229875012988176539066361755528230083010753539269609227602242905063179844103450662641474592713035424388862476657093887967012496533378633079739045879506512577260596242335490314790078718858251638534725173158922102833587213720131076699760254196145162903044690157127315877878312120802341076654421085419143240362312016020324455030795185378484781158394736055678813618936988749507737118355568861911386877855170734676669299504348434562378649274525452885575305662106377358374912882231629036600697012698775984420173671950023738894604452491176503972716332645612439051871643684512589480894988337716415189027844795766846228541926522313542303775715641777136993776148452466183609142263440136558783063523813770262498157706235915328831628386115226704290854447576561893367921213148763953200272903528718842834462419008286915239809742066310908506145368240723041859542284259908104302255865076198102299894456345303507663319104754264179051469573517074448748853131649453048237381570552550451195346968818127697194935941247883546255316519897631334762783719311639903393820856768972026744295412935876125180173611626065930820832109181374897955911883337410229414552170483769804172450262002312950552130925787437548070237449294401320420770341034446480736351494556110852242358432903601682228029012666647764374367289343340256618654331361827526205642493080139516701874599419556734437836781189963820397998945704822543487767032023760064805718112642918895940969550300999178547123779538369846427072053650695762578633044694167580192248721384720648971936868510080988039718818017982958238551924695008157877495018079677161023593531847041550325149341429124090698631934066205040671102326452478002293418142081523796435665634769696573613016182589888509395271338409689685659351424261348623339177764296144971919544284777142933943720029786312460656647363788503309025343066582126925448371408214903728590224078742388760369400672362321704497281634510285523470983260893944493811255504663153973189145394214431823970996858561386156335884429322562932336515159914032040518532852894284856268053404952528602616674603819130774634710925084883563009111962173478239513860516535992607124963225108041262531580561462170239804889534382155464306533606711503156747271149887280907054951444430325066661645103839986935050789291460347100391277183447987430529531139851575638022033938700081332019859444865583574720304292648625533375393892536352260612748657134905933211782024106463420277094284967474832929410487018726922352392881352877454524304563784222770333031268003000431512263877295412002231685670183417376992642075642763986965812790035230707059214555627753644248955291674456775374369684105827865508495140192152860368276807153344487636570808287648949956651488880468036543419708876968728959236543350073923445573005478754292655365793757367678460574981052726704511323557855232*i1^187 + 28452322211124969681651818244005423929943060573220056277522910660541278965390468458434739136010551225347081749217876037616714849067998692290660894751819906068238913253778139139962195906986003909247607462969909660325970853076030395796520748919163910152243978388257402470392655630083754046076863804510663287371270720193616748893575499404529904630793219114010064272321248441262491292965038690209802121296576039705217309708690907745032359760348868863324457866374574641862327381501951524558074204676783001381629833579153911631833768032085763033777559046246517602851473444302709450389838739198554607022919714278243288676380124954864965463333019432266324555411289633237726665363892598756857650062454183401036265998339858274885036753280676420108972182881278316105430063040097660885080299514159815120562200651989657675357072050853564334602502316767019303530429036866741120079632128952380762262956775039953383816922838492883708749673524662538607613631819061314190472266490462644836321838718113424726571014816110862354350120796424182006504756498134139786577173007185103445392161875511580834548382401024806559386103757752361370166123524969420717617365900456100064033510205950905864299480654797010770749221965227704856943763317972022003647547226093251953516420662319282675163584517591632989461202042973740221762737434759326557617474920199590434269207220091226097489947663212757020111623883779166147582944200839749665024146597726513646524871279440788299409318514339107770360835152022988346958056387949194196494419403873981914456080657019302799448988116051832226275874374358851133264732774477471637327462884494156140176731469191438400627993202937113766952588467919081691167838234212095924257199474438974010077329524258992110943300579623145451580550470353324798668462771053320612514729960491330140832575357499032074220614326222322193590714132219727764852257200608477585336738542741848947804926110487742328085681802647712447867420572555853204258018874409538580285661222779064606098498337020147676602520880277783514363915723264334644835211507422708636252391769694634934044070043604271697647689569534311603763421551152161223943988653563038308733158184982582846798130981943636144344652544534640203034226486657933693827561056804682794011547211480713909088656877100957732072498588754946173734717853770174574987739580711560265610876960757402065853372543502724083234719926281899793809898408057638980822145719123181047001361427664304682397366123048447034822510407904531531493077627664057472866616444902992701148031111462942771433157263185319508677195707747217798970863450331573001308443467148372248254782715045603676478695826572924361150318547602274023988990457095044504538584067979506231076299992444756715475541143086694001185790312771416540874602665132805427638031593811822885826911404362525866771844484981170104127090577863873645334230890105926273693133607323333165307749902733103536434533774041058163251692417217668713303950907455796938119647047344381066194351207367740710678632293931523531878472820122908406575568761944756320681958131049097919518232997465830075091436838938461977382988449125801640265163678039390573673645395887908245561067801694257576535488634285710275152780091318676104345912445600283636817103130684093200018732540424175164274014770648323946446082522713839819991897389111715954215186843363758798329510495890269003147908922538231674174454002829837212082302251605292041978701699335772845088797920829750779108659041377977964130687671291325472632488805384032796828325641071397611197611621503858821890989637831627219212618412844275900998487514226944014591749030192243594215584548846365379027614636656900208479140246262970943348710298371182101691010356017344425197688527729242950343313559763332757274415439765578060090134354244142601291384363019588808274114536231264348688309664385402498284911373477786906178227267057583033857334274915537472484358094981264711095788767634219324450257465187775189712343177692851459155282799927989342376150274900647243576063211892056534704266815168312362168337480983864864473552076318327660367443894204227925384081308399647078171782613157290440444373091065380329772715390708631925142297515936065207889298286638294076532607146031581000808170683665662913666099995252178908424510726551712323695274232592573284344929160337159512792837470171225593938468645817319336713548011364217745547057861327038402147060285440*i1^188 + -2537602649037538297672472565293540065572852804272823739116596352563237566165733291011805202744848260765114515836121615859108966174370732395915293842101984775662933524028390586146201172367063713172166990480285105977765671507019541447962822855965925979750650263537445581133286844230260838719014435036121497973693729896568585685152339944616920497058108334949115300624240241575700787601580690406530982905865757384185635211500053460845298467355996580562964476349543074386054578858035739109073481607230514898065139269594423672124847277580920924336015171895374202472432022276542694387980009791164961077339966894708558763948724736854250960317417608141402625628245062445367405751509831649246327440297640272825065062045288615790163572261522977073944163661339601602124601962841139352735606078807373406765917230624684339960256438448994318475208558956449699942625661912383810462632744318732082040287911602463315951877806531963515573898849498959217253026091130778539648185255349042338458733536289686589809391658103991083459911063860009984257252202685905940860327428167027763707623326718233114683002586074529436830734750101363987269945846803098703403914508179367430720821464757142552477974312671183050540365948882710355611647423532891812859797861624513876755654068730736579910780767533799866839084954635746803431827354060115145327022218559663625282606534803244426879771732913493282680559047894455288678566770374475721734452484810459931924429304503457435376392859879208801909635035991848800148575676678399489831301540662630582775709150975364914349834177753572314242042804991972777371573829075694616096336739268119857051413988591927102374709700685648785610282286331155028412759242704842304111011964980630008697255115241172221151030665426996570614188160384594090076023225179374048547188739035981383494434953692911624475521602431879527595162333730851439924130357059972894104274294687056186480758209706778734106843401128916125111839138350482299352555757838223303869716791798149743834921068479216752653182690857484266196193435331656098843623883541343119560311210275898727139167311437238711648654668873672935892969850448042018550043720717001137906349645562042796124041731567795302693481915399260422281357591322830766668685152060337356451891722622447687918229608863014432620035693747495064184872520404061681796968029916103768320083260235824915438215545406459478483882214909310804011159861151644296210283595498278550985626595339251003856212896124454534029168554496302232566498775203428465769686536807064691340367126997803870222952301519123353626187518999215628685131407922840639072584038846384932252147982101918075571587107372902208140397916584639525379039445595385204667605883910281893037172508821671787918195273854410582370873054417755462387111470299057028554774298824388017099733130646090193648166472903815927823474673331011732325343590029574230295367148030275674180096342117587425653782614337084581436063306324867204911028437732895911645894176860591664303697460444157098801804719431473329854224326198671501231968678431104625372809918077916994844451631460235047810645911385832037530546496922482673860313202508325892542772365347312256810726274053863475152164018094959600866316251414429884174718914612146295432720379952740023098173257020805333375169807833651842075984319433749618081070909962399056729346985339736995252466167750568250801676217946174632364742589829942548539427766136145673870329066667762206434748295456358409495819390917684156334394807825206653552823623586574226502643016323136250094174436487654820326034059566231232009959366943156163659958133093172641331311308577131899689807178623950416844795579297831432732316865951104739320256886344077119308124460213918828757438464025732995811257014368485848181645777159264447893410365830446424641083527660486940553414931374390190218573348424297340338247594265103976732468943565326177669369234614570625451917793021166291189822015970342473812049682611213675757196869806679235900042845003410097111572605180874033177071715367778896969735863255956387518702028725927160585072849082339396129569729306092836585220566892121404952059339658452986945144265944365290675268427099134947119887077238470328196650757897120962694334720065471017512567436465250583755323820337832146975284439775683065241633068760278120767574837627819744686897909389642752159166779590721926283465322254309599305401189443385214107648*i1^189 + -368792210886649798554055251245848941027475124545400391045002452820583586930985529799701734467155269636450047711166825017005846363908751973016734187022753835036298003266388622660097137977813697231101297334628637794967317758014627890515952126893563763833003791021474948485510076091806458858512261213480794821102712185628038512413290798589608857676784143890708852357660001242606607618630854436638086853198700585667707596353125452661944502160415907276881576794153173292240962107352013303116194043871835961602994207363207762327313502996950387347891089347869410799273175988761498163887733041466506149546675840247298966470390450334093654179486846816494083764421506861972545788143942231352615019132335989512369205045704210231676431679096229808722806083982432701734821640338763126903524398354490479237971239162550326474081704274600156127931607853248336802161611893138083979753681000443251883083166435288871743217953567038773539447514411643989264795278441741946255529348853717727734108772970316206519054311371319475988320189899871080396995056309776689145986601759451610818034856724562036307382620026459324874817794094052696651216500758217650502755825723330890760440418883768956440983545765387625690967689411337959160461199289026733028497651096926366021442106558268986570235334675211666707166745848443214345879167968130984484887791313593322218106223334403611553774503575147407746672442072176873782880317391544594805329789585760671307878051923923359960857075085843472530385792838442099637327600014179357490229014253180142873956592504183116029423954800801764957901632540762843064228726894815190547162406704384195480311009019111878248467557341250262913933088269710039258558341269725832844285587386010462531052027023478772414505773195561311020493009896294403189850091202476994744942304238265968589743473780971654899988384667977149403016652100445619040233114540688480383110148791438696657290359795700305962641051319146339847786605887025888305946965668922538528774293610300534129652480286334531996946980084697145455100369154519346464955816892236176113553503219785831474074987065087429431319531768323729835282082612383583752490282368179014949950369211753560075564593773081963063685455805297243961496520830258536607805742955960796465844285604358011017800792632862449705860719999292568842769748823767055251797399577975959520505038529084417977472614845844753195554581497166458388227460098245680496992285566323474204825144601213688176930501302015986319526861550588905030163975533684120768465913642697296975550856617309486178957945991150025648261526071066534965591028124439658061853989520445074468323153700651352881576899123733480603489765087060800516409145939724657292337094071924323286331982722917532219719264598845662662080652318031448566492985233005082603259248018205275008690319117414684047481255780783864163124818113577758856208577781345892847166263235853913216853154008317975348345999950875002399965918832658259895143919059782432179158742256964344565026650123880956782325637742621197659406590856897992632329825273599621514599184291639548578719656551718151993110398563009417182795409780335611273797829328393086714528804554651439078307817936706555069502649415463324886991124865825635235849337939262385161810629867881759257009414571287269533437964336736421524702648006724395988014990980831058058352319239696117276888999426206588454549332842572703099060463240849386728685791826191088218964381384824725883307475886909693925246328848692126767066085529564213329968549875063050750409174727664580809116100216140655939766870574225744931856337422469784136669681356015949390471442961165827487159854172268099958799951031844396520939099745265339502235898944286854494344764651030732479708838172577591186982656797183368217321646074196314755888844207908732509536758738710494450897065730468648424166237137593213648098148580072181869321030731276154222524366837329054178787087966826359918102699529484009676113667742875500964666128619221136062091239918884943741788441633674666841373549065069350365015225604258787724868713793908208806763013048147028144887390951912919775429178744003290119399417173132979353384291786768882163687481825525197894457506632297272511801830418253627529804171149165328591784139004981082287307087275261902098481167728074876968388350469685073374279535806482020750128953653225324472429249498587536139031300935887122462551043645374464*i1^190 + -2894006913035590596388333297441076107247882586143316324863781744557727491565356420703889280981535321826495741076551926072275349028315255350231487243257665509280617499697643509513923886713660231446824059144605476791153327739241234480468806054156393686809261410819274868632097099810576605351550301805506922578774641545169687083250370977789269785408108782221425328731586585653863071851927278771911247104730979376583560658020397411607293457348926428738691647263195887139895845476217150949561951521693440810773477927920270834299342830177834220430458589219775783706685585423887843048667494120712452702811068392004165726178536355055222184293221144790368971903219221090557993643186104551816105702203965594468753549740724805450469353676828206516811798237107840064582856675827811260698982537404673253585927588131608982326057813595928087669671502805995738593406600708321618068760480016447081620147760016972411275230768974761381945633306403681890552832117096355338282574011547974466777676879134795553269061621677766726582125202692076641982793439577722046889893250607552343938212291491401750435049244001542560935871828500826011894287759808677491344046455910896789149047150957204056205866715570383806049049113415904098148646953026259234801354076007134387845092150080214049432884299921977775571494704919254445990142045565490758810318615474018951450012809029646773756509027696839535805056134906887310988534589800415108869037936516402673700327910410260166291963750349088931241396392938909056072525964582856285192522351249668122693936112565812477298565346397893541266225649224759509271264235187526220247905862869558076890823902433047250319446765462106631540058908143899774424625984448583413216143773794483761159211945090753628569957176918069123629721570732844048646281296098113331052084029943001285324424995103284770991481424840258598850238814243169292200004842356959814472106473730948415251594461692083052244185152679676972917416042745000568406497014256726041547476354145691024018696097197012855237332904751443689450048609487284501658847361721807458178494546612031240456992160703814555045286093260103322542615184228749299455253074342612892796456639115126232131362600247263877660199468985230561663062331727721694827642091925068568287034737542368824590580662780961703968580461747564678558504016082543366253373853459901558354443192962764474214804464311769533784749037456279262781665644298046025965530184383105898933925057256040698848262275621991013822392439815847811558254679510199215007804642198099565098728995538109531080575734008954394309501193699917217509861174603711420026285879352823979679697859991095900263239994294199817767251214976843057490492106753325347886322783406298778640351148873477542100796918157332060229653185727963038869298165003726301918611360698286445397689699108110332194000929259447958971929222781265866480256448564931335956433140950479696012100189261115312176730412528818963382878860896036602134790577910342784394741369284403480816609299730887939442338008468508233802093379024740564409150666630947209334778650557997743026831406986046472407635158107435056029035056355833216657048445193273421599926465090571049189705359496232987719464149421561097296010723122525839380819958644127617118257537037414425495523765133300419919245444774919291012003708833225201996601390136263304452363028708289982567880379216267865108959567001652904389319147375784278476836347213192666384469522434468603034021441452183269328031667514788281869867034340307844169141330418674298691681540565660460401040446594712394238083966521712466803838139007187497987962442730094757849481301302550819714839780893190198235782920497102667739455302040475530762595896419250035309724261060817084025284632984530985540738586189682531541818136592852842771958796208660265782381622713458995464839581854244366385409477571971308286429769997647642446693814475789630336017291933262331492400124005784137473301161840003278581327395196800974319005105696297720599381619199480485497444763851806050805209634185940946088326885632676217669866911612306812733137012993879977332629222326791680524162839392373943826448067068741833753488286759815759776315998481586545087068811874542675958371668465302062312503570866856419293705907968879878721463141949263025296475443960772727806018340224439499742653390429835218566928914255811133825035750481258119048510494624500635588886528*i1^191 + -1068572616144208401984288186013517136056360586168711520044537467168607917737300481391694259675150844763448705055577007943580092155414600880171906510296003289417428121296690247446766184359087851619070485517976912491770234651501978815509394883893980093551610123163957350196856248022406857062633326587685918967454875255022373790681995682274541701023016920833338789797313552184802939040685113791962872638809470909681743774936135538051198538451217642025659140100196101580609073679937370233565826165663490699134738555016668886818121523323294245824858867651752301499420497393800224520476630390036660147978239275872401119927336200959765668236580319331644757545085797873206869727588446024469494848097130622425558974665685742380656907387705157142900069524048116178119095898672829305758398139284989826604979400987171370448884081906640907234538969015153882387532095983790943472047722766974525364432363679098279250572989604199060350445874797328234468529510287416432279119948663843528882435791947999653216612945624633565952055226688227669535565690761831992844907885075137471975351732470763664570073302416153774827948968644274707759154182575025934916364786731286912538791425214075781971346457472555196017844350430910058315145165702942950028120148909350924510587396106867202935022278160651928302170653041287132667886947539317144429509094172803241676311901974228212836980379562547153194265697283696427332742860833835581028389816189970734182561078847983372938643352004196304709642011010201244491748124991481665476270449913565876526458607441668070080875474029475035208943337881401851823438066860988960137625666772334471422336805748074695140927234476640796645921515691641417647265214289213340913252385001178354894075131750455128134414493986005476433189346733183123186329141545423444203634773140023390712763590433170366397566539322698260572098692300893913569177321583075469990333189698084175899284126584829433886029412805850480694687595533247676512179839715231989123213058384489791874209181666361912737427527488819116839922253886838945595183653979467232073308539513767512223372582347522041576142779297615610327887367050486887300381303430170086306507918363876135004280234251976049916700335966708771259065387208241162356924332545430206939749499528829176928591747419257887492226022607648133147021154945114899730127921586340051124972999131672440867268950774667213606587598589355919906060558843634049038226639888343111449005259088485539760604977296479918030370876822587256326456486138637110014074945665584705093255175880621295745558568616325325795954336369045390004736532800195776587955026239401949284690679452246976751656126111279273052453668063414926029951398632246172637911033468288548250990712481673024670552681841763167056322182264704029928779856572428384655700084242948541658020203132650780914955557983415704462382976801234301909727373856617468793328832880060487257342675829915343403805047487097375313267403094653410943694940067689932119374272983061358847237404781698814205639668902295949327115196411761186724861243545601000413799184274568925970411139732217108053896229305567089714684237034694612295439222324044527274830805617080594787894693283789384315938313184200112328814582159820149417786288703643568229176121539292859974039958855689515451598052606857752830083471064253238176162472542009565386814538383464710931100535269009792891371006803927145462704566132047385179693416509360002285107855752491994333252580771606324970788397720330214424305067374169033078747582082729145293067769653619686243751228133759323956073175303460541504788304442909019003394321203922862221237222500710930774152776570571937721473388767908646328878826362844679074758926206465473815001374895325150417059416908613024914206378444010846358463126852118806995257038922366575995197409156642173841186485758159972043415787486516370600160158701624250109531413442645709868070837602912928301239037292304075050637365371740813311360242076539010925046712721004628010141171206600039713340923706278325430163565857735135188747834201205003620225128163665032099365014035220739192197392955194185766337025793831908120648378476117886646729372446585379556690671804646423008430810142638062380296987813506235007213573206057668472156770562719782420970585772006310781867136498091610273474417948104551226401926172297631612459895653996118577388112597874726687224775050759503872*i1^192 + -172956986923918485095016760359624503750539814636958682260238725857213497622758113138156947655687782528052091575849938661511430027231832867721477958315848538462240458107490534460689129960747158125804319741544694085802112812643717485306824111367876513755842076703471513044247375033718602494471182374065004173118217621304130732466283206290071928250862383897937854480356853815143807549482387255243800190938061345025591092726543313993834819422001434185960578680619953062267502422861293644518685005358858947112171923722475297945468080510349035476493031407088106524557488195119733217784465150975536478809500657460693045309945449900968643493121976278703791524293378024795347324660759374017235223631083316954722326099029336164564940756268104140116473141326520892650599277860204536007374421946502071141216965291761151552391802562730215766010707114471004829596043172039110492611735642452398897984750716521112747077544821210468714736804536820279429295392691727648261521255498715846517583233934010496197765678389296557047332492957747742235956136257677177024809049754407990743723785362676392305201185944610903104551203281939639876922895828819493478843763377790087800912147674213859626275767728108264656485585703302485644187151891253725909659932554020263042442373688396029056775575634890683387960672974223307874800319710402240964420605863564830466567588205205172074909658521699516493097492647377377135202528599986937624720123704237638930055073340841724930825458930131615683032732061917801232703860637185794248273306964760730020807619448955617706369784879932355246215682808450008476509363294389245494550321975667397271724663231118948851380766679449553344907651463723493218035112321874314740344443039173827487397911730997600144743403514681812665831298905692904681249383270897832635557090150883157231184236867182504312402751226201112417592811563926920899315415431264329603663174980014080655925523093735945923568201886953699717402081234509624587799796208980984658834313098461649289142268656187136136615602596211033596237131703162114005775542446798945991263376776770060754793343895540411627377544464623600770253105665819318037510656898884677815453270365833921790343512007517753197537802472657757975876395020905395657237436372362495987645169227393380419119640192828623675743490098126468570895009029662434292717172308266846621623240719451680298922374568852059560724309179498452017912290386588540509203188778114222927868332714423556921732193411457935001657631163586453036560127788566333178554502232720165217763749277862016016456386549110359084563423123440859106258890266882325040791912884909152324795641625808439762785444829913236473147508381099074703669878008100297722667225963873719677710954114491725297902582532391706005353392817123265267428521443760567747492263088702265751403190565738110061993940725854437969794789407878169320406268219570870513496428787487841796438344415966616788845199467862009304216078991872252997413516443573557981293898674807387194592785413475313094111980878468094292411364565606073410057035334551282005732617503419789573528428426908427002455084134189981945147292923746506690920618044303592657486370352659107466730191021014151684678378075972980082867828945304760635717651324045026473893221529938477291812278840768122563283445784404345365950969078173710427284664815933210802753944997963309724352335945441743562795073744501323831302966013565583873975659654674674097638202988986474496627073001812109605052586839715241439702611447957399379568943108725588763794255389258463883698010620618649770694686553880851989694080605888821785028458899517503703603336375432560373302406687083323652505131778922603042382685347044256015751910191858320934115623751525379119564639564055686599287961983332409962179461512789908175344146487864511927969315263242128299977836268192367826510788234628542057494935014260080956774380693552947319414600284965026465187655616259017116706023647864305039181374899547003097767185527871594133870080156760075545248386317394616722251793865920198465128476686357871616911807486278588023861315717950566171027101313105252336310882897214167796376362705401050189662858682441082867344232282628117851320170735777528746156974431804089832056493612688625127065192274648695134296638222321930420189718421000934795448013497232165173094829108591738367253099115099067640968821365738440269368494391296*i1^193 + -10300797586407219256000739238978565409270287547642533936446399662360161100813706054316160947435939322960888819139471455959225774469460651862277619819797490658435789501736317978107124970651316167338953158383640443155223216826967106410613223183874056150359200422962772895857561032879045196657667632688565928055955581627736725187377635034622511798260130662715391462588325546766572459343271480514080990331027243150644941192122280908854247111764614330927146505175423617357496282241562101862169628366772686581644074393068629859730198560358711374327026467598743388441927862910254541853111349578342118326583270858976406566890117564250523096125897549934366929745542589436057083818234804815507463039207697719393389417285933378160694918502336365104182645503773363828872904599301583135621782827702534144491467901498801934182641201708054342201710800272120486181791403086136004015975428982783998311406592506317601902918610675913249403071195402811575877950309028672732431502735325060718557070180984243422501454533886710846392465252384987456751655588635674424066681398797143900628297131681949895881786497384733036122183204481581279646289933584115618665787318944060638629868756504771305739485886543852364334988241182038364338799540544617404092538658159721516964100629279490549597103990675765635109198358471274075442403185591005840666405454798716905550133178985744095910695123532032823834453342781425060776734393024589768237355278308118707252095733393249781732632368405645412585859431748355897810451100991870337546602287427297205312701977250536225944511227028527981294564783877426858652964982815729465923985821388569329737599908659379095793268207291983540625735759447996639998308882378420249265424889616281139160195098457954365847991436766475510359393150519527133183771962409521523677076785821647896519294047583800272926585693309943443217945802115890156978219284365744127053555633936965644348207382767912369407213459873725850770628666622733043293222743795486281842940865497815108564411735972035329395161019565681675996295617663448694642815688301404838269716337309396229221168034947104801931958834082903954505972086175113992501750906122303393652712741230739667616766308573843253325992546788975926814379745636237621209226616561833314413493638477146129567833533086895378090990079336896542192978648142252272777814785324041230372666691600325763212179976731976195562716651388358013780777864444470077431861578948740513131463316576440564530887055676427973413678703972449765935606053885650868744172614742060963862006114241235219563114697475241609704029479625248025411376857240788382606386376991783824297961625285795792526175345438930804076675877545152531119028751412173133732807600210620251519545156956869669987259777308023475711402271690258274911559182820431714232788188733556820011522594317548468722042762301654300037500240391959609873679118742261129595352804211925992840987916562783499908541099616604351782086763413927569932477607703630911669767193802343778075980002714694332124258318312103883887170702728293316933217120652127960803580354724344949327047168784049123416114943229497520288604019301604610156579074842650815967506556287734422261427164068467179241541227117745814842818171198847937428998306228707051728530910392069690801945032515032408153092874394878389457432969699539615437809308500021305654653401039355490990812286152290718348060638101105660092326166880939995800900623941432978989458396728031774040261074632058304804907503559732196055587763145077652133586951828279881436705004010504396008482305030649226448872640390111649397218753934985669223642979513391280668047320077866540304113957522817672845560980790036995606717848048057228434607855997804329634919506047594387387103911669887913471546843111740925503981438251451186023549602455735869336153572958631696466105877014247949003517190962474632810941614432286697222258856996318284145999779792902637406242970503299337068652786121194291465197113840657150056321393610441699055064314350905475922393132374061238999670265455679552089837410328936038347361815403574038975043019926028644109599548248926895280764559177939674129434073496859879594897533391417348883540605762184651014975115107149953398547691757738087910092876540186806082280913511198515090166764306676811723324891366193783777875838091135309457786852350300237678703814292622051156054784709660206170112*i1^194 + -344437831978958009893681385979258228943596607977930213460655236811045287741352718718388798127801222246053258440872686171811335360177633375691388672799347732695719532025313255000819452991656079275343128610805474376649549607928003242422144299020011611369565352357117450993593203514349979748271026000979125438922705776289395397372778854693069390988851445494003537621020385302459066778369060531562178694713583061095141764597657221848879951638982709160352993117031197679249088956208662573844629376676896992702956926369323390780274619594236669375011709374391963768844745247562728195871699413831659411071937162560085019020785845846464280808759637209234060010275842527892862595645240247440182263282318559752280146035548672261675188752206968067188227860729631505218309664325051420770289345324985887600868068034503913956570891737951924910096864061996921337159807703945154871916636658675525944629075094636264209080278745131043495672481264461457418310231938236939843353535759257571638498903327965123505061672203314324808225969746046436232045929214496954530677371177328950448377388383442868180217722334552965576758178112956720666553783271583387942181164402973752622002574159177572514452267606389986082063628976190386043402296375562923378503017835671591266950067329999367303485041860041601212906039530964039175101250716741095159596379234968798104285039182196569509984055357322455527574477322253401195563099972413039889915554309190669382101654007889710419135688967520239479515359439553677858695107861205203913303508157212689991803993387647206387189600229339802636074949564391275713561106642673666107175989183355688489672538723773003121458793607930452932248709173446882593214365764404717312680582919690392137536653810099568480759694904492810213987286551256842802004642000709743099033032088519879859554463486908851094353562193027004372629951288342406606329116056694078872544989214151617505050982707802628788721893897428705809654458881685431359980903511270286950070373275638603195579968655050322491496349456446868607183773071359435024751123660681947413985747349774909834426016232335885235643134920481714911535719518794496567504359497940687752912050973332300717775068782650103094241860986633160301801682654269733370311837268376579616379178550654382754691547377824246771906579412566933352525711280238632561959920249409021911620666241361384295977699725996976202120232875447156608910300691667018025368703920489192996766172072128229459744240668548404378915983309878092748687849516980374135414863515008980757649829028359310941148880192303653274297319931779920102045911633351283648761893677929944028018579238548419337537625152136851387894459535414394829669193702815697964328785740948698536016588453983342217488916856362461150739887330017300888471531822759410148882932153655629693069868445815921444015192683783052700468775891306516463993434567662730910171290920253353527688207213856878380456200522815883265305783006317516153074614302800652780425777425653308466795282936471232839402641572553940325579613543887589490715307045139180090831519479038801675963008259313386158806020639932962267608113187127303901300586788561998238967096969233664395555843093031246627855700795038206891080422611534860372898239281826048054638738462177969456795113893212171244031868442207816993622536053001123594330769042255388066419172452902025648253738804013222779637781053600219868283992178702588081834378967511353996838785323290069165053311564159604130054700103893582831070707589669145959831937846608785104190336963107264395420334174767095134096696773359537790218177408633625551221412063041580506542953239954906387301203890110422708670060696362217188614394979757336405232194102758588161613948696954187240456562420820802237159652275390447993659742105466728326108297342544943718346907650461278925610590191050860640245698778004711732959075510012001081357212450798369644791317452142102582125353720243861444565423480588978431612076332426164462301022242199487498865966540618952720489396199375377881340354019861587550917698333268453222283361064044142245991631830927882762202778175140808742999785862188964078935435718756067877953258341941324955346403065632465722753096320257391829382655010422623454429764533088449635858590924055804709464299615111752632099165276892131959382089770212421517163667844507946604182954103614680215041253981552640*i1^195 + -25516022616579857032345499908744747620104160603709775428430635488550828257606662305424360562489912440418429138758219430217773794674392549067428104202495250690829295463538619552775606930491546317601489327135967579125870480674324436690664781002199914259019180980403958064310014155819387149322242547921229966266099797279828413431352347870255986080153072641258680690902101271314618860061384166658967950625796995251115916057865393341358718265800721142449778813383201156068967818513835880807444716300674982650105130344436737748891790099846273295358786723983749928404179857834654220046943301950934450560911405070694664543104901776688646580035992017176049240258317789044792670549501537098328663199229976908346262525308268013224426701214500123660021125506643805691245329481660243787873574815385224469075985642588548672450603372938253269408403016605098149390758691212289554911465086108893652989183612124640557646774783590641164252099380928091019224372718851416881291994362762540708610009763437416886138918309791558876204606135149989542682454847788743277393960015007132514711080144502640600417633686803227522301993346225092362038614371836778768944358302198306409400850362187737655538528075283336477525655289604437469023165497888173177199297395312706441532412668872322695875162737005088367807302292980248596630526617252911019514756624249530084095950133698303533372041988249801269724518689039690507855915333934791062051591370884729797602664409125599419992153953523671201386448647240635368288945980023641085926378136593087058438955543537583980825360638368984519014908401590217074108938764563042942644445227974040918064263875454265245890123832161451192931819129973794070498092499911388367691876985623210932870880693162214792775865162825299242455099054605342716237125592293487225216330074757106538471540066332852889756623775347149727258990371992153095354597454241158615849707604580812054876327275081560597732896987854623103004001933301634592178675776988983587119878072810885818278173318535413205098482130413284358845630755239074399809330055701857760294147429144999832119457534878640144084568283786620915877515079697735561319495543639874270508360060379372956253714754413847999413683760000648697794916493201538785604265869640027065054378949905215542075687762392866453475812767176458157773246332959935529708686443392883824012922975656466924960060811297774866446381395751251204553899947765694690393442428216460460749957661701293717178720996237245019931571643831080471317482609970267488064398758231931885641976688850738453090160599482030742498447253520869308229470293584009213398460969784261681859724805853684812157261412879270728320560829147297960853016933138096326630819641827769989933536104376426107006633831277895765597643298637536997880341013160115544256935621582967602544155436623682002607300599521276538822588118295221576694658858049598793505326230766820647064040747322541200814030795246608228484493299998991676408960157725865988238495554673156611474398289314964987050381272940440512807595364750527861811432268563549718324173122164418745789493661401861720208210755145207454440389966696910259972028465516236820281133559935465096118064556990517369404240050778865277347343254999178498267353052583558732303690420686073065816302655950790805270569114700303757134664174672418294493474120107862841291087420664361802889655698223546365357132180357158635686448747477117888300791525928777053859588075407235643895742116139422279062561792795249590665431369191909560046000212625371885636324852238979473601985340534606307787429610961672309866497599038888979872737085417393710786784977469080043535043220917036906290623803593482994930961276002857707542640970895050951181517383799730545479679559980961722521179788180813104360627485164256769612816915845657841100048300514622746287496846901088626327219578289354639887205691027675953282622016274619460806151165294432962382468722040603118617385840202987978267486696516480774608490337218647186787969317492090194618773446645444452650444914324483502999745864602117842017847661956878082597826143111100442477972007664834416607463120581405228139139542339752306988536980816812017767177438398996737350841010077784530716030925748379589880044093100958834783209025853334377544023130464277662619556292978357885067736649006080777416851244290762585525428281966035474109693952*i1^196 + -2439346354170920616336598074322799042525540624321411513343149281166799518091759197546937959205182792565005555235015549900735727219070416563838131843572283256552083353970386403201169719833600967136454577705247841958563447190923639167596844489041267007425798827682929462859346869298877687281611492570270025421636292927722453842099055563072407642064311760701759679974241786296464139649743537162768853672316344273569180660617803568217612658946071278821759196672928089775745313776451454972938597739634000340460021861595848963646042223512604037871884769050520322494924018275939686728013985494884328076517858875541953745545741449344264329519334794623488541651879727396909411996377402091199734898886689182909629437055114279551867566283599636444520509634770873968630949839310676174698928706241764261820876953175251084328435410370698849853191953754189823491674791568704785803373674330561209108763973172013913696282708702528373537149684570072602217518005535092825391973871898867203446531052120006355745760730171855270248160541005522469639258135297436550192337091515869888973857387585692512656144968947292530742317195953530079307277622696857357714800036511918297105323083032133271247131095237114454936439542383542056887247191259898831446892931103954534202551866564528041220974780999589533979473020128183658972580189631135806619025128486689697880532592085172139955530647880931749656370102790811784056454545085902121940931433835999809775917172766135599265753064400291133984141751622085087572828621607107981505494671883670459283608455875292729964807122346837658499456000800231694326368006335727208599217638957451707029128791149888773554156301239734541042640840361601328894751031466645672118630066663648910621103579835421847803899902041478736472466014359004161820838289206832830895086928833600636610330038489151647854809249070721416399694227218804483003966640584489824337030659575896486728281787631785032507719067562688972525724645305224298692534813441872243109419174248050963974635540268307366556842230891298764739698035019624314851497264444254280476464207986248996953061534904660578462419193220880208577314421586612440463906199762767570648439834418713762705986700997477976260510574327749326175537727869222206517415987999704130655681397107062909550570077910945362438313604480300883692471099426966741232161954368768995839521909949174457929350890828556488813200708294026761773225871996928535800581043856947097664685653377018867416970126729968513496315496771542036747009849671014547301099741313465784506273300776755209391745708572085252620442206600043772868777438277919527625841655001067604312777803111124635668169534021451878359791295432116939836012201684488288904755789349389223687589324146999857811120803511258017398571890132746627885125670853801802497962977499925716534591138702585082850408189433632871391584932439498904062810353873095040393724440350982106480324521924046240535900366272837299623452737679918801701447572775198463261166389081570134711774017151745849942311498516857792062987124587306911161820806484670038259141286224254297495750006430223130658015350031191431491197319822616191804881206480739788823339002108692808609042963945169447030131764166354129043003975348584371061341844190442513041385155778956521902922507009652374686733049789740438049032639828774552589107483024621230472557462611573817527891489890108645558189329742940018345684841392003407128270331415314736509813020989289949484626874799576518210402546863209914821371669377679410341409857914266517159542112419500604935711531541348495140039714680898461506007354713169803963679789777150924990723314764250053573728365617363023198676413450716676711722799204068307704970136416279421225094781365544570984167322069976229564527770573514257910678990831185978913294227444171932943427558207320215430865943100775830844670170864184524739637144434482567694092479168015975192950309102685035765334687727085815279139971913778774983493709542565897755500499175938980168980941819860459222168298174661586884253995765996489762271464063724642054751741494317289090922031885776797228463025917580387376879869082326837369988592091288134502137824592804674187816215253267320134385323554193852645063472562000690303876452225602665751736736661183510205654797709549981496270467312807808149276819197469249246509897618107448277547898118894256128*i1^197 + -117159265922220507937981506814949317856387493750002198826504334169222972528549121782878963411798367428252758259581962143919173525848730727927841047380810443260979058427505957706342122836440759574883548164232571735600103933578767085612048523341668620838149811397175762112358509681685121029649000199869019018387582367651267052525305452631601819231305304006296553448464499935677302580048506881343934119242552730888628497097563288390700080093441609699362062395463729044471220255560753290514135579497099371267975510701040118942792559004843297366635810524423301920681221819977403657019782677775101429188448921026830674234816869469991534221297454585616838592498575381846409642759002948641571164939649902839970183250491761708602609311083301684382402654399941322175774238068473630344349849233009842084544978730974517825448948720565948413650408977159332715763563257015722119861643602368798603867047558583360420504062692099750419540802036944778543333330968913140997806208984789349530866056403472929169719088520584147600103835588287094973845479430018829372160208236747524945867744908151311066187595264529286053851697181477828562507480887124214117975217691023894920332801844606373638661664053284542840275820142251996585961022853424156023258931945109966164485728755753039633549371856271406120703487965559771508629573131965820036965199532323953980983099230231671311613149297767248658316194150016274302132507994165368942798508894441051854250359239448424187780907110441780046685275547219720289572224711128679762843594699463352885996364500469073263424613541676544161931213994145041526416851016981315718384218541899087575909756297793524036823112112460436284851557983520233043018880081942411527753453785995570422045587336911294825873455487038491087163489678506010011401633735353969952042151108225136310365910204904051202961041494080527694335224273871029573317246611508371699818093456663982612309688244982828961524031419160210375607673386316114603476326827413109198508774506324417629130226015714267531025805698871182622540223412807168807053116670058858160357081190428377651426873782537357370353968464919282534284582204595910373467300283393002945440518397536616435265462205925989587756777984352950402452783977683167599421262376698941864517347083894367977774905067978088543332787754424809159802172258599600415863117133567427614166973473641597386786508326869767408844814880353997753575146455065417032105269538453485840949237488325951019507764299139284951527920717304242417002147201088654159249246167354293403241795400405110526288941209668198589402341977890665201389155313306653677152157208508720173678781785281334789938806476661253846576307260231727735714285624756119180071755082707445974400515771731115160007984712816185926106473950811976095578087277290250330728199421951214432965513303308211319796755898247999956612394845940484086692508851281399005627028163211765204531823275011082236993052768022279833731035312760444018204262132553048320139419282874114692906219284915522718645853106639106487598902741924254284276089031572673029673931857636697099274505641480357894877966254389835244503796002240718604028593134691750084693837241166244583824097173837528561005727656622914600373160932327747512361136630096497313657409193731566068169034385884748838523926644240263626709232706922997534933549616474276456463172987557165413134805591187849269283986617184973651405964588210471256554071018931483372010677312580724030687550215210635571612209433066831963570849229544120241288475666915700177684679807905904032151410696686587685611927686113488899316756619965673906755329647792106893991359803142115526823980812165628658287418311966013142724669041972398662493084796159238824183231451234627358941762023452810863205574042609197076709390258274563962722799109657913834385991659237743813308417310161043121916420972978167571919901710896875890837939662704960222064044190574309238349194213525389418608813818185316553366208894752256941164414777078308369776790147093353655515557260457622936705203518708311193615438545564020368875739944353088944253328153476151497340929428835290013878519255517233232508504528998046797637474582922857679514733573076904392559681117714464940088120193854427921713236079803570554929949171902331378243900376985923400486730890003166771815930906630913815315685176104204023616384270336*i1^198 + -2751708380185350055542692051495514435336525432006119405148742511383388986881016044779260213367981497097939895638523440818879102223698407889030719779256705262747184779430656662041451936405119593860057107459765121950434770536397963972324385764866951055178482289976386465950585723591295749865797523220526179841313870895705611176791559831829483476190354894528307167184631251696420433961495467883927828767391835900704489821841636264873220686023404711027232327806606253186685189406796350269709207288107201388273634451618841296110988602644210147023047944592067176644490342071589691945289175133166010708225304185277920549134966215958369423247450716315217970945291859810444940805979790694746301515765951139203095962419301714376404713744657110771951888259841427365492159968712618013543212795769095344366570803904431867113428471810171159939664277701162290255626531666761890283735806016162248203165659822869711488812087400928411228476006721391199058673751706856571692719433704263140539383746701597488482815728864510138883833851243592191455157681117508055135996489992239466165276675472182340268158707565101907230026044460322536485156721801769064113777167506869675585058736751836523983820619211607856572626522628846531168849718192278760104043356738177437402732864283093676914228392552017303966289242361911914697686101009436926489080890148249897457837687113694449301287838046624350442476425218515153538112333366530200195928658073692273638825923415363211748831182489334843722098953896463470018392151602098316782836655410788284713239246183646942894453802370157799310418957131988782606031326587728534443891875630261271092619396656749261645340104932284986453764977004969583773622912681590263057824620192640157174528875221161222964670774509548916450151075756020147105974502033643772432387754050451694607777408722960581011490709279116799280875042472011320808835300486569052043759462686411077758830830817834546779696752552420838147909389388627541083130659405579296450652268835497615065930562264104172476305952963323391505656097569287699112389086608801168678561217959549606494140282621085930090089746378915253533665006695629968580031739821844393026671911279760945661468668163256374655101010715394891108175184677154107928447574201547438163000025998592444712059113082902168708431026037725236361616570354365090508146475113026143631116418112257280843609996149290172411075518160496664526789629796798735184970355666838462558562734728619664690918755030603125177723036813938607958758852832240847185191310026281778759578842297162642505719189313186380165029200122774855937064191862219640208065945827491320740167152920045799912887507405262464137482776196281631872365960205528430216519969244370999238175542923907800536354247149577818550542321543392361805036834014251145678413000647367815837750716884337711620061111700068568543200444484390963364677931541581556970463332426943487279558668991434222888702344323768224090790872986497945381320568586985617553701765787321482668070918973740225703231793132382067077700821183849398809868291086122942156811788878761032573096014304274300078030123820191347542590177452826842274252481100022236205281583018648952064647758928692533419577059331153595273670264272542288045768639562703969966413177110398214185763373808353590959387409659140233961449314270615378869988070065914577346597998881558596054722390939167499862130114020381379213621404535059436419986189811549664197311259776544309619027762756574656743841984780178607581313324572957830897705779965452876308406792763645450112492104073826795250068272020182950622295552042177957579123251466065443420541672243151709469876420222405355879113668827049293117723773962233030059159867505044703247921113358269695989688969019052390246204217420350635990096018391991559595819022166239573559023603352030536148185949790597019536827629901399861873963613104583960454123016986965355807769618111474623785164253703942859809107532272970789815599493934842167297700891121676656533252332153567028822818573552240470836933567148944246553091910623689077324407143697760237047414420353098634297679658783432926030950026000769642731304827852651697355451199926094129305768594286188924497862415706362120233090959277279777061111603559141970721994143930669438508051652214326599029080481095153909283697702481267740273029215696255576965120*i1^199 + -110148845947857506559772254948465555189453072891153457261205133817918447615932463465585714205878917692379204859299041975011228156663786704477458329478817694845310232628515763388715985504764237067016860100847399763471519135579430148010069181683577231273701971567714516671792144668414862923241084605383942254366988687117373761539255880617954690755891463578880419130830027552311640458268818456068968064205895104500783527245457995151657794543538248885727563659569146904666952238155994549304761035122780081894827832093171067612010355522968744182270511783195944841179034884851884544143097430644482735142643429820041987203092182291438337160897573268507623717125272246762827221410214766309382843082811005180411776707754921256668296498232883043445864774180537197948809190690842149496066452437593498578979199315477718137903714746013583998448881510453227696890185022216338642027794560918498700127200318051123751685994955346193413674068990660346919343680592794128162478780234184666526193353285836606538075176535135798667077288384294964529182217281371439216256650011438031230191645848128350669958746309052727839299436832350531877103441596265373461035208912518637008601445199978693623561889484485414605531029266722495057272852376064172492915709798769496153040244113823241881943578219811225761877316431086028096901961147856544012572508719152162606721697942444217404956054772312303489289814252503236815672768978770005090687324148968757232205275861811517534088246462435314878289206794743919774773894583908911380653182697415667734227123707327813279642871161937389854426902123097406021869446273811874268943885110064024619756873458098519642052903752833262159679378988638655814734373538681429300290858051184619623720445358113809953051509333804038865297465222972042616789655076456438763359538321550747351091126579374367576954480761510908814275063375577768277248080022974840997510809332620127778106265427807742627075543386919023216726995024760175193953216063865208076904638464143559375046273185295367180291954039946175551255186740500546274272443569196114808181487845450673613396371005288305521040459889103199000631122665017612215995377031044758560567974110454121717054321327624038178603672608478183324063363158284111172840461699709726381593891423876376453348831623187050568422558367959685372443061265997668756227394095410003673676300444308175808124355993444881252600034641022613148598275555823516217170087311148269141140658643364716250605378835185039771932299625246327668652109964776443533404814009372645671319675913053908295240479069174168324847366565111153248402855883627949735158503148668088317198361753958518875773845594981650401937614850132862543960065926887067515541208001329573739085334180592068578888157719505876187284319571618827659308934561171053668559811400359863390597804308307795244518155442399749946352575649246555031186121314517950408092685923369830621561578351680339602992598543959567460035094891678339404671382461477404318591647068211040395527788413214025421603780629213363273521970377138814715565469173847094232171654361410020462401030362948586061444371711006130384454308443831516945873356381802401826122870714447991368757376045181352977417294521342249207419930297704259312051992137318966259825887296132144216897444509589667881040304764253807699481220955190803222954504154921939149140721388193780887073423079446638772630191132055102910000788667868746382983502364373991488818108884909329996942265541421468175915937800855000569160393267325760606924969445196587678440411132698407481790295021372132899577144627189094955696861186335935383452626305816799270049384159870263127345533390144630930327500089451096154302623242225814055294402922341848550338920937094708645530602514183962719030080033447035078169016784247608097923436262790710764347175765018501378611177114945038455440209192275444157584655973016767066025534630223873556763474863934678966380600011203358351046554417437766473464094717395411839039912847153748665249234877961201329792893535719069604702942465520041915761208184523469386690619553324545385348768199715229136033709761496017174664064899042835506604310667636669419131495199401822352916672033613258054017959751174251107107700993682962443712671847821408709849648924870331842560671356039327400612853970982251884248275241738477705741937376493568*i1^200 + -13514225114258393138300988652055973723116866611956914477090750068778708343950987414559236307190165378093026372526782068473448138222240716631400132905096981331619447932411119509858774872956321824621277175180108582816348147379135708165548211519458747014741584426872442785187478667742380911990069034280980644509566010478452339000439871908184004208418452873349018299300586385511711658408614302210745078263677037810405856985288316087474220569372823684091637582439333229495184241302480245114984185152445100092161362739275698531735442328382596016165528060962571543915461157223558626840683438071580285330488859598340720492603946585459644532961737320458311290218365335373858589398647342836211953046522796981461131867221954983538710068569030916288663254717128711485125370093453476309820917774095703218930804484141586554128904300871590782354535498402619777633678672869544744763718045346119045299979122250195961877206578313701636214923062126491686354248034265268833146329446169459639349191047070979398547583626642071222109652912128693551271226466652107626009203495165810566934912480212887447225019447385943598731947095178925324225840606825819006303837074746478423024127821097249993743274340612544930652740598351312063531816510856013532160167077564211655011681429902389265722315140730259405965167029980985573074042454403952503181597732914075660127113682109799143002907004710368980747555653012777652736317209541488338381523959310417876526498160454849567151111225181988601787558641050952081456850306826756637497758616435916372154588189025138334459154897457368075909495229095065877356427361036779961375797700054373216328557883587273625789114093081981346221303034976900629666318851493120966016122840450111868066273236481786160582962091948786463079187983739567515217358376632495253630862124651658654091462827266920866761260599812998623330278241521463209824420658733339162137049420464075720925295573550999307115762742637403819520702570689769791756021798183305379352963285973815883468679033622909881042284430094737380853200552983950166441971324888606828514326318802876288459856623804909862303906844887810443355061996378276836593850335705150932636679520260914095000364077241817974281787924627449082346192423499588508587750454885019440463681706986318990056883368173913965867612279069194323999166578362526903633078490900415971154205631033381371034729097231192962545583308316773817177960688211751179623945087579660764058002233347627746451622389256636727622752531450453932064807987045433621806185066961411223616293429357583900317685243200732366073904585262901133665490619941802595058441269390920541875191218759528817307460983640073383093037504951573742004377753616697582085108948680009194056466872053126914772145789722888138216824489483009191233205827859079586055626875658825518986351876125037178542366711403604403140187205571817493037669144805509229888169825823112276959861349720043573071844200224038680329953136256188568915941888624950442424470073133858680273065818742207607556603471584302676526778413109822062987113413783552061330933976630448468482654662067084281485793299844847157975821345649780059768818134603461243339783247902349754753258178039165590502468338425706077298136447989594617056477425438297615578865492081503857328286334981711411996302380522056237105877191763119711372704390562050967098646012248630161281270627062775331786632971847139995738134218345323362511505837647796774723956379176934994600174870665010746540597926092546250049603746956539731113886400502476276365356341133716057507188087910382503531285625870065729826341592465952255274676567133131150729502131683905566032522555901729386686171294954310359044711796796630775259523586187652702706955907873870858902374135562169515659025450897653250462208552125128547474311330417453026987950337334961770574595501761931162344310171565649954482515018337093917989528628980578396105680720751988855678598324718665816275496369888693828196901414708522861586529801634499058783000611561017265075838887678811081028250089519034448761900096843225724233322651444898015951375708344531157725362863897131503863559470087031305591374860608876514300690144987002212235789874336649793241456904142063951792742789142563408892187105591655669535426827657409047856719969041248537742578379846628676351936267576387244251938816*i1^201 + -841364658432521289426912704273910967930502988507628685143087653491033983091415391845276750872369024391392169241600964597856742312000081359710606724990216930272415004328679956005231441762163420717877028940065732650553620242284340169007802542697705958550181797770660735086892281746779022734655114105011835134736563109703851874075314609875425526217057179629231658848007020649870097451088020787383121812472423718070034834115437378881622732913038959747429572695646213997567431655711960810680003842484347204808210346018180323890905153643801322562593811241390480229117224178767073304397056637799129754103199648256544372550517635635193650402828774189145629172983314271312050936414514436906850181306616605049866816128299402884202977716145700329361733593193386625997414427189605214991524260802535708194566088148030327860182261762120123328697651367061110175077387399834943884943552627464265444947536178467406362457269922504675145716896373984456127688963605601043117611258849001277139916402558705564862779824638851400037725548068677750311825491925210835274030140080435600420757671180407608801899941831195429528259758829576397587116393983863857003386052151853101587510009024121487027862836641295536443773099463407313305988035387771682211798038031717390251730767882069430884435175334174624999531944978358859990708800973946267467959573991040049258730898119784036924623789481584413268527803130283726042002245325860899723070125417930145676241268842047222295295368406075313962394892001014554469549965101125304863303053474729248022411600159551260096325963191742034832172483529582518985331113274873640026612356988812736610191760943066249496905306825988670125773518015139493436290175796783080126623083347869765112618390868270134281748194172551250248239039015830429756571513927390321512998950672029751741335857331660501527882105222390747980751499665421255168448276324417259793416535911255621657219315559461961846309596485395999499708696110512247408756391355305998437510834404988824224828724301796305498239502839905833312674929970896667411184516563383875079549664149291288987246112886195813155001873056796928382462270108980680096136151092429942064004268155804232769329370834278703922265396554532440020575377032400871850125164322222409931162149591543655163295056085112483655471661222539934426142743082273432771725252558943512839643752375355748876687056079568831850777420328906452701921545207965570480780221068877845245637947915642024618168263119898962950479075944777169229668365922693842463052179675323169001697869302179110109553040308151359562441768727302848924874962033880034819090301583836945221778316988041488578962702920763551358569492529987685579727128147950968524489231040932202715674150953182750951817604849399471023326699988567135397431208531537172197484385403013581608668732011276846169671550772796714669202132412783980302787726775869247371992219673890189169227431052069546420568428227453643634015502951442771490258723631731746295901159033503979033263218145947450800869055648645840341918725009949644833261515775861801912687001983056173477215091019037846953986484688663797096190589564079243593304633588574778066968400308162867574408957861416318402122213638877008957526431235706413710722114046799620959054793882029987231601335685238881767823568878641848283576512671779623758842463626832849221200694293195197328378260279801374021039978183565370289798596220893080788855602533112197584050675609743192415714879623239008098380368420010209182973009222450501772927365006481422241850174612547555202685802852352997996530716311469364693129106340378597194224896014379790462249858603643811352536693760179994055556857696683430765473518722272121152185826724517071964887512522008394033601062707850071551298340669075526388525303223785503447474627777251716959111836870395429546297217596185610309558646327050928367129174833475660266971669829528643812744464003192990415003846048621225123660092178466856364403138326166498130291696594171828493385990669601695376974136540927563511978979266761489326229185243606955059941530562757018207756145341274929849654405665522365102373128194687447935002618211956758622960370164206562143435816338896143907149020900357715159803728213581276147226908266310585203709981608372720016368575165968125600059565200647668084101090506778345472*i1^202 + -19034722124046041394696881072760227790232042207882618981989015174806943246430817090805396705551948501542802062824923534052145999184532376802071633941818025816634415646446340561097602085978044898501858277221243805629396250338333274733907536209009216784104146631704641722807283374664722692220311290972530738377615433140957398448550813114206670859155459361095613799523712821232283143892865223169224618861849847733726993335184063836193285810961869264002516128201808429415357417017478947190295796359581183759365177979344922076613076433782805820782616188335495640256917742162346489691134012361420212316519644800501354692009207106096207722827845011790534493220361679977299261305121151717977863741072608037719876828179612230338983419779936637901265767471688250764165669531751590756421125185904111372437359266253271844057989907521795674818919747748305282678900303592071519432149076655165192935716397348901181050669850655491928706089792683297838283777105509175085342953617211008780113570564978831626827219483663846077270158954075145734698353035561554444014390479490342927863097346107822057119494699173893881639437856450152549729441611945818086876520496388014340619797616083239167487262274910685547786448049039733348425157531253119366246267340916437282881397971073963600956016198989593463510103396555837244415278192104857727736131140593032736636351455585172825248725379939380144109216312356455149197549132747360757842915904291983708300232129025481557153928909282580640195726618894051387522381621962877202172813368141530288645395706921585756481953304957301546630839610957882238151612034888323464200717686854586610805142742427147580547192589367873333441205957542723699339101382009012764669377696915205828347301668836551576068219698322012603838186735446195975728698980550922576227421572788673743117996057731622783091150852410825032658975715285604331652366951699144984185575667450129844039934173677042845029176773723615477580679746757343305139740716041736099941760796809810305129068131446816218931605976314984688407869525829027727807198450409269944713019673752578464290498325317376023645934477144916369919457108485028609735860323118722142614479906224271448675699619908943564106381355137546739470829549236299269911179999949922112505326702109688445379104342179614284177256710572459377336718372886525523467964819375584001205919122898726379426364212683999157900109429165279798165388951378315593192885607337318276409197676049649970763740520129000317666764423490027953397536585187057766606530830666253392371685115712921855469165280870326246155933736384204477632002439369453861169441090212755954360100797350429572192873799194279027351802156644027609536560262365547418360157338398716304435962580777072387797755485758051828467907215542208562267140237937334610910697112096505369542555273482735507036953469829013321872548408251491425961742274170109040562107466812363895377836696557121503321245315306480737544220852838957000516546623798909113375622937281582196407518469060351938614512543913231790606064776931115907996990593747664801661555663022413429170037573228130071526589308503689101153440972913383178110022603532439916476980913766481347770890327899271789704254687558187678911255422816473627654826452776065996631429533923748958759943759377060579112944406243740345076650317277050458061323242902078211928582629641962058868161895693684569987209105198897465346912579152007853399829858010628876408903285974878027551977092662052039227069263993235932404991582894013720406321045739775613382147224633741565261733599879883509836694818786770747760950610969566785559799845124059519777288790574024370213833946304520116213515079403341665141132229978197904807163580873475385491995468991064468001653147045335139904759869045353578877652555965572812984265452759224772728943977427322269353712410550713785691960172293639303350380081597081227624139108044733123714525987271647421256288518883362818508393588089587849187981263056235367466968935737924446908917664482078565187953619909612835770920014590277427696321815100929777886051716213583144043467397325071349995743816748900108246654815797288157333135734313669904648389545465699594202613970622077010283702361853291520696248334970889450715635342006303224197163601032426756009027512211738400508255950953215170396741959680*i1^203 + 333135224977081720886295901756084002069619339546696236758152216707676977075974291283642738491495318359767792611900383614697887022359620472534255081346467159266906113200745805107873085037141344713734432060810976709575426119426429076398732844159421087628478331155765657061816350404587389141017866532869126770214614526594571703854778068339916881183119843656439355260323896201362137139916018435203050326145291323249902787817892616113390375512895601570291857821106994613790502328589654942281841258144106522463897436082353681334907253313018100660525315037502233385042572421202601796996931085773200536946959891343173312103768895040727908292211930161995010872250734963345833813361723143531989000209132043184073653989475136441078194256627932520933505010798947373543980774649635638564057114806914619597904426366951753089983987164692858076504726597308875212101111769946681154624951135363723010868459008186418820336673102505498075980311591567244870091294923437691671804176627325000146531723135551895373273040528191495355050665878405717879841150916634453771220949864508000711730389265596496610013773684594913139433169703280256557845971887418993106336730016322165499875854439043603723062423988364582951566044027861246260095358393357373859832256069777664680375002240157328744457320029423231159412011999621053153372242204022876907306536851164569016604365331196808867085632425596258162014415796297581859509871884851105108370292101554861860541364334488893873625250234263840961418456646773252991543945932352082971354548298898090282690506856356823468431115536121129007273280957857172975321988973939043833415835620666221079468596381120889714071698289241422510708397989912633281545433584471771042715979483438740030213384496604131379722754527052131879595208319541085505931420657004044064119220143782749994363779917186141445687881445406853211325137100672890046452357711980959472428573686876898651756867131638612892178792740391518224825553886778844704407218854894168387628140597509155926557972988698329666623813179663061649921516723682977345729904801367461412814895571348377690082899609816821788692806539357479101101461922268880670918236733937175178274279389385433721685769045684315179235492969615378259161772193260725850733749566771987424951066212057389998430207661718669430994285274025166286645853305448642776716674525959364576150503192156282755860764530096480319427006549568728258985158054119278251061234696404799295524745580543433703356756704649608114659921935848945618969444713863908645388526623109788914780640102589914921283272624094079310597223672757572582043942002927615415589788383058093503702920247052471179842039206760714500504770629003170972112385655291132238874145674620194146584619221527489642273374369882604149932238688077193366483749695155058083005911175465409157442561237987229252617417479092295808819889314645067925734391515311425738584279664080462640292344361029020732596170496451960430057524581994907087874643831728876579836544739621977625199433863240492666921059468305782788194733204347377277966585129531599999061593608932723964026016766715974021857573120128692307554723465156699023880559646955031394697581066703181300600410695732613073710947463007823522722161246919668518716437175433117949190553981774044783231435701160363567378806386446280296663096325604692522684736600998673997538323996047277571455245117774954541585585533529224639872821106600927082008033889405685841035820029193306577611698480252131098809955107833666791408010288046607887099610414992933313960043082606560471148057684917922535915068252042533537552294733421840885572783065137002165329687139483828027186705447625158359788643054498328297533526831116614599810328246517544728405442126131575271558719257751364713251093174932121432436616412272853700043575691361798249562935058707671873464951009157174424316319375422165297127399005217140683990011306919289822057705821076491652630072443155584565389758290583891263068119944079127443580542331504522704498080589229574334891014234704696887572716836903014404240006795555105083444716940904655851825815056826436674633739366615515366926644337270022877296436678125849099612641576794636309579289185456378695334520392660210474085097150743025674742206642260865085073614895698899934419093480083651846884761706104717574144*i1^204 + 7885787335332471659325980425557355911353196664841356150368065072509081454885226354614682614145419321131460400386123436919967140762409808537024879118277059796042527563936918304755237295227764617618741020124983101851977741166814646919364262088785891536628522481525185445652251827320296493652342924667813805216508626782792381037856046708158040770298852434391898627940264680876928537012665710028262408033274542427244955822191374043690255851084064313852877564057176706921896649674015444316742799744607324119848517060127274866729392777250369742852096937904234822848192188179738304124640316304268222476768164003539786670905299555743588104190150679504544651505623025539688823533218409539812583134211218368287508970912105888684323625623438806670917384525611441518025955752930747801957886997669115425635349053971613379213292700023199968690283840476105768423479098859165314849332525751149817370689106303768160796524185777794666414617562115964854077836538079068089649830640733645583901185543243857904930323338157954804038200742941849170733079094681308714875095467423798171436768958340882146710577554128383845693024455200063790280565144860791838893629294665687441696217356589328082414482281528199203931293191785461187293318541362542648784301738917026697892822795921497047880486825586199014169766428132703552753427679950649867604190020935571892741591775745978913509262912732117111672417051699837219818375765583967745358681951092427605984703464455629656780926297348385708562902112509135827895854678075353367560776307420989185386381939680098347975875950761702252637093057383325211279067545978554319959410960483822321952975627428358789491197723197510155617492179121699959237182146321506930941782862953057120805049512065606481011038270413384729354755310627752597943004799355352650957850924679519108816951063466857746059606239781577871924219964131722017978517456319052627133581654339092320158910997471657871637056106902770716054928185169230385712233513868882701453023848574289351708103505243454158844451221402765672523086009608047223216258857975823916785041000444403621407262120222996375321728137860096314419373560840458399377207870606657485476132476029652698169415642087480524773766395887606721572391355770647598159155449466003837247020924587060854927958728195124334200846518300206308523038954579811382470604683946566548571105597127749244791059977064162555235452962780124506135052463507172935260421888900007300080864281851631048023118783783186636231635691590336728380786157963085599780041641122467155854260011000808739780575255496571741864430590132972043628181171261414448197251065756806883577137440669257933970382870937487462880423613294653497022384031061727694890255399463825585141311318578869962369108329181452147609687468209621874982277816630417082207562824364354912093815681755718567084478265722794522166055424094903900630399807270534178446484742671568525941204725194083736509877540718488014527566552634188401219998143206415302883880372773401178401226596049420474755917402134285137896568171120697478447708416349466478922062564882034046435592363498072360751425935085637605226995390889350459752181980960598679222693106247324226429088800891860856198910282956267105525049750177896418999520546018303944250452229299470654347320177617814199929823910848873433406378623419173562107579311577641379542228227908416095164813282538800745600176196067311443720826965646915358229986719576478805903436618938064087821340028859109929041056606058849294962740070728907648421592801065514495654069293056259199947666265048102830862325345597561912419745357307979280318552694211334021334709457354344000742067540929354455205636520031569200171512516918722152847037015581076293132335873682749602392709389022809578711642503861855108274767309637592889997227753090630936535707928585797413426759982400002804822491387532112605702538125953332537143751999619012413769987363595844113093734805015665730036703876368982213747274684289348395282526803878470961459991293544201533147570315602170265164195723581223205191194654156398078150530282349363783704671672028483693217816777194854538131343258340481786386943807679607539846264859509322559729451738112460799465650932025338361562091945414599725154332908017471239367260018363847305991473097041189380774012227944448*i1^205 + -2721057960501765110699914069924611870280674142351401220923204124200150683727565679462328482489814695677643004611665997542142619762912629957915704097336837507615402455765262406214146594566048931049517594715723130639807757640921975681251739994692727606065845690267746918026959923114003471241865769921798725691209609458136678741314613002615971153121033303865014041684461671613987299065388671695240836022784317710134545207017919897874928594574168754448256934917925011156500620810285312255408655523504413467028929464641823201424167394898399752005117896109858453036522023306099801964951477859320523015252788034938824746184718458377735650811795827567103831341833642272958370424506288294235604213375081238397415244628895349498881097273456766826107467148374309626110949789552922106551059967928992913982405005653630238729653522409990115057939319634099228984400803994686524512969334235689942436320182135165966007487505106722014017011245898812101405163249590425038545808405824465115061973699342367105314126857625533638325698174478161249086535920279889949203396664077340170432341155662702211518813007632150009370226704380927134577590451112727038654674181982717444940336142433920818599196212089256383967566773518840844449376590832182784566316855987701747269911849827865804590016981325345950410773151017810052241373294982055879250170164408157332200860289148735137841138623892000659884344172285577550055655810213307649202323923579202865426526608599384260829976716893697949239693251819534780058701180999425617215340875852255500394837821727189361402937964906585916701382426358040801031035643355785517439512149580776169837684049698202418013851089966970012879948134973152266976319095511508842004074559808422696049982788937950193937659083914850071139590713081838176392129462753283351551348540081675267297135183781811598868790436014325491936695825435955818620024778941165417846311949559657258520425839182934617287927390539373652920656411364924927375604049062773067872507538951169299587299886205503648779289081110696216964288440035903271460439337059511273149863445908911630355475719590441001486431780815722596626118983518488071905013229435743013184924494667047346049353975456874909377991887006324489557403420350054116022991916263440657328536598919755008975880466942841567592894386822306955508695941054653705179777172927888377960247339797376144674276410211112337712485681756122039085074079942158558149881452067958854924968715631815365062779491258121669272227900607419565502703248133001239916572565834888055108890190854709096999419796054775082882116800906335682119426672479551877533225937787718090919491852795385156219081848968091229087771536014592954092695052903439141978162508951758495665759149625797738556081779090638212844717647792247722658582090466119408197472510626742395588860706002194574451448654444300941346895801547668834680958019128886087961737026905042812262499104731489877888449058950719759026614600985417989595234841065412729173834092117429109219475023063799332350998209967931535724585284171482072462718697429206510971391327639311048983122258807872878768276384520077923482300279203449438405791292332258737441935393004927942244391815945980520419811976224672767050101787544899628947268626662255315353831464389454410683137588604794393247938419741525764655193402982691241584780737656485107350631176254027762760896509492514023437305850796323876084516765761078751420113611803043986758775687755791905875230698578320809648475270687017236856538820510962767356949008028120165162868805036882098958059719124040659253873469441233346409977841921266982387113903982306039002014041106919088005696027247740275665449550410528147468527756322564341877712465375052600655103069226848235041190857467694084143544572887285211506235634684602202809444603712690892811844752508680636783777892351053284708192828376460631632331127292440994349372104693868247005527255213835648878366345495538842797268806492109458165652244714173474341378781065125056605798385737772440855119561995020367790788273055965277374946257666205037122218355103656885217689323457693035538675427093272946911071401041785059823192004148769273388224816373024200450351405092291671114920482078829052678604901559701057796055618260223042494576821118397649789383816949155988632502272*i1^206 + -234811861229490462385767712657517543600634856595905742760166301734008212062711233187984839469948061579262593245412237812804926477378528029160556727436862920299111320050992843544032146433371067068183444105209058530076665204751498485931816014955846557933087764821140915251639870855927025181552380890428057446583352991949562956217134400764914075757114941318811792039552089973256844524020896160331267943996035049085862711443838578764780877274496711443848012858223296761258013707700075500699177932492452044411744507907884286094209470712638304420491996891444936446613367939840185684866216123687606150951534841630817297478267475136216073433041559143559525966896604723807202232816544041235403309593069449521645368253659051526114430250549355325993818427482996255185815510979694110469458626222568068693479175167972263621017092265802976954966355886510466906606437419197496998017635436154501548513627434967261504545558955165184703145891282367620512710578214754933009192606761683283080337457382531026675807136836206778571096372554402286282928850334590285050208240592178733376368409293319528333442748918322656959179090977406100635752916995791810037818366339787619076927508717520845603824169610075908130986026714121535401143091816112695814915701421724769031135252598588413292524745457148615034438879156927300883171960611536147749421899195862393199794119137540019208084001502650804808409224573447414495089035988079339481705501047167261172309902132414363440665306168227064043346710417548239427025749039048710118610811797915300394612135989767275994056744632652030053509713989091569349533959097618722727238937870563654957348596526963091313716258381284608157993485332338686764366256418257385809459321748664254383738642338343001900259602897504333427353973113940164658628659780597522532684128499220211949369307566629241227656232426044036067385757134585678931330310747219484981948706709714735287957463694322996151399510441472985909412570651004559538516603342819783901194967869518049080439808420137254019760478789957533693829382393883491225915406586077256681061910982387054145968216813948432361643620635166018717147771607303291764225951272371437213221538530674946344946986577857662690961214282838164356155441481060432121444493322467876412064477982658023503467288392344253006141493781165172392991701738943524580523347645125974632321932135949292122176926036805544252095912775317909486352683869626800719400073510513857541311999874555755494470866124506415707123008400575443404824498007954369444673180922149551652830805734490416735729097463582909896011009247952402639568884885024592137832110873552053476386770922290459889518799571044734341470262407477389481311514744888840269367608060622233905663711175645266330102351485799765457549426222112459862486750844223745199869963390618481367393147789277971556191183651080709121873439105047178982539579604876185886662954499035496939266874473963161628744932344052781947095299991445776340569804607107989066756316884227215303408731171084192403721620766747845331694285511702153750953559626560447733022692613656239172510203234064876004773607672167824964290705127614764795324621539193629673651495346698581836441816207988006951277601014776223946315301954032705012396217604960209876717173739684375765892197385889712812112771597198498303925430670935806447169756028826909890967009492446370058099682729354674491853961622290674645326578832976215097488862489200116987149542417634292328118908845298346668117718654045496533073282243512453341114262592546981953404757989294040014039091903202939677881243382753744576056263290154637490286361344036408582461539936117589009741267175598443445067589897391938735932530024327595589648034959289125032895019941550797555170303834102686897563437546037793392551334972729383884973971893887327172430794186339176581871720770588299654462945283265598049577634228968872482736075268881924959302316144937298621798779575070002861123880902208289238117003707632096894730663809427299897847641326488241911944329820247365822480870617415921880452580027010023393631594720718794247383507289173800973008107298321723507448901772714279238214662718058704483853776810075001780765101976028319310518051210367935202966773215379092189196791690227708813739548036268034836679995807858950144*i1^207 + -9823875149351620380888178487709593089514622185681487766971922956214036579952662211523260157410482484562803969681306713576023814635165948004659521051379307092929897715324855575747579371078506198627408578210107945960557974090488918384322091692435277362631100851162328145020480325551111164514444908946287169008182796532221572890652954264789400351828751713819839526812989014816095594902330294514930475846951840585921174704025349249436870380119102012918310864126740686735752278896758729456991695246022459399435834458653555565904075125843874277168820686936306358614826610956922413301487847443032773583711312742773059300838385690458532585493899356637312739150453270032045402618352136290648345411208557417736371574059870731463000413268173143407450378589424604838819843774809275930241563938796007474884758861084075768471099206761792298656773333506748253424711335102492561821104675647144954021378088013630947399893452420725869384864641628400487607883986275109466156368685691668007724476335682857277984038268085276348906193313131542511039079983890545037020145901223284753351750125527632549449413661780442474581132494298591580812718618997984643625442121572103151018378394927848640051289629731631134495392977122702761091515597115122967885423600421795057466851603384942915530339830484966883393632890972271961771375926438856430208022910890427659407251466777673755695109228860516520627501262074277947324965410494196854796544595183776311995487512966574442831464810650042191463489706663684872914153785299049925997703524512508920003304615964290261875572388456729342151695108766081837268764689699435734218456482669042023966271979420796255594395866181342383912204080932521415827519922254941627451001382723267019414482539256469746980349684762898504648127609662981567927338284024447131143424436310734287526648462662420143043130554000125634114376797260552593252087471516012126543330949368258775902683071519406976897227825955065649264848189927759081952687297070869143515447747034446785206465077044877879696228868601657334941189823388757917967316575171892674126026722300062422686871417443664807992094622513595653785728476624304476624580989087019189695456615155524767934189129749418695428017196967332693458479056985452472541457000330486746010167347797754836127478894198257100929161454658434987818086321452471135472070476136487102238291194966877595390101462605056752972877384623802213962529371365004398193401045949716029813907529626718008563652503625081961937533557024310195982542901867806632698943497033283392446359838379162587214959443708740203832302174730853201622614134326077863998554804419441841841801389901256148792993581861421584686076986755773587589693771918380830286063008123810992154819972672851364742921781166899603820899268095871667280069851411616962873436430224598708840180698950819974843474029473670862369772852692689694384422556362484499024351159343523281175539690987897912404703094129055157855783198867949345595328294954988300773764356638240477269812366721571094301945250963180861461187867324873216768267441095714837801981923161508925024324487910965893268785952504594741693363524180894061258524326594080639143799115232475167881903050493834026635839157170735493006202788580846335909184518987441229952100992392098463431727226453578848088063597449393048728294871125181942542352033606225725809046545684431434933722157163501895494139910451484703003567805631088619929553678791943754939176691650394284688957725998744905588208381768237261707737736139698325915461440523049329968625694337332125030972391078466252575882565601501525801601461631563056453556274210461296881681276453453869093418740668991377802813226226999339480704367154564116616075138568101037889137056738871883395633386097564624423202278775495679439615946011694318245146505456409099825837939380952360888329433281682159503691320685602484877467345637598244232707178871094064539344167676543256009235302967292055783953855114617297700460951560254935066386026510652342970344632091850980595229966091005217625359371784729900508675631626436050049858405128655876244204639600981478496186196032423323500555758207902759705331365464426463788846707421385193484870874622262347557741938836606315064033981866965055045845297791592285561070478651410937402684866560*i1^208 + -238406123747313777111242301143841197825835521454926987974726194391373849649611109625153436633236750242168698676786549421750572946426774793476280327078600192842385161192815336805955239924268004936948887974479606866769718067036074786347012868232554903450569697421631320411601584964924899541381160005930349236135420431232993924900427937972431086303864903235081450834837777614073013689519559986751136813660706470276898200725356549852812604104616511029652875693956497222225260118152907272815699077924220036399960057068316087857709307027385931249634497563312995101821112336617329570917247720451750005835540136040583384115215924826288483117243710450962411065591370475846479507030686549440354443022389761805786706161233648277798805202063509702331817557973917625291463955080533943606751610277455045336382448609529969687872134160556351564141650810756509980368399879062600364648896878894519213782964422772666602803165296310972158861756587326365138573172453696912739147805587489037871713378546528306101966834015869610869956208998372706513844169407902847592426845275214265937020070996601988055150938977223083817032295581403325578395758805509020908945559768538719273421488646927305821693030008488416429447231666406103525811742494996584960255683426311351618685728272866100032787871292558569666646858989959711602687912228489834744137820872474855166870551453388507878002565523727464133800413979345559653113795270587458431824045067577488072160074244680659005882290373942281868120562918249029989159497654614370199461033951503804576801496228317545515598547600067890389459291813774845445552207906992631694590873667371688750575682050243995518028971465393906846086547323542947896348573164772080457154080199127681232819580870092546889960309053282009608818711781302473321452467791136823336736129231132845795829692094103728119754961236061056905888944833726460731062742969504581338101539216584481228635141685901293075808211618451699294781115823177836260496822144764479911507615972328105486660422138001496858115476388314359117989992203253361022673224970174509607886248697329197268840087755193632491014488674568581221927478010019051471025620213292037666969165430957566668280153096121082665584825475554210082474616402601925071354335200568510329021227793532330010147240198262445613848190523651359651777760395459370205435447882736334758099791746669143375542154796801083043386680320936772757082369541078294624945348347946475778234030487507020866641575511038087233066236302615948755750771186063920996771512542676896361283291457255198785267119722709873715446852480322128692405129570826906036734771982752843056853529003522557262460129822929030150797797467196791644060252512967478285251412550054647715017795356578193412185244707859630308451319876843806139213464320003930163395012891883210079954978877952242406983335848479354868681404740914244132639162829637431708889188542803132236543466261386526018875284946300259826812404175043152668090156628827540974216823493560110509812308025869422023154027901802784895130796553489756048093021811594805103907987806139121601438784205181448932835715525007474740251726507113071247220138756146712224574784958559710339914454110999794912002693187477957592514294642084879740476446592766390972099378772141375381707676561311294218958527132271268393150029127362130189094539127685326592092550591017272387258425689303329459846230613533095350653528113112896596850947361610802428701770788780450241404844797264317836652576955334789595749435828889923966840014983960426464205688728932805713319492316957987556335737369428223797583436992203120272863403830681904816945557959073621502957297588406791130274926399322969746668325130231550604082767079207705306267201931851663367406730183702593029387899417755693801514328329592281670140685339857891635119741410053837528161703691528995888423585779392662203681552033798241211291807353572786775603471202926722746335700766260450341707338017765340650106149991492279357575676961582175986769582497582963231721640354979604149958210857391490161465259623436917536762627113152307052102047930539625340224981002636980179066610389250308966796693152818362228345415927555562717725953724365069375666994563119621946932600856781197475996383741098817228325210375337925410816*i1^209 + -2763434069330667487362391090202199289977915734989449310066594617268080556338749677758010099576827905568743360677302769776949501744549721378164122855888232152015320588144515785737433670103935032550158148427307141894030853490847338170399016334371395311401887150927558317488624990252937600206097598923554102052882153067049407165119270415206042897912348129122985388150089959874509936806596994541842515764246924962666608194203208789529534217831722887447720412044680725189520371722857886460811720666730887981672023274987784432630758985216089055215840318863329644105005697201999134411422607175101797449192694950438119540306374575814133506152540999021261972707026879777798794597776369227201199382531784888375337900142030895258201896726976193205035321004652332161426815086886481775848211112731922035549649766624959592495538786475459319571771534083955498188904141467255352382927682779335648040317508694825585084281427623291570434979299351007114550454748848310734411715711117670061061057143125456768033295094292962713357477045742777383847758403092221145439474683696691130115847763521517247160076304767082141746690492158900942232324178400106174581991748527489050392496271667751931211640042874317647613348371378495083015965538846665675737903554306261155421143605665128571915399954046909727404877225964202648562322808358049987645023677309663142512028821200891178544886797324981737385842322550609127207920371473250022211611688146044083549964708329918562432800671480628039118661425462451958306310370100282287856819643055240593514701381333842757807759852738517831919733953764990226688583083896004302690517951793726914611890173686892401983025062251904118712101472397678906586686976631543012545297189839637893309981232029041481364632438741762809515497968661100638518153830621197897167371597412752696118725078701823097769544080670464612507565893506925776103117911319979990539721251548260188097422275192760538047924770824292987142552115841382291676166720255563106587355613995717009245298083494913004420820258375821421468196722060773149975421265380075790594380957367180573135447553105626342901110668452694640240211115299930539357447033622463264275229424435404747611333364185022781276502926508370616389238705670983425356474152644301471249703783558072439743754393123282359681032265085978278364390244138849395699247250716376016160604284549538820929676172505946088554299281045479654134280597129297957812862418097799243000121002886574141246649381975636787309829956436733047904526241957577755444695534013731846976119792942844911848791213740307793539143379728318609883387738417967615185452014611072241256302006084694227057644420743577092397609506690021474387067624543919965383769609893388308471674832347753810294972293364076129806780445502289246822462479098668003130808168107916265547648427186352276856316650995653856802363519681153300128588006287827890295814876985724150387085293704248523223694785821595068235679627917513721664533137696304317696546799374547038413504051050982992523763669296894432257187486835798549250027480749818851189936015467280600557216473745702155575560856997729322706553216215559599308334839136820992951805482545472089338577099135557650124154771123601751539899499974156512693705745199766613701560099668156924625777548733530675374855086067150326582331991065990787172397465964129553337320506380796006031862245420170030084365301013027814261461580501762226392464968784935310169499534199520858011316981473187878326416878265225101129437781088806923797658609231153478471806989175974576188421352668359291899716582915053348912745027992886662518627550335302049562730758301349686736413412763326899670618820890345652607365798935386316303989108431469604452522246839765936002055346086543604017051896025496090106993230320897783469509562649380146810733278944155255172315477598592819127159489103351432135236194073007377416453579031727231774444443225510550568448448077230525707614608432420783241338242132979929291027690507794795176840584091584996499713165527781244499138694204330656654041244475526648110865124864040487531130690353667009572288440147766280622006839221381095334743831727277111737600146516201690193935023459584776401203208965340757148498923029013427288093992920822622481457036132352*i1^210 + 18102083732517940531937586506278325797605306381908916222465102089724984673646224567991759165652809514216582601618963586568460923227310845812734245865291419321665247260687071330512378227048942068551767677264857950223712734353911326046264636929087144866548775128272328309087253799597886188562914888972380286159571828772197157741992795051815328047054190225771995160667021407749483483789069008015188021758510074103392589051251833674396256306039218476661487463711295026816797099471361695168452478756120746101608937675871664769206303456423401522089867495272506881921598259968958094372943413670873018982511592850189798095613974890069834710523280993503791795542989842025286790067895917533041388209529773549019158873658944048265910286626110007825897631501635410233135341879447580503642992171939579814235235403051742435366743532881798898923104331177185735476541697452233508404008150396521044503087922557778313218979684814223040758685709474503570188518406033070685862161677103516733249447609234229679815100459395597258457232558275115653776570404803649429569485900533348237132467433453447781833847590241139041099273757170505394838771817115804354793323043971644262136661115919749781256301288821440824647744118807511229539388385832260328021819783489194015093730968927641352999300849621019128792639415000121246019271840106642416545252897986000751185706961374529026061678936694771426004165541808387020849859485433710636970838328114443400815908112333950560568468565383091626781657894945692088740981967406045610469692103743019063071821788265853060033428063336170296196773184448363056845330344034100898513169164756051833481741346340985779717415271078754117627403565810641051867319647968444451767116183511339420487786508897258801269457864204340200942008968117386741199834549009066297162670573263735968152329835578363720452012012455682691951004101045576656523726726916896117497280327387827491117088327747804625887942073435872878143549128424254615166699391454084200208506428385012997638228509272793368479950107081791743202569007853006607806721557060595275122659210940160510895321154622967935496940480023669474080921855519971576208392803698599820713193198528444606700750224367967291820649896597592160349665637511160081358191937212624588720343039072813537391736518119447518211938821996552808184595445651224951196031718872372301828539967130945783395249264934036481182530792247458933666173032218580660573618809258526982188885149921538271652787087941859683761719959887232656415252102308547783893738618673307834057580663090920419216635156530240499013443689488477924242233751824577614191055660927950920845003276588113503610657313989469874330691551472929465347172288717224828771733901404618322093614594385994181028093082420317631455337503053185486603595971811948628717708648470901360155560443190455431955827799547138758673808600885871640156278981623138823875632587212420454070595338665731005378431766785780807453000739117681542807788494587457028852882505903185683981397853611881567182676801801534858088678507065464272605595666945717260985725185582492934497034193695212971140634188098824518434992939739515496169816539043655933160993688071575536885578554063919202163323362258012634775153574399598845499881227728438246857466473432685482862994716273484467820252708794750705129614637856108507767469282580808539773864206651666408656008566337158836354422685076162103350760888035731716437353757233267297555770269975808601722690768904092103477995342578235241725339342948673667217603067696676074168170828936522561412245306590218344690627548198042250995433561884714557928834884449043726982910920097334966886045680723136765049028655061063730977094821449401964633351461908481861972494580361347010728329499514566742179531706914783012164437819841421655534905940694993987714202730654938791973871310849335604265791145391755811993032437942002688828242284930697620060169257261154395483796359952057908216040621847832034410464127821192509006799918363029967422047644791294102360061773839337829332753425035462961135088240182667448343519056019975350816165927578268652916050747515981134785081711530425623569651868392983134520122097155322960633805054125152586846592658068669040889847661170064278255964079617069675446272*i1^211 + 1161933984429424232289180497944023051131822773597914116960768228083705135680955751738009375240137186821622972909942986602003457489218933173641161365219154017474620038615961005354116890933969187709729234692683166245179302612606771617695049591993462882219348388242756519327076061239969465518839872449025859290423552643069547377917901796493573092959977112717791937549159079691107558233499943306612002936018293858472214690752574694663573162176160085368475444879213414895872018647302455341078240494682613535468264769095183523494249247388300333323333804230289402470132418136085046552754165202301123591552684466962995673305856922215616782607400159425903123528624035381405330193701943323401694312005495533121394106697783239090387113530217830575069432744126672872114357446125363494246975395161007615040048203793569333962462108791211181155320829774702825799983124305936413981865240704681053495867174944931079935071697539241040473747689071725473910723063271504950616536549079334730970534252929744440503403124031944739587604030804204276199467463386214138948981047581238053769486146515410804522250430932655028522073678291368319460704166228583735084580733442314322637527772780539864009105100530215524125628649285653231761536330971763791135658691079155200385024426060257660438395841427792272910673174506430359464158091574553806653148632144016075768643648708463733828195438890932252034946116667135276495010179228023676450369182242638495644167946934277443419327364100964162404976318830541810549961766709864087762240681569764873480169703409736830177400598867502649450542937314047581519394116048809770147659001459525038599578698450449330673843971695555832557425034805930407324804902784072675313868042277734646351522427014930696167188129668992619671094997059305844861608443783818266837240461705209997173366539935020169564844450226644198007440757004503845216423604834708740549013861194204413697826613394840709540498412617040261944413769550285017126871872566766205321950060701484551748470335153485509931453372748551691091624964755523011162296806859522218306508050342355159403497072315155847478771055450268635201085879338827553259150615842106234807691860553242805879427508903503066125546707641237745657544008553728457170357311680926068591270726291726993448062248671447792865927787993866709856890253536372424560863476020510554291719036721818493837726685456294154422722513250063286376035809419865078527732135087643930075657852405335174293651681343077811081751213997903854420191722143867537755968012613017377403646919601648848246599155888617658366900233895181507914224835398328972056101957749633189487019768834818957884674699204685398033186944124937912398171195483802631170180592365413674042649561627230633919440473460229156736220074771619801490985475605770231580318439207411570468942820549685308685899200049818356804584621125764649411301104081443228731873815235299049975029712450644081905039636377313814888702190852125663641796525645376657515387807643612265480827317776618300979457021215304550633703255388689328944824427924516275615168283345082143770663941821354176218578429178950464606158176020808083551294732715722244391432369598046107345321002964271708312985537090388413893413181687112805189647709377354691903931889430109024340456042684831910274812249388306875429965665342094187470222603055208497910919061615295923280468635885745439647616541582940150281520402880643748704743416899021345986292127556404930316945029615958893164875315547869841400572007169743035546675710382601855075703769666766990838104368764479313486463355474734086293408812018453726153395222351846829244082109479792785350168936879389380405750664114517955249116476786806217128632770563134714247006468644079680385247532547080709739364446924354727277295459666108887045292471239319039667826587993071175811037151900461257443108394461164403477979258874666353668466400181714463526378405677477495283461050733691082693003846313315450689839377476988334062810486736604726828212553854499195392299680365797555402929986943914332625563183670427370467844333414486971250159689153564048033389807889865821563804509020653769136182727022640072760668119071643731558724234229233980022373865763094044547514863281702052595218760847065088*i1^212 + 16147410066306859671993886725481828724988306304006860839312276085787516632619217863911852100907234513881590393326103136400772907243551803313895224758932029566376312124430824091079007863523518441160485147704670741199761889664670515486360117180725918895887157124434647849811064249840964191942013142641806400136001951982268648243469619368534705489866200857081305128187518119760404656803814861196405873830369559878454262118131600162743099625244610563643847383779338144579764342385564963037819730637503707565794316318450452466854183269075877185123443242899562265955785575378879162421891411105590634212355071036718597599828566626999411239677345659149807319446970499507371745379768163688458191904940020019500411200057536077343169268476461839812432379900758501229656841465101701266402484127654042210128490204839265336941435364377938741293986705469831482114936323780157901423775501326670800398268332923488469730512937018374361597401859930557940462996473600222947886357403449882711166028236608886423687062465419751083410516688013291468145132852547469134489781031131204537330568107469955431973550394171787436443509918660721349068847092880928836137250110709913191469099255837576378572100707279925582418798412376884269780144952149754200441271994139043942208115652081984821392114062812686151817678967085365194206340154756418990486145223966703457096629212467864046584070864560564239460974788619993820799537550314094671419110157850871891276510267061736830804991648344255524216644241346664387544713634473128945815486337205890115838181457211007657463285690282950337734200014501598571994202229044618468622896348321159036972309517985398629630684076289164878255395211723621683730193846777907463120941627671813106801617719647955666881349327421111418289897580678529006684511894020687553237659018209560518504051959285696982249592510804764433991823330490742986850317170556203838000309068758802521203053594075777779652942608925827776426745971008849011846277225660350900097882740441156722716701539776047129924044077783481614625311993883859272329608540313611406091809999609718160293392431557226462226291200757823769480178825431683599000544961064432739432166662399426640472500267944537615775615104620846771136105511885338111336413380132353549412107481801362714263630122351852335641163301621770178348983727815619028793587568096497095846430133463714709228095833098151515495223249834576313069592178260536393150678435075977908416250131888547212505164273634891476451627275997752042309778009283720047801576402151013899191481054101368759788996830201485358468097540652468353400938709910318790175995654723782969723119357711091280398335149640970724646942306586615405718117349556006463271137496990625009530375605139293774847607339801257782265531450570481770371403610708939375425094225898637976402245767997844460453766148209778134686417514873849304253162789761156938812515144829703210386252012245841721432416353456216698016940927505768883978180510226133529857872323335832331257869391093453284227875228504316460851256583861952421633315410380179940095449980674785477814042227351868162376230500085390871471571703718559899252443749361165522261710645693177768715493930983918244784376445726960927149947072015213738905244771784831304719599763955528039510114417044220924289778299120397026851112810389455521892763131532879821266245666363657853405669566541029031519685402999847115822001292145395017155691142595991235886837789928734013226639012848154826736409841342532428937274246173200049281610895967738205110307581133453850811179880951407134825497845092996286717320372319170852442834297498194133562353276102358803147779619003495505252447638241042212870664990075063612985595441681010265138412432649953448870747475661640953298804842211999284754136950395603993268032816102318380413942092208970519086406654448655015632206909573482216493015132729385823572443912444732149859825744382178585485329703902364950370409802827265235404337635634521723704336307896254798666206436316131388130704677689947973172022806791251439643550290004075913931040978212823357933770930619635252971493428036043688066480891327281275650917847237634146577884760936854596699202412745498791710354477671599045110139139406684141901578240*i1^213 + 70729626784067584304568089879248964391955733329688976049368096379882956587471625156576786478065025468530207934106731047697555472972326533739867846528057043483869049436506951305538647274944351358305066433162041882825490839328248928665353969715308537683986258682064864279266145784943389211631309117282811655847974659729879488857393218844202919278240031365248395989277505396702234899948989248951275652529076983665691494189592809026045763384177861765142509506850264687379210186422863544016930233607347675474321210942904155977464075393162709647499929861191110009031532804858003982344792654138942266394106758267246200762170805481428214437548495055830826154527531652860790278375926349855964325743132095880685760837349498556149547804749077876946854872039128936955591187150765744973468605983658309552542993114874845350300620218217019686218266505387948350925590017521443906318606405144660762059200549722931055028943458274295216853303820516053810227718738474699085475658402116728906572320529248490423419563109480265126733361022083284512540329731278045634423108642984015618662048192191793426310320186270440779961571306403996152354436146545228330996140005135628476371480375987088834804258115537713724577376834855390661333239237307305090745892627180469872323866447018239497347794472827072400088277020674756509603217460704605071269092354839080320139631721259054452346532503206699143703190623951030577792357651922911692342586402586781939622882627781966090938645818807575481203255659629739688735731022094887063323203148367849060354352248913008045950859681742345527479742597728718321146151674261095089266182848916901911870693814237081680309387441270833857884367695585786816994117644265423460128599452435448500033029953458849439564157512348604222502854786241399176772146887337185491493767373597291528320307633512798921740074867036890603041982030276200840634298266955118500127029517937710867688599227334650245597924699092999189022582537090462032399411419056607641064986084662465794736489400936945882683829133105365680194596710501076006537499038983542172767085787097864674947105484687549029925190155957902959154377671788780000400038418066822786763996561253924052776303218732966647347927281993145357384218753486406598367707372039737063370998957235127770489729676516865590902020416865997553611911773712151229093069112857237680616681450135188212614774224633313810689236186449639235144001151446330489178204609705654443127687490857808269036386748615723663574237265581076322948028506269972451675770418097782708517518157376387097730616575125222199911362863893503377324935429431227525207216981680041552121893280860566390144539310579442771175982499393401624492332095273121601647536325601238873081361054463639703481522330225809724387756710004395691417171858352203505919986019738014392486554142922928121706205120264496398830993811547103973486454750577204717107733849545404200722986425364373990643840254549120507607812360399236425232453698905328507348866254815852361855764747627405232195601215784692647120323566323837294649663296404029864926097249583060076947357328693512519631537785509961431060596384886878675309014123634175727859045652889948726050520997054136136718356651616467928965771051827696977898989391601342347952892118511484011998288530075428065575828210302255437395727091096597917421635571130058695886365081438883179342694529602138540210827204995388039978844274974209061210102081812363746197919173882396770924664609549545668364616907969122200770338540547981514514517406549076612789358583204624151226795623704178529536469483773868245847700216284822915531257683111446475601779341376498200032934534751725005760184423213539474410139882702877485375750573111710097114869182689055670002782336963566823843212674852615720805162839165502805726068349026044318079327095253879757675832376691978406276162834254346333123369790673541805589179753438676507531611795908844349119407282311428658879077331771236566784754854118444144261590871958528826914851276237515837879119261899934139919837943578743449362963081521025017920595515273774520661462595194927865807022975756113950767687620518947405746718496215308828852903225216928112303830468983022985177550914361895520399977053539008512*i1^214 + -193283281579804478234972955634416866834891170508197932057479549749562043999005959706223459016856656272552136427199448365603458189547576975730621501931161457406655101577904923822457902957038243210328769562139346870350591614330199032411979806145828805328839108661347160728754214217317279985519016855852420832019834600516008805105764722929835018029675931942227668045110235856750256713755244693008157687022162466862747706544550258748037495516496058572767721025557346033323044327837002584874445756323922465106604097699083307514042862268304317250058523886477525961905226645002386345029128778029057394674791851891246041644846449677749489866990261884516575463399611453746648137006944666684692704724875136301569873704145251057949678719834298553374553841629105931816154514943622458277268184124514509624563078809036828814741234209183167079044771478946032639872793519722522719825730055531697678140602167982603340650003501951228097014642341164309333315484550792360918434037648409270705348083027313299591358060070396246112088244299255158032644448009501824727393029690130875299129200712868246375247035485741637169357053454655033957030736984721195619685746537596415952489548607316607975593707969166302074988699796453071531395585775855309319822758375641740056871982533996089977447792617626391951110109852154908200879621667185056474198264895745268794567899504627552652183484593121414849893434983498196213824154370876042169631816772502562268508822573055607357171717778242549141727089844068630944802959058911251246695578538698320578851503860142313885413824913762832521785973527752654829577585513931069453820254110532936163328411426272956879214106345438195414404148739965255485823514144795110367828192257129624749299843934761828442486151966010679992437177744203112913121679237079438740325235170068513374805089419199962453421723903209726106860023243455562481337592495723049918454441138573220610936625767583435599665621580554903158794112578571243196847355829994499321785358713658978317589776427921754921670521387125869568276641449408820623056723630795018559327108128335587099980761636943222455210377914590276429954174626905431234364228710436640224555721712886017403200198518884920730024838330124104037663396329115817534027933533238419997963484258947951783770801433715836319137526697061821908624875172919902350077109165032514990478526368883265425269309569014054848567388900255902608712071367131522200869818372598634664103359211962767708598678015131033759769932174150437104160562843412204986125848986029190045996059836880222520574568059009574564904432126111023511097890940335589843482722447950021688396149894655521593076019063675015708034621053693003188867143693844604940828336816303964673728098382704753017634946204644031209114173309976969073231416756678744032124807988869828061880306898754524782061039388474056075906152895821477880679082715573137069791597150647541627947820176214530481373411381303450722480943781566109211198617871920603521028569755923017835495490951956178336605967554131295948703697185122883448023225531072808875314182998594694256804465004245857861952479751655156094058005684890746623684740439976184457843520254425070194407713162172456964567774957601538367322897878841248770791571301297728496378610651446418774832393722355695497336480217739709513522609554942943637437198953080723278310175852438044951243694369211983679565659996945376185617225245122013107978489335177796604058061682397949165131733078136418796323087323728616097688963072674848095073636275063257359008481330591317687609559022484165906690797332979530718912627925929678519994705923414536706775437890143091116040400880974246519489680175027262301879555365166278611214930761072246873438538785397695271148560305240898604035150325599354797678512649075495257326040158564890567195136269030636886476782700880613818448513551735397919425580453097403249211980960824891576981087024892117045073085586685308583658407567362371244165381627744567329193856845620608008917463628318070685907117723148117355840184742655669247041165945527142709339462347486239528773530769476578340197521515389433836177672523009806158321463361644470393682591271987437728537815722729774245947387480108400140525502464*i1^215 + -705894349828596602818282312710778520594588116091146152699169313024723457380841194812450281166993151890197149372527607053106483011342455632900755035399683106295397995818576266003937812511402293080571468395838391200044355291035877471643094382364373694939679776386319492526067599993677955426365521332602950638150653131952594155948368680259348374533671889168342593245332845161095941489820348391631735054856874620181611396929883970431955522524487313673359220548262536569545538726438577355138318069569935464714406146444955415405117521290779350211741625993893581918923316418872560627398724361506061341717107983998129259189544995682878577676417684803283029118490014190207654501109180634702774199212284000463987155577450087840381937870191470542624939907446595911642675974398429222425795794167121813105178373748198204239232379534732857293216956921513686267028453983707972964555572011428389509605777696794217793414468249382050945688648488883886088495036246798117849642615415159462743920346753204951435312317155601836889916313575835520687565025734704775950679734617365561933443573579639798642146390446640323084451516095256033009192530407811018481341549869183933869211219319656499386375580899716409911641041238156548181505486679520661879378928790591362261509523102323671266726998735050054369808424350185272215892509031337964200868808124265816677376944340158805576852507342083943987952954997084602479216380606563299690680279844091260423028597244566956404103364623346258059520576655202092250004229813663704867210378866842493949103081985664195734754152070241380734461581766027949413001351085404403056017583153120811946686027190689268386671473547592625850549738321254030229009298627153904153288702228635087182373822399022110711238042924371192032643871711613759372385187523280692281576101101540974435321070911349550727419073044561811288368176731098366919878771807554451830884450402390692906831277123739932387363494987383046625420926117346536204317399818167974322125013985979568889557274581777113126617846715333293422025490249655819233889534634194473436954665745820157876273715833276138657316096627855561471828526673000591731909490127380828917134552232993004512700254787083740570815840051113890962156472942264190489497633228542704735005039915827633045787551527312158140757069874222549322431034074336026260004911290941512675340727336005270209195891308143709178176844763102027156220729281084531602934674641643825118625242659135504510475551664679922731701835638579214300698871221319925239077333290571779678446515150708635225323113101894278486151714431822137679050375093044390380873186524304614079471871689398337131717522775262914142684914125986048546744245404835582644260777203954192893148553369836584039787655212991792396827686325302439086510310585079729600163179958698469004809220062105857625345481764610275289392510522271605154304333365826253827716244824127339217941507136839731134500085135601310524836206741519601807131124455069245321596426652184492007490085081274040891952084775656679315002206014791644746302618387042891073507250863391455266182174816664477411271452006390091584083728590977463355863002427513289427657532523224205726923710257988658372762249382961925225056007622070944788070782366282129660933309466179232669356303136591856651864932850431683915456084939368112426872180600140672678994027510815096867780007865758647645437844825456780789408663136842947845889135784182829782359145837151894501322114204003938957539175507385034241303716757581435462689030139075894221254051870660212196146377727159821610080316512200220451714554978832460485440748468157868273379689444503016038815151452595313657322911343487694096479966274758043934287702678147251302818161521958941113331447676298427474266496812144658547300472042770868463765743553575062197056355880482459874343629207626722884991969839064928288749167014895805622830981971034732587942041604842540134293500753380514587283140452708801663024616747903673155238643441098422681619605738894442188950352559861487540952876708908266490082248622965214152893161766516784886458920003498757905880560739596681654243720884769898943600814613340880597420693330774178949326464323943686303976967026182717440*i1^216 + -39111008420356325536235579140392658442190798910621284485737612810374492984432863725841026907339520892462514612493905601381543085665439236376913381401986784507424047699612969859141301229577240502435277979714483987576165780677119897492159506068976778732234826355081166746868897903057404078351170005467567935516764059811229619876537184552183868950778320480468474058796117447002082541662978753536333510333479477445221044622668393758018604980772025803456740083071603673668250659266610934894004007007277728759367375405674169498259020749115280360383586610375808063286973679571545943421075968298252201708478267251457927680578136181372872624787097604893335916213958555264315977834734837170825993443621095651882031986719049061129725902887528621914289319815328188986615422075114212809176659098595385849754807929175172978629797337039579205969904582984904171839936464631162017805956287845749841400508230337782067765317678484292186217907355532741560562774771116514029744024973125465888156475000377895455452396202740447731388211170713755656354699237193682977067296432332238440128546997326403755643393283984858518076682657060591201344206783880200851694209608759684141760771121052315227789740218899241338924580374605334588977056843665126141669840663935016516513060435070747324103714590987271044322617226693623772472684664290597160342214867831189045958397457417213056727969932913211393922690142780226616652250909150009655568085347212799778859711471042987012059984287093397430442357072313559746122464384595522404586596924395848384926209883860283338140349550032534494897570693978155135873263326942084740821350803593923606799254641530558310052861655088763614263046271689378282659570509060314307092961911020709550221908578331429907990953147916237083477829174478772882274698684609149047113552893859278237164353517295911279398457964143835227165756652358179275044608354318299986542887340019074765053952443588306934767579630722556011643483188202575803741154120759950151010564661968863190309806948009633527404605884295685705925144727440827271206524770254626147668405505868768807367858932545715233909745633101612315677000964282602531544782029812977086947564552770652611195129093053485956774923286003754962970995748944353060913164885655328649189097363733536028643631791317273295412056491101023388384626085299657114912944320738004733380803817667022791524731963526226682891556704847045717297488885799187948119241017698199523500534799203776981049845022052889263035959159601464595475575032628098326072936489116129338232020481869258164125460451972048840934886114092544864388654313532686405176442583404774696504019771530336966335008045052658273042204516252928653714515767500335590721053719739512507899283578096615205324344066737989951305784205405993306851053115185096288419930876076828342492429904593624663497906041511074207462985813344837701585409850143428118073904441087396180175365387321574680342647732803228648974523381085128531615288179106361581553819756228711901009837341870497073523297004996624867589478839187466343553359922211797144686946851886708386046609620996408659505471292086376221128945633295440582927827700221554367543585767308805029912238478550860459361080488022893545985992414994042406522625148200402279709463331503133841335622710241984790294469659024223275685863340098400438920074283405380363537349746890766229224948550551875822595479606154412898066808089224717920020484381760810347863039844035589558782026304225529370513624503590034985888981241186421346766388080647289648728287666457023042466382939051580078611848368803698234639533491755001209683659272930865576003719027809116082040976771360901484601429138826623928973244381500694398543648689958223089959385311087839350826501713570280979016895382510676846806285287928924206005876780826633793864605341412303255249675529899308851798768588503605545025919034221229031978526356122957909250110137590141339236883701885696873083202766690288338072010158186826201566770051461207781032496581487596453673417351450278550511987413800633409395477282289176879109336591235579177893331770165958598782716534029178762175421877006740720257521513440938817233887613135494251639316931490969602432302055424*i1^217 + -680449602514248968194317670018780470239795900122301965852713018751732391733362136001540090901565750950948818866704926147226440188352005630159602075114888406150650770138349909839570376870691120797437207013898625612529804306284213072340201598933531451234008307031313001921962966515740897657590694370941379708392673881971937316455402012336996374321534957907397446670942023164138679026771758283069306494398038442064775491191143937703331010753243826320378888629695270919035122789817693442297966743330248619306654818007684254165771002165039952369738966345740054683697730572891042203470022247615692212466673732405208535928521753792175692121799964430060805961971484297050967130324077310784009718567979760590679113346621264165201730744150301832259253912751019319989964803606180659013975525760185034406993807721597235577627335955213811953987682062821944235866669263073520282499060980199081606538242457431700576598446214829330655380421052571925626158070864184768138046788281951194617688077619102491309371193451264932868621384436695659465212385254937480205746068462043590493267223045102087069210501559441904842229521544151550614004815944124462258668908461328531793275758005245209401580988474703182324604181003305338500299594987541353009951491427619320698070902218327928342749843473036609280191221558743364963443219967331388358131786370127807624133244081760393237729199157406062982402383082428659993500268583325984528846347116479170218093576874752065680946510215230642453958314172566670537396891479039708870990003778738859054809152420309976339652190781291441920879496271494602954573703985666216427755377221319042784103472875263940654112580374333018886258175545414602894355868349498120378894027599365346991344484393020327530286580790090192056722374415709771880850999290476858463237800204601011866898103831433994269507430918204966336007481262070403601609863476775498877672402984241013094404141839607103587086340401934896189655086333316001730565303587630682987132373876841387808769815391322153053579519922584969189340644569901082663986104231240199410071438048583763795820999889342821368529646294112615622049393594421256848735300404227923554694667761642108981218268264613538013831984336366305617447843474748458125745932503286587868853127073287132122943160064001151935325551345900248594983728599432320545670801624757320781529812466855934233241898539263702599306604297868006829796591422964826206842697315104036701858391317550396770839208707621431852977329234327071104551448181908728133248834402297747369612492624146192760801416126528985356518877943398657322511849545279926010610687409973601540045372132369262389109886405746813853467742259681705115508998742415467342799500309494958862687825727799137648881227431670864534004319633402818347834550831742302431012968032447817535025558464375943198747008004730035595529462055129781630653413903811578390755146635295524962369971552699321346175730248857219077830942003748195713240840194322001400399782417255548625103313775864463404314229021502889760420414143427283045307099286149126105341509156607591819618782041284755026847943647336782444276153135263188503680749446915198856569340186613233742656609515013397521719008625798715806399588552272923493838739766028663088320534299135021368910312207119740313346610225858046654602368194957557823813463990108874709963286160877349642640837624924801577066515667235419775891768050970351026740177147362220360716474858552913261703556436473287303657922643352088646672344358317998096668111559128361408443656169563528897760871817811661720283301002106356546755291755182833839937103064188902636133996493588596798678211168099451951016625473044202698243691573017469236487409520168540220683183986363552839840221477058006695879432624443289363183860521487428258728677328989002148485161790289944769426404664657037693052408249311652494906351478850784060509707878192133275922524782987840047539710181737045671526330677310570220936202376962057858618535345496042616477047552584733021964091807219398335034015086974727933977673857498251240385813740675216268241211486127472870295761901342113238174588251608208890725280091160550949077225141379705183802218651117215023104*i1^218 + 124132902936557835416480806941611299365829867420402567139313328457752659711115520678495909126169639926165294785022150805797919537545871938254563134270868301417741595475807710775726948015832113320617256318673918934722598314379139679410249034142780014116428188935004359576648840795209737443884802690353807945769057520402380981861818313612286684476990223379579865499212760939611109053166009077999154792851360724985528585295162733371025688862732021709308165572027802301453386056249789466268384176695747679106928304459917560046215943806605448352793258452368634601980407924043364013791583266936310058124492941727203605559755406432363748742024349780732960582016399614885648175105200464213028025939207036706515861721230977922590785679101627442870904703254073890160624601252998289150768264278527175521032654891911123477035398788112976671785822944529940459383237568238564178422251873591492655736295949367524352294707236355341481780605396787886303618933760915959238993203136667882950508298085907921173255629258023338974779296452529219622569451632778784340824388739459318136803607182474830046479112124206742052638856132714935515268529244248275007557172329817782270662617297078984514914096625412228569569580367324069599240120985890567990972651536109594530032391139104001624799190902716537018403629683220578678079235636355360252400206476638795997423260601512682312372974554307154437380771664298888175649837223018726601368372275088675889121406196881321545577665378718146708000438707953456585018543600700053622259185504473816360518323245858279025955976315358813342671735293836273724426300991805037991958317652328801514350180511749538124373768555035345398934069607911473417465957739341943572898275405406340633303510043116568248159549148234121266768210247756674801478416425649953711943392177108067065985380447408849466105674676608978310007804220835609486966128953172940709094257830846189737752276414499890646842466548578243670537979186758453865874838899190091139949056687010500446401037068869195621561088452565171124066656964784977193333740696445265796708952320857416679495235841861906201685104827697859077039751017321658121121762506196650350036624259851015685456965721584828451586226142427470135990455956604178642301976244473293645403271973837954319260764159874262475367604551687708423950624787661948125259282798206429714161927898361975933259087705490823239037896224854077977143752391588771669503333952927328049392151543291916720002282433613592070702510687183324998005784555305024431511965515220004367581985817526782209954595163302708085421929094800349747963577399610416626367603678682216109693833936717011392673240011569288859267954403681593938043852726692870427885260584347985366166633529103328329646258618341983943100509394694296052349835395396975931681378662035204549734975303499693086856779018552122919972269192606215069419092559868463474609919243826907214756696189816628904033242854665755651296825767479035954601107472424183861623872958085189792783869409797077032514414066620092878574913536362853497239786340156981865609316045179081872497884192065431782102407159540684457452374891664601123101467086538857361926206627514769237885483391125651302120860702045381253582391766674754499622870619650325352085292068078654822041644273252297375645556325098403471356309432330542739501859222837086435862771252460443041477921246628784960420756166920483434119487697088408734373772347970708246942512554583915939002487629053807628969887570640182626092156873254943785464610564659575035293824755493375913306769261575365176906821085212562417795059384262698838601748277215437862565272554936468846400974601729705848920137563956129171787960430725494101506495814535301376952701317481078279531529582732902070734039354576382671395194940746892613750384591953006742884740814679586214312114337584345943611072167469922450528844306081885153255077768630659423171320503903096863959599528668908040001997367446928002950908568777500388201985343734758357920985612504802093419436253589865891650384612646488879026498217545092386217680088811965582745077674676932390953012692227978370255619575956857479387040855566148797147100213018631202131874414592*i1^219 + -3214982679763329272894590803238307991821127301561022242002602077719636225115120897383622827193043505819891304787946729427702267646834633073163856264119738009572647822099315004465553257424906648220475514188845084508167599137941223936523253167547806144316520147071121523863901705344297644565987635471438562561254671511812369105049140943811583101085955474294168345963706656247107362936694897656912214124420730465348680672242313538063347637313957252680811953058971776965152630040118857055098646195081600331910885921081022921983457858389123976996267368068674689457761322722299225953032738274457524363571393452557698470601365905093680716913833219972701006872604212738977047884486933128039487110973325626599818052582645637072621253035895085166984074871115444182789969062600724283285566900136269564153455566266393907090590701062452856175045896172854998868134632516719743676479412071869987287825334073593153359991803742221752356084381719983156927858432715482965199689385482001768201977111513089069327698562410781024209873997728772019878721305215272829971895575025088316025440707681779753054387848108551767309545756004717242545258102400103844167003421305589871820203892660884761664724530404960696232511719883502437899339738949318054351689383018702036063304398064651406142507891308175073790498978512771816949664118948195514138038035069118021380584359220081218791192146583722441258835885651096829483874265556151995531746951119989023929246900709592917748242763350813500482151557676046038246713012118767749911624141757450973116666999551399281702144994763695875468521747342225494651751716665549952240892643269177877760667495842570568916245532118975237896793121765503302513990532573054432663562709809818984990052886649096502668625539451576804801888940190876639610442132163086903048348434339047693854544191508767244205604008680883602378474407722401169314063493064563689550429674619412107913138115112249509784458206401591600847884363910060275521678558865928997974126770303183016554076488603948141828765477970677215164297180220585363630068141676253317527785449166999291545836646925683918165653928735899006193719405152355414901865686353547595030968141075104036966202349036504110653238829156721831414624230285505145074881841309880485168981899129029970165500669850399316712178339030759310680703740818268499411096383005737987717938758567305003903804506076518345349205189200944063383876391908773784619739144054634874068013480418206558326120101684390573468618493672202960007576944743992378978764707542159799411563520196745780708476757324156104907188944942715448292628331180618945678199411736673358314677588898773892383938254304665538212962812921466570992786602658754629136637582411970016772735675069165262686084272172620748383782985343696553765923029716063598977372298700740080682947484931806712470415119294282799885912193601528799233792670400518329500608291722988989890994820705837973108914494184102901136602843667583298469314301258601497175769972152105954385989215042430722447473676710533974233157454483841798242698726888407114767928213270473361903058250196179313437242261247802658670217593043183851243254671012630728609835005369913408933860619227866994833440528689925627223318131303355224420804460070709583953149136528225815466266402554682538160697154174675292924279488403769391622743772206435391965811468118860918037968963013185698145732357495412056998755001266135382934136369632506479091966545272723718678860539237236580270495069906696278222396208109606670218868167126473716540417830327119034662148061659479076099754165161043877861407509879000530935993337029950087207860996068124620413282660019950995724253022233204351595411792145307694001332276779428847456029605975912716375174610522440857560983718569534679069553030652723445022538490106083115032958256414122358216410502207048228578781510558960439465496507606479893093801023518998520124227454578112210727383469554497249278787583833095061018867829274194306429944873059942714146027974267481976799249430699325869103539729400310460222941450060525005500913482603187546601971197744508840378442867868493146922128539732216428318700143975723432786538351271330740961280*i1^220 + 216083546483502979382095842565906036825721415637095076579961892996066224550998978165430509654298600397337939819219163402097436579112494486267188652125609458821247236568259171751359842748147014598009852816424843952061108266995773935890272036042532093634706973283361571545971296626563132233732156411348061870369042067100019617314527796369757253134731552568324703946271630506473703535863041878702182151085896553349130496250867397483650596071685597064361454621288074146086975036633404365763663545138403166898844688209444303440160286841158064775371997330808891985119540698616273400701779864039809314834205962099813652962979400985079792168800444621981168626736619962038218308122036581308831788210943952821221144946166157856112248062023804988873690700716247457739479377464231201241421771305603005152883335186123882194622747412273338207293993173641037496089117909750694386518374377265022690619115209048636138343545358331518675460449424285402751019120240016027801330508954360548416402245095378682826666495130821075411022826576169974372738115889207055077867432040642030759536151773806355597166640610707757518528663495161417140149165144053537963712480143504347502585904179827137305914102544309438845511212388869724113027967802481650315991787440271745573262277751520376071693097780698304308961658823501988354282692619541575601585793650957356324609535890973390908172976033754557219941117236961151567459019315487650384584905359405755610871867100118410072116489513009367051591837237704548327867075418710753417773227833303020128053228187100779248153785191462319208867019818159339988477171187122071681730742297466543221895404649921913697103284426258304842275561317189572104106081994883513019686376694839486533726839358375095180946721848232695834995900944702804195107903990209030199413343825068740943117117014466731450659081503677981011313716165290018917266298922219700950816511512207623826897430003970480234621925495500717848920653032468117963718791535424298794358751929278658198063635510117918369875558597078014640048255045403772741662183155821044776648993385150433660749404177025426962749333679119815842369258763107438712053640664043868953479778424519321186878404790043320073496284398602371227115945767022045992733992991165766154798810528863987792747767854360081377267893226861631163524874492899257482346925045812157688956065928171621064445488227004066938154694051487832975711814385301905241203297363996694953628705144767717591936541224000966856171244557432992620054988711874739409564474534612855181296802534111597937166863610793587335454062006425684968161729858089678445242686620173950107355655260561143065812114983182746249749371481459665524694701464122708384220784016448209239493380859619845376578186321944859510672185120095594075250551859586924057508985615256072119917274411116264658578469412845718509437784313867986534512755997857826173953089791298139864073556562357834132769755515136108137242248340066769768354440982120169877110177367945124041064320547377760752708575311588413742640803535257723017340967664230877821577121554365024623314164935085974838697503466092745034910570974444261136696628412977595910404216564961090456426545800924653326160783973316315038279246120471746535513450616966493468624084889686158124695208133151029854630685843693466721663233869353031468116196513096350980571728772213058174319395254751593561340244863615423775887508378728036635545005808574852667559431835957032420007748597718921309341219298116239585521525178018762058157392494410707521670521458310950710072590654080632838400908991417846302259424414947799259663860381026715613108397818250636798794612387100322048060119900251658721715830069288181048509096147243402915652652350366473800828401210980173428946181889445417772309970911228982854238073939484853592617868368815302102874373417462977029615557792057408297663575993893377322138155587153106126712943551959380758639521740839560628869674765980650403864579957712487894123585487530404837687794805197718516037279466744199622758281640672343928365635467632092867177973846332477562034288639959025278862380602547182609925779866637021764995386661046156135982593300496384*i1^221 + 898852518662972122507728275468443126429477626178935231244133917966371483808242230661261319367971553867230714881224204519443909772336041429104996189822833435058453128731425035113995693212916832493489818566740630101940170058599726024827256041084380173290069738378328808441526232835179288047351092993103160684245385962286180419062370293881320624386287819886035470801109694038206857897600251739127974557648340101851817734179194520718669350150615640709293147461903916965771004136460006335880458069975493001358587207328204871714483541959502288140634233791299564125985986073975172048321528488781341870734545048437449019322770546185567187431294039407557789123172362190937025751529350231787396302537329942464405132986094210528150508595265192178563319904435289266003573359804788633726883811897121279569328866980732809998657647464236357453108351539296277707615348737585880024546650735428107077626999305850396063996989193894456002442107867474080038072310843750693596192253430501557396335500037218145710157805061148467360022610450547797513171852252939303497305063179485721669577490197581612496508914096355914960354959811082963565970641978022364044138186406052045084812334915498737836396656312683694991275027790648166310828015302888500853034144016399312105121627422987216820218091147542122304663670453257998722688547555671832498498187125921269811129483421320700472774899354871687547912676102897999795630807273437762790872274115495954026985988960367830634960405895175026810133663745914421368839158171561310500172380372615446037709321389256614349306411609019216528531032557302626268526834486293184790115229659589210447975787427916583328645657792217016020041707964181970927698924101164771580993039079815838434801633563235485467555937141565066344274737056231039163315944441521369040691582120472086713615191679057497632872350846855831156625716320009322151966417468447281778651941426552508920495064276683071840986988774213488293725912944216527521274017272716031285831628941060869834841463010720163134357502953648349345981120204453820178930243259859088828281905892983757958545807593747294037653756179435330340306595366242904863695500201191516639660300112294932780548987736224121164488775373250242603142120735330412948357976674541777833903463547229652132208512239728187828217275280899924620617815632694768868180247889740343147914300001687180303620791766649676545089204913874421506637737830761339702592723733294726927793563052405795182806462174731820109656146595909929887454099483392126850885487119612130188096340966375475971515693035488449909796381106982869839851352964447402991626605637990952848551139267939907430694213467895910947586571932049645489926984338478955115099291792356141539689286990218448491561153547124925931731094857808443007798947924278799570637339301874354321949397259545124810957457848922059274826977873184052914986861724889080582090287224399557373897490205928684627899470315946765904654122402984367065902515703116282693049582270456268401163575670040287659372599708797143708108867424737018276296872568612024861050146703190708243365435410267631877011040607987284839739027481467867998181235790332286970869738958011160240109956423267981626120040691424526461389446352455196764197414884682999952252394185306422982066393100029339798350656957816519083740617772904060117833096022838872634020523173465171977879454133349932419235280558695955344871380626546081573930752822014854439385074949870150639240118202137651336181487748706203517651606627683487421799739536856122129394841025855348608325417257561208900016628653893212882504257664002131390337647921548820452319085777050092664664357262333759922717103210541373487627163996633478327313765887039849152621589716958444714106531881272247811953324341803229247522423248092685058124464831189962396063418986823323558785389526849924013487119698410772471639021226052569738249561220620919852920922496951157215377638862925560353502799613979997258446754983083593822107686093319989982417531361913754055297669293246658404865864666787838355648801095893992696969900393328410077397503111886285697828819685673436375079878755761050687253246867016602036994048*i1^222 + -8320612788153700534062572139090062349413752971927403625836912142803832396549468758513219550959774628644112577659374381479122619599172277421255284629255059716468417212443425731767925457140237734587987927501480008707951251941784179682491186557995053707912474569873885439140230516769558669906114755963168440024439376707892468039559049360952293333776088974065945604005373810553766972514209404333462712212978764429778691098902629204136340669663394139368058580221677158043011189028843679669810585775507125556469050901496981118649630594342762721792911232071921812063917106112113373831313124381020148022085292857790356477179773858802084069040315841599033181734441148187522732476289525231754441736396015779944286844350344365548597280337365070232910557030401437766951933159207609815937338522711927979949013365791930263129790175583114895423640420115471352695418164340188749217930694245734140313206090975165844737689082222435373341135597205977949282966965753133186767826229934919229985647459237000376807788344992936759776294116418026843522041489559567938693671184489306793495243947755690083558632958532177055789741370560408941726512102213971363844864726000674750143039747621706335421558936409843199018881438451943388835201403052602348242769515784424313068518835147477376675445615228515141492173186598087013132180919092092763016097512104074160643179328283505665608048638289209100778205652526766777324194139862560173313795922217217659429772405017785705497133934119666004082209505329745216642296923715923736515837137019337674783456158031044320628046115942834441439312666018232182054054809402956824178988164053695850353777886395467103617927678929320782598351710913784106108538226198817711196139721026143879710094719320914813659327328029848952668290130770554629034419995019414972674137096419267762570415171284167639885980324617013343585593143344705301390380650048379587079262698981679331383283764825487697744638181244755516881784483112656949718224040725895085352876154405558681766342148827383710317129583227725391884215242445295310240072428538609094475819349237454495404294908793507833275918447167046410405340317212350332352982360462030661095588624360335832392884614383213564077950637067039417473149032981549925952324299972788466264556400751665199925195596458281151154936176361815089982394031625079001399317718331782306694301415071092071683908441763986536157718016435534422729432460239530563232829426756356965303243415111093569145496524105978828358381664378979023790438896568544103605041793252207530006455233887573307256790980966227171851041199984116536989309884978616670284797222942371887596626145784166092459983991997217788693641152077211129223186098741534274709287148717866035906951475795584657440558371630740288238434141820945795539297802469175417009544398162548285701690101629737815664870561488650764175945677936332424717208596856712516067211448384784763855265903483224642643753919233206939263203036701077140002790291410512783641581137643936835326049805724161503796345788402828730218663116568254375460544335846236807174749361513606979252694228253928796653368256154807337369512825830872058517420838144296253088002645444360951041002240532632851217506748179483986439028376945977011349741801937167911470412552612168419669040936470680514450042671822181398500691980466419022317278865567965596929831702889617850585338747086815195423390245720673650996500170735312209899824851175732593835795510995747201459646260662642209989708537149184967266074420594866682716070354077825306098083875523051836164607288582595056479094565999755292449352499148401612294085034216818755329127087382606202577463002018480056075896593963682351219320718891453055415290277143960373439995993744487211713078618339296601836941668763669909824361297601486734597553845512704631443302284830598653921034738191646589480586875120261069017621142070328005955909842799720247179120075126842229327777220646172230448856918351811654551332119246239452516589384396350958622018158102480402113145894873508788372302769294545606659072542854714348804237141003278206343212520793092473068310450190129784545982465222871698437791319171530752*i1^223 + 1805223479621704396727705736028581311468933499845508434999193705646108041033627072750444010497198068548380448307704803755438207270202305664199738584182318869440938950281652435021575506177191625993723007782401850155298870943772192243530352539864903071753620415260967775685556687687248707231644380463890035905032945528301023188206871714117516193963296779684019829900718733317185582438166692781701528346396322719703575014178207792585849053357356709051304188535107820371712535978176462355165052192382969436053141098407407694431427879090342725292261277523197592789519323208029113297167002999013596316982802139665900320800999408163016408407339758940177240080392552596771701877162156002331697651891646626733672782414908038188513353697472170585077165581945334364908806737909700905713772879425668854702984890398081576434998970165516515267791282324547929951491238359960227954623424449624781062106911968075656413435902315438019602699994892928534389429378518640557149844831071367490978235567147323420471791372049761572251567122514158636043781969501195438583264816989935614850565301120400087758918306271766028836931240790552949661908054610470347903557393571433051476429800708916579186335916973092490633049489035283855902545096697689090797039159432290961609935085348314996442741382199573399086458639479428118881276488020621517917233766919851041102120418167555512675355969415797793847867417952571727335568134157591330033655790558679626466649631410671086615919900635506003978333537213992649554141814962389042147880208625713939222169349262714472351288068237345109822892740884177664600501978967353562121819034926935072423501985271241146557065303994677005932890673282817201866049405904464289147949597391750803114190667639509717263705933015821843534097630283337231946717569645243123522503927552967923067466403188876280369300429492446327644514682056272306815152826843202557071310157605758706436402589471065759103706837559867306078757494679558483514112392473685736656143368231867720684527740762775543760461621854796379704041038535096936485672777307202396426455790957578148517289468889410419706080387133098424638000078593802883717089943102533578169647510020024507226229711459038074106188183308617143756722106344471328168202964489283875335525186683916833525589286253323940494215305351596935267912696593796366623752513955270505535136071813946157608952571036560430351036857358353091361214340001446502566805496352209861024569835288371146469271005648248347699401016848475154286187398953592327273542878027769365380436674612075096885099998059540482502058980718383054801183664891067268950863636211081341330302885703892874197523193892432234932986389697665588400178661870786333164438007048835444401189512333565098950693594181893799753554548415846778620692792260837248135881964071274895870402479956302316152870915108613768933945816835097899695749211005190084226958123736251288960961507411198185886686938321757958364458408077126289744096742308173199797272053092562388289200978915118868680304635714572852197366700857243611838258833510102327825519358374269967067004283632382750349346921940936576796948012701842889587009841255653312773648103886673701087575658548751453220648744657410129732117336539961838170848746182994352404646369164407557262134257515252181160812216980104599897782357888985435787444587731998104787427595172972351968932109522195570577667984201629758562761233164418241928469717291397041190018419688882006690264198433684294258498907166094900979250805436023374709940868970214035096329012318975986388365939805252218861418279362840210964485104055838620036905670568918585139233707944537657191062995012622933488391188146264713146716218645706864749399243129297801826449278712919275422621329143418361454873921968527252418288298585467159080137268405502888806499380107230928310410708911150890056868820137026088657588159335266277139262862893661299328678669023053443055693788495814596520223058838563876085987353195920801873441383430636489364819546655403950355087556591944317294062729890150401210573576429625095124987259665862759747538615836139278181311720682093963856989598967119422412554240*i1^224 + 60199685203600758691209763239927079841249336986202433927377282762039990548206063173045072465530556214580575251886815062670375293253051685312318605979391763374113995746787776480066169821220682192355053895918735668721687750523293497631928599899589707412146418592020163198013181824881775018852318791944532058709772674334096061618342491870005285423338396656281568293204716999875120854857221532816494716434490961280527543625750822958598851947426802974683506301519803347294218449942502970907902105484920985789014577115014435828196628893889833519190105308089218584443932525811785544853202893228189263783262434195124385080721269402873209379491936459152592477465839605903160752657497024190349975571373583342905853355037800439243992739443095666431362513905492390218168934017085587938983452038633988700935581373941529493360913757502153859214256120720837393431448405789932643251736668072849278739790500037175458458157781469833298717872982048847407721594962397897080090031349408643804101371956352283173858387303765735055947210565671493270253186479456742099963878508180411417248157146778825765018643180954913249952349397897761710697379471252933865046274663069577419673178402567714299054826956574983382637026965393127366171887100320488603922824885306514514432204744332316108474240702775939804292063419301657265792977675391118149139943951439693594901191670502286367449720996769585523811030074714590570795639611714987477831466011232518590971046549104989552908382405715170641911102341158889926857849557435358517403593933796669790651656318553422714811642866985520834785031271163829120118029394580903536587262119794908143436329711350991751351006785149852952675970040263262730772972249970458871501550346921684391962776888907317070068626486791399457191747152117917142285529651139414289168094503656024840496497636658978804879862296234888471849144218580691639831152745696901291307490422367631351637426927339688354015941219908327428181193402259594012320531581014184973253097214347348870555322160661575285312656952752660952320244143353890194544221725251192622490337432126575562166167223601687714731708876918133705564733690963452924231040810432831811294665525582460041190528292216620663669534568934914549928822481358343153708660038380697314907248647435228317211173513571918771056930833139806004321785157473434851111742831100016996519435854203667230253035060823812454303558244955225211464561812110197136416027415480458627552545074576406311861188974984272471176058363610013651655213097499172223056250372319204307780788741860988624497956131658131122990937324797566412560352600358129853493397790195077214245855401815019607806271092812953770100778184329016946161308329425191496946608327500949130987061216616571636361359617214933366852550336415052092377538468357650741339135718716461748782447280358344113909212485567738728635868490770879796562643749169805970045242592048281726855371220219794629102531768245986365009181808189024259910457571279894072267059504862292226421193539293927123444745486903283470326824084754155957005808050623638881730654370746203966122525811637190527417673819727729687892898024579915930665501592332728244730647294750369476312255131550483107900578964067848656599474026769182033924816099311845225963529300215828513518957049715850394198566763563533981732623673225503387222249397725767523563239579804828537067475553447984742391963174946335790396252821852681561705107860700139916850577406849488985692124677373837569799159618804155375327801043544722754639756614583702968580569062443141879363391086249616992386912643758205089158564990319534620129771659436911402248044814781000608679521152126854392348672935147371261276055369630256229018962241455173700059053951695782152851827858383704614501019859264755948099291168403813232643440595953526193582875178678592569074866143352441206635366618954654392940250601403174647473879731749966918271833295452550280153522973605141378641315906829764604347183708824577811710705760795998920122624004388800631937437392896283637380537509727493785146681451862224297616076772611847250850558775466363366793929664116839637889615308632621056*i1^225 + -205343935717191039203601258584776484183649214465783531562550218997737998255304832808411775202069717301185788541841361147481367712488498853673731978279503491997928146047454154068004960354543269940946225007949187734309569621606364171859131545108436455354358470283224039164375152953017170901570139529924526187187199716559783783876253314006529449599976607653415424116527350428929511411053291511885596124080446296981875839893101156132843845398774792098272863031697771889703212559150962203005335351561606678398078085129413574392697481020211782432170368679569347874827274870959270685315156884246724973892043311127651925857614226220401765606560136901224799432878158918719559596101580398720881346411235493982148167740664263593793635754714078839504213735896463652259661934986586998890569966406736250548812869686437057330916813271146109556703259291063449684937811228222071615056489703782637484892762188471434500377897435522539141048541599725795264023290866096262362841107179404303134751478103798286334984670887846259270659833644785866996829476385011931689935602211460556402084076247648194232944272485147800642173421988948852979691244425741799126900883299827567378299111650531686875730439755592355098638021393140943081039835156603455001860866065568273247141135444534008103205702177470243656089601477333570249000832160756161063896852528750614515650775683276723561279545324148148905429352216031510029496996212582187746140878918805136314377060582098889142284732050877269697279588959425257275048486181010542798199127638085596597458134559870080555858297713486589614762869999205649756650880786908258785345148693723559619850678879811395093855771522918565533380788376664600007756798956093809132667714990338935084779521516703051785669000078118573357186449282383674950979370567986419820019348983307749444994343877609156510332273647523584340591693551704412471658391009067321299133640207224736487843019266205689892254247159145033821195024327460805963826037636215217941042665955644576488294359494717466145243816776927735525652629371960408865923868265358808579944068003405489914810216407841688686874808503757464945744432010144085475606103634259656478035185118236992357524052117533862406482852012631814476350948684260742733590941332732112020345748364563146471847592463674377749205394836179142381225404685958730481992411301819891074487588700741760639199794704517279261064775520401465514114203316888634637866401431575265092427353884662369678647386590978684129585775872513092041206562780930574060191558194818915544208542075305482914995284991388168118352260876146507320755960683240337695750184754083929950905959935048968111266140936794266187765572527017801078796727282415562805927152595164712776379264534035031101830024244213077552140496349044205311319475314493440553810299410658817747014526075041163527167699740577717960631363064994379104589875705717595905470322153857886685737463636091778106524626627033386220888531961700569258147812915985518061998702941841216921605464824706419325147647967923282149411833362981869808587834702029186767109637831310153410625708176870522044202115436232821869925476538859181484405151583018135922066815141849872038832627425699812870087139761500868327602185012870668828346928950104235766808649634940815962772458090616128779196681543401000640972848735314852361650429067973335589951173130282941882183218422707288345029156111377104122826971493070561002557569818650646021883374312746729131035142458152446106410893133789128793484210285894770057326582503577790224490056731188838065672354382843956462928519262612262594834668037797341737393746503173089437721829177927786631238229141746129933603501344876873281271367334370938065958782765381878178950235114206276825393329131779158575131815467891136575241631329242399527912908143839191660210166155655468437783665921829082826299439428777281161045590161175956367582638445358516036676301880346930555782092631043322823859628244751814645862631876458814206001445678194312531434869481014308845444214438452848359012191436843177645175284542648031721961984980924092586107246079235511156274560310190255595946246144*i1^226 + 764276770622426947771674777210133860861949681745476392953364792099337777229691419497922963851429065793291233019754494333206270560012879355024249714787548646367037545268327066744441110319872692288693383455924464212041945511337847994076689114832072760253257080718944265886829142342628878543427529913806714720292057390360990186021030177590270038459906597757971592767602199529420968150075433922164073097000394136599843149995560917903639046150354588460277405824803551439281606318580469701337406642395422820309929475576994337900628698424317508256479911488796068234414540545626991362690828367059073139883968680587163405219170747110538997624337088627805030947172267073011188945992321718714884242023158055390768363466763060023871663091780132366334551149139870780175488731582536246385936639275362757562896147173314735011150758699185672517882557906120756813178661470298322937787448126688419687315598721103267541995428545085869083597406621313349309722651300870706483070976065526066608448584154763858437576927973477499841118213344578319086939889893668815346230477454372712126753731307684186315808957685802563566925453034931321419249336359601754842144623741719072661094796764241956596021518342154964203089163491307474441576099649676239760513406515484840951093633340431082028318772008122843606875516416576821036937758426712002037381979164364855383931728755090593010090009710959292609040901286464431205260094342700862238565276402333720934061627590612379187163089509943440566046894799954650137487438041595847202602810760925226452441623260174886352832696442712637374957223668353760203315727656268709367979575628678583286092096641502698759609080267907582901553417158038551330299805707795428634563454943332867921135417261524175404021615836422019475856402802944202019231503494207257470898796622594204408548570693915926773197595105295393432433404438407495095627039411285126449394767772361942220294311251383542526143627261471657198998124731852158822841059471208130887776513562679752749652549231978726442804268684175298227293485900827965132093365935759513265814043658165348480373215551693950040739506362688631275230264902829038260053189022968807902147366560083882597825490305395048032358648893483635408357329510837574718770228588667380624760083374536729359821093220925892812391374263902929155268862278117400151516809712342829917427272995131794983108239859040358985048001506402247197472618359621964247688447129093367538165779216905930897300218846131008107326817452018597315777788895919524445226115611044123407665593226978705483200183649348448181698226796356679593373906856950381870614728042308447413196675934249697289429101785261415426962670924375161805936338955293435699561653987388007123418274640755020057904585381871028430483566734487214595636374689381004563326094045523669992378498015773897488474488374815840946879518934234313400206750013329708980516448423652293993312597233117999590517393475922629109329355687253724151402503123758753273733151196366479563536624219408294445983105090200552235286832417204433537682071865153103239991741597905233304238606772219547974950528607244002132797599008625149238089820478061486792007840617286706212697442088919987912545641267064571249942432631818013567530714886694641623548571918152526748304908455958848071393775569380569794093904216226297917479317252038778914992354480594724721880400089693738604795095733987853228966260942050942787305967367612424494496397378687737084317736911926308632118725087985595551126725797003878687527827771373417244824590650593093702071693627257469382438694699487269344092459790932642313035100065787700605299417665254484054786621534757731143260723795438102256950144678711951845173029809924990354655875932539169130357978159222800796128277784628463021464994953659053555448526563934980659208015008663917546232190532507333871627432353061996071235561096603809037800008656815037198484578593541484799227958693443960057356272828236806473662289366433336212270206685188963685112507876239529168130857346266889505670370184298554016106869784773662686759953775315417505910138627636571758974401825057275904*i1^227 + -1429872986225946452054718608292908054269210633271654664317028923897047423800327403068396619089465292983748285715985033992278991869284836119773059294344038612494705989444988306666864218656813258616090123558186281926170152427912545241047476410094838613769198596956684376812932534004868870550924080958893870934459924758253765945520289206888564108937966734066151780015943678105369109605150006027992382685039843823751499765754889081496619789068834981072104035405981950128200542024759147369425597379445001568327387399066479102026433426303314346260601599939694858806135589742083849103113917893867051399940759344068898999549823964029096455829334606244572233511710378081171734110737045039896056048107873063768665248472413298848718032695806995876956335757550380684733579973513307566227791693140230394363504514319267945893860276027331914415767915860430079358990641552551560248234493647579399205311919572505464336653414928001672864159088663543418076938204857726952851676944972439190460066650244276211787383785061645914620070690328644378721269228451646646102236389376213287050007248161553844728857028791386544878931320922992907573387721816516971747819577796356939045434059504971940543324897231706031382491431087251325785053016718456298234827111380009203852814749872481227560384836000749160711480527707861845374498291986096856434015603040437185857684962573671708213960867688085758353222564962383191555024517307874246713729905648345212360031765607108652540757178998339623700258185768544109782186401913804816019631320507056403617539735904815886129321394342711072824561148796440659703442882524070996780570571118115139490372380150127015855539283218775560797674016318658965364503988435812160304068844242294119788504673085451035371849918647010749780241605804778131256807375248006240771418748111256081361367908091873857068233477007259238970569964087723118953641431969125719141188626118375982060578557937648312098197313722845067354015497855889345940595075699747029100021528354509583687134462211919952590541482681935822933024502721610288647240406288066912481960158151572129082580854958830822938576105037211930831861110861918756706368862995241473548222864538224640302496835123656065509020881533901808170431636762611205652027317113954714887347784089504955985576063442123775028971082480458748588605264748284186815387079197312161796978391473621279001688350144889965565156461208238188490976847718006948064544578939321338887900615781078813651319721638185874381476254756981723869095961008962625167875096959102852013402546881213096155117430306257536041957154497997607317049370743167256331317408642749184939526243916423333610058565998900310274954819599342932298007372291277073950652215156766910287816534685298365296337938849288413030087642475925478388536433594216240024946699639302807812519115905332246178820172506818729140379194830111070021710708148112359358646109210758153188027874037879469854096099656515120230735741039723677319496012846095631638360223052876917891437671635122066677567751936824586853592637641259129441334956599592724326474152572231459339906224690686110519044832847660938726897906999821477551187878759565533313024878084966905573598649767600594604852123817454452834557184440133567428977495690403142383253019379781909824189775969969647946302815479862107020610813913329087075246560269532079341169983067202842423861406982746530614195766585795034692359258985053339956811922901890927578230017242321476906089567997636683648044657127918765530405094937702111289340367440962355823411036370674592791418762925955711959113597423376254584271317975352861570789599845435592988300163636291719621336790125072187865905572419843452372693304448151325695698370697271411349970718460298912014507169142721704594496028809129059504125682563274815995701541768810434742015933179122239677626603842331940032438351219564126306909004783328054578338412608331701157944175728363836931135098992244803557544040279626934923829612343776949537142933011745015202408609680089727709746071042959980778763348298654062232112298947854933858397060959067780373589524057152727909989875712*i1^228 + 2448827840727325929369676863661350887494005058591956205313862866219495784573579910385257698643680112288895757912025481283799024360631471936219027034024058984330446457451144698918695902831707017058890838620755037933107970967552168835649054387786408967108554478763421229699719694088275385897223753379597230645125683142364448701565819510181726876638416602366538679080726652311398360925546860630215465968775605360834375066739195493654896680795806086214219033315016417957620522286888305230256134149643117021494938135898257560754650206874181516549988357916357960993855393763188747141014811941948402592680954050589069331004660254152418255033823849950176548554321893618366114435455491985604805958933655650480006804158756504866533976434069911342899629339358118524879175918253978686470392777313038598246776962352553525694519124471292917690484099324090776943791578027827863052509182602098358821600851709826712486962771306836677998876615416517749380544496009404172274918935648787375570723380457570708147446915526990890410897740698125743670907146440554060828514588658287694388847094400620753583466769623253468345379777550702202271552883565984627347059873338724719457274988281048043668046972882870993918621783623785345562866938447920811597356923645911197199832393797793481343352466731549837377556663094697931012163457572209266428518878469308176114597874685331516372376798886340579862718629298667921303649279499207887084528869600257684022636223041361231084569526058601418290189087061121170986699097621304189105654655041052070160224724409298477641564202262860840215692198498686390645834913807479999389704056916801022187233265049604716065818061375143855649862596886581412468638190870060091905156381516853120481311306388585187329906757814487075683162600500819026906616980265829891802146798449850770098717716971326356761632077686116396962395615537364678280888910939350234968336847900137505768339438205361450474156459220098528747169049716606316004435160008212280054533625216835130761930320574430169254568696228196450903661781965761910341027716445394779846732293089063368800080285412262813188048253399674641055126766914286059851135224105555482013776469655884074472411387335788077330363249649359226323793073757857502193899639351132131456577573143703759001847340671803999771547879298184313948806539559208913143806765207476859054472458591657478220815002396290824735002330969447893832788230231686463555181657588556754527946796788528838383486320604884420518686857319777823299597065840030626758009544208285688219572580742603310785974274463804719504293063685261341396189493344250299272419197308075158255466923098615290825560844542263574648696525834728591886306960305179929502848030468269727287232438666948160521373782100214037834950939544508554410265871500749774577083274470319324482766717779487636725359270240944019206331295613706901373575386469557762852769294780017396164844694914744707042575281219030399421205179737487718134551328885360166794856309428256326950277884186152005431968230576678828189245101129601947229961857124936925426509653410644139723136371634927329463292488755456254437053278637338725507894316630387748292816683975870240904554035221182794925472153930368350040874777936533706507839699970855909796334845788898174643762536447119223125042945689244771969989426055228693393051371540115265000802775461930757370714486531275539868234848539489853736341430197672560705819476222133985046872678136253137906872491577681826678767335439334638175467508268396153430115187325492939861204482389531744988287697390447090699678986051950961790405243678036970817956189824767183115616685745689974757499544020033756801682814407838178548298390017586577257108870749451268074196770298395026735383280050940537853580770517428197330780526698477422031696678493149751429458220671993226158833011110075553019264020389881884918769308675326123939546743813467909200913347414609384302641552229661120694899826132353446286279528237161510260369420925097861677762849560245258423576709427235716411627658283491209488660884154025625993647604656514003921916340293834113024*i1^229 + -2783736536505408928090084666211587243376978943020439768851103436958674094765940404740263994161118843882984802872036844665622986430783322237426520129481815926242390444502752793156195966682030402065971559909503930615708676523512060330358123670523853905470267183543623214234406598022935332604001521623053780941329749552470089119691255746967240371849281241251909465944899549504251879444006164115551924724742309972626766226346854975798739901122981114214416380821777999610156365979130737882009964479396907188608648482668705589126247045961538444897854960233305033509390081205067177262078736082635093260748380999602646232535616933428153480303596649234809540145624381963200982246428246461729008662384438605002467659650868194674930936761310267035467482159544121845375059266461830714655031983860379196412224371568662332868834838667110815723924163802110120020796519455687446675131174474880789960235262593232380525227281550505196844596628038386219417978411240751593397879446278437962074319270976586985240306896598786748745066886845460789720363729864852313618272364700424863636602133821894225375876942294356904389217995797491526992070735157987864298035941988823107188504036208390534750924724087339303358509697081703103457235518696902821843344951010358071739707221692738741823102109149996881590382322125580451333408405668431348626085198981082615245029530679874838377294849651671033860094327660651133298986559517229214829806593459316088309606619132063731031209160731863383240711385949295698734865625447853015306717198823246312445156671280956549594280894762983901420866400641098105707588665516016531065232148147043322957343946372704779964448885067499849724927769690079667082354623048588832636181608885776231416177384855004942734292868993214248599533314162100980016271123500857214301542047323192968549900486192528344998073791481466701041808692809839438240446455314099102639663878436009647726924138973949558283509944589502931475268714378491646114524611359406642848763347366165945806348636257225171723335329980700116371220054244085458032590826891482473522524007059881266445703646937711381117875007933233891771102671670746833742392837940776671477921573696626892936479113469038223139279099160090392017856878292067737032105348226540143578806189117265857496194540605938144168454367637474826687929019180374110265917873211280800248298945648491311737635147700639178325853832905160538756833912073371466453005621842251128707750246635956589457859465690720907924502951681371913950180909977932797729899434105598239637450392018089360595895166236537445003966148907003609368171886516722928877670576416106328788199462216602345399900533013761571460490301789214969195415532678145511055223345053504315099750487480299112171517095083330186916311372478456032092661736205956026724925767863403403316564145914760385184361801984543603899092225708550417572219034223547452602858000532440760078354329813831219021258749938308158853180105255233788440207008335398115377427376976640704442901238478153989986746884444631373124685008510966723612617647115222028910725142884590852472407583403821211066583794448113328890206081263358711097290180084413328897408521521238320248764744618269241859182970433523959491905995824560845849734009366544977607899745996650592684438512895186291557394097054360649474173779853984328883555049999100993959074687898378613101980693396814600190289874812837861680024960811353088391338897431649743870986339019254439560010339468955146148301942049289025381202044568881266242436221584080507624778852308082683044863437187669209432888771338671226696266574930891048796754842708451415676017045141414624605039909280753647038067529107701940204503016303634780049977800650065708009626542685299281399927483035110490558995620536988824424402934615504200397483544509718198937773911972922066185754692527520461723215725644666427577135711339227354687729274418147582246138991158497950987788670591996633467496259955078029414160675555116273677724466523904253248001999569265493917378886634627150940300012124248493297753215936622278993216844295326281393632182272*i1^230 + 2661779393222223999178368500653216641860688764977206391891660935591983391819976005437960867900325120700231950154767591325484900032942659319674264755113123774939136283590135714845216355974931689912410738922292888603858212880627692431793144211417173371987831092731450915155526332055349373191124426295330071273463426921095992155399607013640074285060227633992839021904146419786028008106223342436624401635807759160240013041020757739725289149941897084764255162219155526677069341857828976093050630590467474743420458781286040956377876625209617720461628436944260571621733900243286477380036385414158255782489966403204992057844424059303429854567637151141933114513770899898317736680249872392916134673462700484034341210933336434585124938828589111922646172136290410371714542720993224265312106560250175522810370488226620510378034096913222834613385993000103535998998246349983552042772680715608596165758804688662594509004525968762528871009215850166210835246574159470143096596125422775225151302203953071987715263060964160966596134507188439629779590266642157137362091665997516119084357221166926181755880587933400912301992609871145465388977525900039770123673134489109847395811380333823451536361828058494704067476458322306115076099946677629324318436679263646783362624067568355111380036152566641696723299911256517662970959578767203187052284407739042986557333591308277476777563195793574918089950511176067768363185330484272130161484504021109920424488547579596585135812616210986533767604073478587624920997223857789734886179095188028572844930726407922071829197969303093583580238447493601394726808299543961250075667961896023730566400886810608299807796289734431682968290762997098014789463501706931644592128217008122342699951764083779809696660340179045687887880074167103529473155760810194377967141685276109328310344754835863132472527277964568626240938537121368226596135228709873026487450708140669386301548055834305810226936352326678458613280789441845094198746713239991628139108133984850845218660951050638029157114398238722924047313485412082225523122552617766656302936049952574146647286637087363519136074112889566248717532648772845131859042152951402507965945572675980882643060366779473072495399929911016646340002747376187755224044861447690158235041321094492026621857230270936520551259153653930542320623136784209707307803663623762806065059508240739609099636336658037063732347089542322465091067688263036725218706648765007844729749386424111236050455718513881899031478899309692755687081436496495109188998050992952799880323603542917747138879001035669547117410578001430291039472930168650427300389310401762654048210720861826128577164740113465915493177101638273177836302711374541685830842481292976785763995283263989918018820521913710879577751410406378410697751139262690087517095200964044426389712274288270683648505275591250455712998600821918557841902938157374807896233686326678145967995396521071178888353462640654439418566546325490648903577181772795495136809296649500131365109670292888423410275596697275160190076288787506189492538633651467522984746683467469832298569889050234453493039310377620473626865992422343342132560321204655896565013310510556927854228556351286510432869303743775673214380447418891044900818102919479735422352619483487053695533155485773566647479680821489813362645700090969575187375565806624975711546540839817802795569794609357168234039496573864654333274191726085362380643452529909049792588415632758986980822778346064753191657558636298944154405872780783104264895031683950026370991639232237065909645614022369478325193327301672565357192929805288693241053287352310377243235825118081240838041853582785560880470763685401537593893050472872890589234000353155584750696609378486551596539648637875287976215861583007204512897799500538506656949229811761160791670853722549795413259278332333675170493259633478314600737684427135165261736659762582744948526204666599846797166219254833786283623589294537941087695637612981563299699560499122866198501754949819332191921992970504664604754121711160844053305738215760906627377495962078412800*i1^231 + -1606452860027716511761300188267192875198253243493380213770311706504593713641944372635764281036543863249249817762287497782998620667878376278750634132193104283129202832579609392350015209348064668714684534231608083380810583519768128507233124394559573085590126606196997617779264608404429896392879171672343165429873538735636353310317803859574921534384062873913137740660269756689870448079937518875556973466439303909111831967847440571063513417940486093430321959867025184298624246666049099432724467775647665502158346188790871137888963693114346749680290567290284346078072427167434640158145456998651574788985757676221693437849022076993858467356657437586195442429550317016160489891419126004364490296865766423965800123402639449346322849346793438519887590070068408243534228650440410650136390103319293348766764551666491666598592469940510474511056511199040460302995188685263646038541761597891517767081031002840266358729200224916281311165498025357978491926562358027084576474792405264645909953603836603450697099159859789257536221976663631149942624102469860739513138434868831555483002851141159276805268654276152238579742509947010418274689902292554120180441017541544794798641012981160415151910493618647161060933556287286687531153045067948821125082388786500867678148946532504681874273800155607662166206522659261377705496939626673816464693483812526956275669311985405694375005905287598335714103244858026447782173009497050136749044866732337251004168615383657398213994863191129597559323996482231467255635619546852143411229227737214180585777857106976751324820739656094973490193244412298924430083568781720359825231816211190044223669200006198725429453838673704739781418108374774764147306779104605713495631441786334444960923425022484616744667697279880805128109895072234267100877884411976145767561523738627741812879514794338953474870096791146794626051197061783953543880696758178866089476456316372980977565280187134503690472218350376889139605339121676990889170820880133656554878583560790205585342295535865355505338603949629781909768340579615411278241287159744352112627877364191934606775065773188356059497861904538322545208373696297224673912910474784370312067416704910357931075384098537012707272847592797868211382578929592846607488482513936643425182091595409309729723914429495411668685996539044556188698298354412977017575061087136385094721228457813442444751815020556147231262586511648621815564219231901429433870765609860512006663977414222276783777913057355854090222774022329375933756234201635372078656402978867396850902800996632108297430002654023815653986346141716190736762503285815697232856969817735093961394664722743101885506000621474109700624772016824069011185206907423538106573253249082517861185228075611123652193509710039476146544266988730932152156730105008556704475229758208393299191331301332045902116293220519946625901207704148663540065743736023218728395251723242401691067240556291064005472134604618322303206286426221827785433203043273462617191338685231453524057057237978927711570532356114584915925948261430151129196566444335592996979697318044994034653185172624148420317649597602809674339349056287093494982293450337544610748889783004650863193904570694013510354626213953827032139824446832706047298022166472396375198104526261810652039273765058858035166375550917500470071826331591455450326267697609464075409863202870084806738709415396829166502950452715958013843850006172076027517594031575304496751974956118403262942792259655207610254898441599854496198969276613365471161530621074976805383858139320747706664706323872799385661578959663480195389167937470180453122851046746679004178160287908492855827506344466002876856610945511779328375550008696746440667223800285889172283313821680264764240949632185304318353282162566267077815446444127525831670370399400811389317754315508368402576502770922551170774637355355519620890228984356547542581402105687017051436929299044420235215361336903948475754903673928752851171518668185040440000236427824788772983734347882912898482196143302768706751987731105417418449056982086596972129550336*i1^232 + 677764187103983913779768018882810145543173568805177950601858655870206384100010780230618771024351140737272972267790664201070295104662809311838929262714698421791156818580026669833864018916115304148493026416177193994884401431881497384644933188071318438982950691200675026435293650140918392333746116282236552982029903324841248591181130055643836258869152233451335020713361594307508681273033832228646843182839565046595808984557801297876564671714373129770562673308162315273636405190562281450086927121079210488607113714002049735216641837754856399383300576494956527836323467000557317194077892077338960292209059658135310600063512026653002657742658455249861672110518444089578743395382662162830835312446303008771364428226968548159660013369321104879019883096571426100850364711884186385719374197699966632025237707721183973069287509564064295234327795004373867092186055877398103749277217955939050636298938300150808001428815603477603844368516001125716370711829680737133534093744959526613793058064168554031829991930126788581142593629876283236515367617116372294542960004089928619241447714017731830807389545652359265587227490973020996132984072144762807854661863479117921272776262790385744591589678670928591226575683417883523917131789436908467727836662338247978312871276143157022439045234519332573498939667729986219893149929150195658127754061242057341942857877877457547839224515256601740017540089940999033815609207561969553257188015856428679557008635983190360543593753597274325646066282421820074773455330984521160544078702892181427799524717505605955980635328622339933795432867128821956735380039499098793781251051972032072550686131254644489531078158997981730336223205379381038101331187461103612793666326757922894784296064238979400425302703573860719746141318962442163485512397679113203594522775453488692380585634511049045569961204844927121922091602720396331841537471029998833208110354679055608249811919227325970733066128919363415192838838713644192986816130381633233614203475232194280850732713532779538750789212827976054186184647209957778515968625243539697948070829837229705302104493141628602684499753493261411079144224211354416479712260054645675068331931367844903481863101101570919795879481049164367215676927215563662584845245209612340395884878452691567870438188373190892455906030329886035039525460203032860639800981871976377313433519413310902870494439161134993179963924690510479084511232330976075123365259647864608222557837992815937511979594969421769003007848837677657370515544399227931442871745860378679633452429151009026576701291281293026777698441578265298124072239691388674318059621150721283588616599317024851312953817509688560308284673418509494453188141476775951367685344038865279173600264737841823338259612259559773567043380114547435677123282305309702786318405530535365697326269741450444694619979559306062903297370391129293113506559709178073517271745591782561376219660158308160112360525967948801564070905488496688593882897894367173797530724773183084376072905108359063463593373193331765061618972015676328663898452459521119447195888301920335765800071502178854176554627698860955143954857970554818956448053360409400724388392497065513051717505281052974831669757785435772341894777101997965940585612048597031643760035306274906534839619184307788389525315595288725439755137584240512259064224498418371410131137899923733349354812787318291826049059065337272714655642632419621892838321238816786339283997346117217895794656542129598566723565960874118378170591028706591825258712892446530763983366279155574567129408384095384092480662263090134683841477455319896531800399683946555012029786819536371715477369958604548904083200957265267792368561636415073267493802566212766267017685348085604758847753610796532328675731328326999148872822639759136605399168838846811476630146941843998344208708089681310298719864259609674963588170414483309685773461256548548791332474354380830227060457697370893284277504569474456307977632253010691084383368174757019740324945240932637357647239754711500468266690539532955105797664999703838720*i1^233 + -165401072553826971258920074940942753987289297679037214280582322558644826745260159973105065799260717832777953830540559965272747730240211813013878690557778023085335815818620963710295689051804868461655379115734756793755027769828772516225422850127317821301767238151256025863858809859181801106417618396422992097874050554680867173479464780343778838526234915865070619312716639772606146103846696018281747494404372799901419616158765049564388074386869036246013519148043329919274689410401420053036419713764994278316383443554824307411797832431260249601556234749352954872412885079642946184001054059990645917128573227800935096545021364361873944390487737810549348993385893874374666731439177621984026845373846607484921302338555606665021159484299930556104404403172338547471904292883433472075311642819254522550342531747680069076822606981410123834642151839358006328873253787053899032445917236950055290631779588610264288269703074706703099804905144312720148391289185086761231051774378390276934081746700674075001264211558616874657483786957409083485092463464684122681044794114248176846733020122167665463029149758858737641271429456530712994492931169815311313946121993523779428797816674614836456187636624164402226221706985309235376789688571335342378286120732734337812592335158759646268917429780413375512126754352039323184095601273031771018759544873161185699734930756964616778565708733280810906127885750635798778120683272146073270402669398267373685837186217191585544077200252820725406955777077095440844698017003448641489403662325686596646376727252621335262441103083984391104574971843594873242717978271892637947775751781951625323528333778209543664566529769866064477889938509316742703938587484684590319629418737565861545026921339230285944909762097226165013494126546936241728876097621952883372861312852555843859700802702659039787832840147935571902522282378996737910368648906800023900741649489501961904948265047151617019599220885396382945773514732577693705140976394617548771784857269784343455827139241281654830489343501082884236431088196399782015482132938502541016254392854071836362698968809801632274142394250440072287003071232217540463341682436428756992666551089713543703200673798927349116753944919690987662157897096624123454605666654133575090142429578783871722901159198442856156923445538962257463209309638114893528902569970712857644374338940082118513472161921315595938120068521820049051969012753097556136920925464765982123512696786059984271227637974824003289723032724201118281408546341860969047556832099407089084064175457350705754848077339331770671109482101768092119019324036608417986322502617068638130197568062629355496599430885145418536252954799470887434949981985194548380129536273814406528157697842946909213139067504809899070581552585583898583248454654922002111752423321721932634562935568594289538955852588556979737155451142970350196059315273558266651672359935584345196855487609097460462438126154377405855925868190707196821911321550234729740753649850402400672725091352394470597042039596665156604350913554884472208517352147301749244123300352627807323979284575894265112985573746186503767686808836199435989375677985707199522603523911316433659895598689918839030415054915616681947686835505695172839840787143303085232743759551560161597773770442482814609158282716303314551718910764369496403878345435492177963060483449333620924160412236836598178482307959065961194536486272932691535646283035763255218532444942063557175594540207034833869497678093342848415139502990637773845185723712092614875031218915642472976715460666390152058809050485540255989374117740286665135331384044583084448057249336476819249365226681400284142287194217581577287723437029098018349148429059794075119340839093523333202831582916606340070795403581733511364932708916188296656579404419823059197769741503270163807018704135304934482280445081850927295903830860407882370099703112377075313968025730994368623682342411375625855017837092383046928772456786378160817977394532615740997422874475914458237885951403795708825172763437824012556479496192*i1^234 + 10000199347401841886167075632037102639231385639930237825283105421686482337696212829065669844563077500823675071202433879670298580323211316692964448278814624530144910262045857124074970292781206720218179620759014158997504053183428664229268408568579844467982452967683291678311176289419751127794300471422370940196988358953289840457716103793737247140616530821398828981467056034000397533045306873098221772965668221383210737751452207656491998001763595555272157660396702517525232810126450834442168559959137613926196430685136908904104404732638211660053577442488537465228050686726789852129259015344028135259361336966067648783094794852779817385265141157923485592746091382952316084700616389358750931196838544913977083774414983128334692888914285652476913311488222732612146481846051460629393792121070387750920123461630703630412098759196365918989223543928118635182443112717254893392602728364743844750945529993057552715436785421046876032049926656365032191712395941791753512149375842675630554958058846205280822095211735216328135605816899498744860577476131877735850531001477772801677002387378980123467998837594086185966520523740780644891409905888865416058959568381138708021922687944565733789412706713682810081436872467951177263114062799775789151657464045475523228731530482866398765833555281595326598278215896778359265370675470965654599502061857337046946657476984781770851667316791788795947336967465237534739581259895272699254311385736508754707813755162160644674280825728942474505247386618436082555185524775076620946608636937817027212199311102726472622009028977428019140138624671836973388379509696699131640010595958679861362665208943235787832317707642617456529933190201868029733762946535734590963381027323544170714852995043667807066465530882017209609837297339812653791890569610751141071608189312562726262143912831510535532933025344604084880677637654595327670459174261410254609657390436420002964377892094227075807378344275530652048709155593625847302380762808802694600700709663475280593678385477429420800612983869277928484039272901666743587313505039641295663299446475371763809704236186241195769496307157607897103172419606093446939627991448459261561399074891612292530831417348206848973822566402292494397675841567759174731764833062058834031845394177478817887776681070261706047584401735365936144988156259236515424336523880553839748182769361447935256161937383545994609859127886919626846246845898885250994634966623265465719153638337193043547213752188881108591512056689599159120625138454118136506414477206480517973326507870270498321605679723846990442782589659427056683960599644485929095327380810961020828667892608887583572804661314412115165240071757321944024180497465422899090198814557369986304279843802177025269913521124547408673839006340383144178145953848765965105394625283504795589157935628193462857596858788078108296308369463808386341464455317935228309951526991734418225608381558192034349139662301683872681971552489301466581767172840100818416608847088968583113888118832350945800084193728231171305259609236812053720173596339687074358033478781881249267618623207722932242022308340904985000440156293316616107580994078300068162292731182219426515406351717807308833501197297212666035356812115489411492456920890233097127717281965459666699826429339943062199454337254303081493842829126702838028168856665669347714477736526573764400982054449245278321063542524016950200216888948217760949686273360279801241596907653755898021062016633457179437759715281760277078584762412214317746082432129129896104936208891221515626704786686102434692601593619726719446445869896305992054837867516028024183087895626111562501507862752732656788025987463567319268841044911436764892902151280715412504499408891792578779666178863375275041513823332462011415055439323977208158010848102363190044805696268322634315124505146692168258553775498978597609975214379606570507047985550969692218563012561971437872539297484850050315731308841304861417060558845511279095081150870375505979765560530091047447775030304368660481208978935644160*i1^235 + 3626210375578530880847446279585749157366339396537192899981875791847474675125543300549062061572263842261910545371133683146069752025567503439115840954890797141265878647825503522931574365869783263629320170154788150965251854869726143052475746754081101889196681931246740830296882135873482174562432090245216899757789653764264047770313588988162679539465139673635330977680576486602489564420409332508118205924979991013906064486224177351411117017614878672132331368107210391004879486924863943177968239176593243615333903896417440560169640252856840921939353044841880033637612363217910950058881082530619299607522880274912394212769313448138100920607191282740708244090527827675181539408071119088952465214442284810773171227158892341214441334677428251227937936407881320133657135451102190326886029934373363938535741500207910682713560940321109706671697713442857989428506226048722694116299582817781698991337737085895623825897642372855370481446880924061357172056283866123877141566110537031999598154874416780061294954226036383459720043202052780429715098584999978250199369318149552676248341185789594328838090898978391295008648532873590356615084776874316141416260634558510101447442974621999190488614888527909273249385452063786673897092204486827670992635837963704506644727291819216632469920935497345097033363155422877049778123485266788321289314293144219142196308970364786730760200395800563074722457995881163414642550979654041080302597303974652830528315946832184003692182862495206822525406030261642448523483575099986660321894699256406011925925706762097776845283783144490188191375761796510653585450365865584491331216938637352190168008991701422340019062002914037261723608275940738679550980950663520341262834954664544257319897309049112278608056200769539059030036851207776911736405344099080094060361545805935433255821893348917641682698253890443961171648714738902381769754193789985275529660737817552349950455191582515462448590555194204222226095597508102108744047476763602661873944838805515102289080312233812175685355722451116079780797255490278702656400965866714435854580205230664568925823456176790057648484935757342746607047479052052541796878571749595982081582764376978863339537256131510322400242154522896209283277865931314395106500835558021023200792549750250064167184910062079466229090647941149676948358330715414770632211606935454785145130715351743996044921181590050581826858464552215923806480452488260848460983007441056542646555729896958019993910162813218395538964784050814635623450627084328338022857861805350206361567872165771297323439891362592403194385489108376209044289754702573415280757995598917312501398811124066179154358402819887294690574710673644454682985688577808906924877598763601609496579390339163380034814846503027226028982754024758656923046666672148478628868332941208010056198906425784022312449684152017194260339618001241365839512872737446763460781296326775523751632874960157534346759070973694820636061865875121163086645429487636770167919378318595409110787720498445357877801272137508587984472810130448237381957597548697925929144960154704002567370756643158437884464990277654956941621033544961563554634511405364038433461796378623147709869652142714133080340091084013064854229407380978925746019239418403743792291665030822473736290614965690054949995626079939326133887338567261409915620424026553388153081018576577134732463916630378476667704006276492287103792464689969985392387225478981399389354465620928680574589947240980657883324358669327178240979339898067513603733465897977827992274433172069172299317544173355070983591407485173646448890701314336589104954004171401550363717791006743602248988358677338527638957288641831379233016036593850301746229683716842782608120931762740405813214805822341675554428914136936451036488575012453049273116925749452677537698442344296063760616926641230949857320674134597535098062882993384523268565846898080598721486473228611541347033448900770508424375158541545369631696078733729896425085295919919595646375482111653202783800970943491573316321280*i1^236 + -834785015151251600707942539813477154581385527100912716772151961111513403602581940453644653840159535027626360084937437552832878048706251362318054667210889602087063193472191281286861948536115762334968282883674301724205876966089468122996226094037699804005807200895771687505585870087734081260718429075048871553432707030110297935224442817218506177503073876245895399416103283373520447867408844846591403835439502355851423635402867504499391419057556754786582146909397521104872308458179825621742937231987327698575026957772434444818669602161471016832592571329050295059586875705968048871197804382162149505953459128733302497510704337663585466852390386472121586092201048115606745809732289069930179292505582677798158665384867202392640128806767254184856445771059896257146401184284199087162530607890767393577335397103476638981778320667419537906494102466478125093438373487700132138750051536412558351247809617763179071824989681918982973037061713983447636001902579968808732961368387782233355377205763590422680606346889637526586298534861044833593836829996714169910727038437313075531294298833546188379077625109751394121387859521752843514484428278860784130844968906412882855734955350453767051756795791544295037286521471366519861521886374327618192784475648839193321037936858450857938572949279904371962730499916055700766511740740468390889264326310253352594732378664688957436576814127370322940994327041102684119662766730060951956915096134534964509530825228042305162145552693829816520948487005502844314222634291606301088513416680804299614548116983406231531222618803286492062067614688625736284760456112948710093826288725648406228256869768026324672018426951257136818251198395535602463396872638952428211252510677381844928887783147422063821003807768877484273126052029455851387822632037077618766928600505597674734786627304951734493399283431628247674003642794348169952667583097915264602848121810828562781516084380537753928972926321956325994030523308484524510057152435317374141911613562483037639229796214920644391963404931474756190726048583041994895001442459933552945734223951608451559661807142575641551215549703985813938208434518334295886921263595809259212484151443211189155044927111988007592072271971593011587324992176892638116923170768353463959137248775572958992963450940074276736053993257815383869654762303014489049319847244097773056682209452275284785035656590653725623325349623716763315831625330059565599153815322755982289196807868473025849349365663427149232837122863149882754427224458313279952332139852414085543840275798546601136467527866573684567798476188982603199419875280280019849083828792591192826303501559588930550943672275080969916954259878784624631547992813296472846179562657757658864284291720900864464720217991469279552697808562256089204500778002657159710640819185761207065699622126139266981767794965833124993372812161563626417511541963482012342682281991083132342261461673050933967762943954349852222630184382084655756327283278374259006812876224273911244306002588124803567440902054341806884209191841960942246166625604776976190019936448246841728904528239608086492966585830614593170606007744292685109588548844763008926076640068723801052660491415903961499162570313882158906543192846792381267915140499166746262531541932098417535878300914375988539921837699532639480582374226196951542939299937009945908066411646613778860508625360070444814737055101702274570105302474684959767640221420395713860753664892535999165469998812982360695480510447288064244184009579222991669929675563270338176417858084795946639391998058297330091027680811406883815478591536772747898085049408694307410584397294590162188737374096146200958069982140910560480413456541434346539298868203366185745068285467626882124821230131858312289276647844676295554672243992703757090959583515920087546029189797709842622258476768541196100782467578325800889773694413265318993238846390037768959571913305756359400818144539495496603799849321873046222009637598251962334078819882330210197649610939521256008952472468979712*i1^237 + -95143305643830548814424460058345691416164532500346663332882130485039246091720960792179207146300101897707429411289051159170167158685726917434705965949845044949948330885655819766357515823354127454973503692116996307904364731410595901581353648826190031995406591727146058192618782266288933041090439453285119664174170730830968908022784099127209015178619044763263009029959677937382365092598824578778530102900300406588826329595657673398151867161660703827330462445195615035007072256105202359449395442936547665574814301816163485551527103048902698214656174941358127489473114511479969926930486098794005845249996217038990111449986071864740015408547683851418319429946860893059415172568829514588408301756613653508233221506045772686002094221384618641570643019347243124766852237379125240540151982256119671585593507793106172997250635904179493333848586320660011654548303796485561475382258538433359437320302859439366827381140645039484304036512922374888852982794968518871740820263501107827243060252887088903240279302407883384262970384250373340886326110248470289865989858210794817226519088346247716071476269505265420467462550640988756498342623748220927535203078255009480026526550707931183037572311073089561644502713220865265837677655762151568115868138928333274332719681762319598258041191907056381118072906449547605930515023433525550433438501043188519074376262574492472673938046810064466690748061649711649115555992645641307078793405246159890157617668992663835555971683501508801477235371245613373868813892573019690500704526370113749739936382841161766426408643121485501609764042483488822234356488607284125449749322937891801965377834039020413626867011424083326411298268189138831628513416546271972235581336297558037201382508768225446570487884104388309717062857052512200760189712938188017643103082964010021783981295369196480141936414545682007813610738117216412151164678188699833682546758427372799602048708564192912609354885430347579262736909677099757565797974989348677765496493085530247937452381319136276139605236290226730615855142503766828959145961630962991839714537548791575547431097187984613070196298399434020918718134376934653022649120498617351312539791990606469667009284132498284626826342394664613293827448053402202023669370203344513433956138162987929088721922341017654413279561086756111323889449309907689521143945249723920648421017599888304618283476789875303882411561944181116448992863253630331852891207330178082812364768341964221345204273525014657964600373082432188406448527624073712733899024852194278342759174561947967326484730909995802349436645770431728357711118672895186896471387535267338973049254508768104858972459589615573422288139425254118193791684266531948012593830241376967978783630256481278230898022053199995731405246145484843980443899189280416321740155468831689002013455255370840064212155011690416620118254566817883910844163457098605965869667671956119878014494396630305228315051523649949667742544182068807825018758399605835307526892655496858642614119586133549601656286608913686648607384935756246074088974414114928339566857225385458661013645385946222176046958696952781079503602768194563343346787633527743868057094719796181843208952012710797935457957929013353317502603117731515028508812028240272044503716479037162683500462432619550536438064416393101714441363886922266701638484215097483354214470292906188892290652252354491312614942965297575859649567884374566090362277236668452166960984196404097699249817968980534136493161558328157542219778690436298201069155947946131578531794588423608650918795993430652534777400252960097584192267521956320828596076741182807021597905255827763697579537283597260984130621366250656599687238769385164704664686322526603526306037906937857196104672216919116483169912101019681378821359965880383190694670655188076930202484377489020516626475874930854824936784477954413402690202880861417415598870450195568227053485181076606223752472274736355126127136596499537475650975189497056233038976388872931109424152391230274460975104*i1^238 + 3213116234489257477818039949029922983304652281140838340752249252445150125876977580262517449186113076604170770726528716821899592621108838397407510937459964940177089020113220454742322885604147166327139319841336621620008842529093288404339740975547919940958135639762792877124879846250472503300854184497185392712367769927709692141056778087509981350277197019265820424064346218108551128724043963419151970898933110723827641121532498660812958611587459508621797452123120693827201040435487963045752808752128409684121961725356495320488072004119474470808840758203471868285133102103593145680509289144175344744879601288000137168117727587116526116514609020957610742692458646305190440899914405322772312741668363336689045529664145409836906470812546558056149268383012934866795473373743468468997738789150464309972757025915506130464615567476055148336364050933591552230810993575707858738919641874358311333380958169283717170899544034926555668030723131710027071794437753957461868932812658028801609131454464613506866949276983805958996977158020117855385956724681451471980670414574310375718937415461032831900300612604007423965518796482848076514010849541203091394053461714151731966715426066421103127748785111130528238402137267271953282171807656489267761987993155810258389683995183396614672291950491417737816089011314136781131660679313079869699467226149760915567080740723333433121999931099884690927716256468801084807683002476013654902065321914800329831120463619997588284459654654779864339844469982209176670937730489825865828338248371720740336316082433802930091202893447789622517409976513955167761587524273784796586062622768933986084008966119214528053620416736835147219680509074150418990617175288912772578846732219398267817680753330874129112270763888466156312377436198340404931686638051279714836688718277180261628106323757847314525565007314669031199882372486544922306656674177355653039589340787738514090265500107647315937274038275521271702357477890129282357105193637684750721894559558517479906981602438684464671820096315878255053963043793901042666760532019526528730972834486117660001461551661193580532780975374228701750345013199452528591065119267158785703730265460523466202400723816264406333849440441372099520408143434170993104004148090677548945859154427434911691539294518870141365584451576373252725605482024163637221441628607019579939850428593766151893636926129819145685646579855205059402079413086531164837853298962153130951912375744052077717042149267798362325441358888060853794828944723368057202023229416207825117854000719998245022095328207508306131148757260853304163549497211337630790273509962278507793719663432288483264626921449890985204117335963651085369795230313056322050354764424872351721545336846971080419171937826361886392511046741299478859444657266529016759168717077776622890239573317514071588145771169305832180795370928165444455162704452429553221114839419809229911913570422516515987940281845997988466139374245110150669771215216411772379732745142959061580042819611022993185770134190941310142163126140958303963550706121499972798473540908743929732940044199340022219369526967959166582861272042221597083863183327842054096995643385940396849262820943758251419255919042660432769321091009768760792771341700549720569931377593297774855490942417327350653658968838290864186363545136949397148377681256381374842418690095868708837472960339855271128997152733286485176043343156672911577931828110176407575060396014286471963350527885060154340507068132192012351887210646682100094822784212216791021778678992820787687470245242480760347868801253541093748187194407867807438450365132088325369956919477099348662165736916263562867387013902027431510761921411217265380092049761979112583473599186228077603713862037910819273365692576557543438961549654240332576318249575948973373512828158434051920012575972851513347803834814377449435357472763733968771242215767162840157426506777235619941388256791164489436362364093028619528098205412876227012378027795089312342085931630592*i1^239 + -15871346314593344870645429492863085520923599080494957671643953213630354704552966733633186311179189320955381571567230953338859846399926056675742141348845880500333925433438027921554367908321953328049566599890055530592738390582892798732881739579719943826783842291246488839230764121692891615411188290800337280961579964923633834606035865791802071445289318919663417714123295901656647004492498331604633552079749526672494162873852509035568930887008126618948982692594217345865083478168674527258185085931007047742463503464283123148965433456279816383620816298111586631327025855467315943076749320164200540205498048763515816083658636818713509442665296927167433629031504633958379127198401433888324102586144002931517546069523124130990055683551771353785247805563689006519273722387436168819735713696261201428699506732093236865578692204722733673143239476512083010416744176885426956232222362273216031052267278291453075444627186394137355534375312936123420889010065404748440728574240401741797846014196094400289900348862895169869231078626230557710573879820227905348492652229793576723572889374834167849243874096822715587486091132838334090399211179996452388102750387063881337188740798500429276250748908992116127284736336633315155697806678160724724032279281727736103125826012090001647075884640119256988848602892127571438011454590990999434314097257050094860230049733179582570647086016501017604267770043009273389553381466006996066749807308917346933508179743286540429649110958656275377229053673439480537729657810202650341537222555126238339159120931846328380755666406334082756585535944624877540989003534900297339705171229074904864252710557446140020585927986200227364965724058263621924980037574016862913306852253000310539122516432190148207270578639170930894786804180299163388112512201966944597682507707279586932326021004860966413432822920930068935674001970881739293900638167555733076238951352238618723202970607121402533926797143988970750864379755002672652016872025741803559465659644188012993446273905634029025626102316075701983203202467771025540226286625180160813335360508347434510134588512658391288609473072626360279849038529344495089390812857992480846445746505719129510466746137132067212266674353903019689430730737054287394030530499619684470934669686603562736215537785022204038662149030876774215422630345108199772957905517001214870796680240553633485365800740998166147138390676321241663158886489664564282026868451084249698185089365032328178941336344266176161467809670159808818469795846940689966769866706284083383990739395517214538190730980055168574696776497515165095660834105070250441730074255350793713033612817008400291854331004042491848218315845920809195435689682001201671410372366318862794443246391366721795445791064564876985204821936823442187971628422385962008015149659280790856751182141792764947055861055290984051168517805960121981356657580503254123473664548021085400352308188710572356067076332584251784032006631360234682073076521189755449569917470239165086895988230860303201280946009530483870341056585404962881669603741892141082502958856671269741110201661166411117941873544870618224674678214266905046515285160966547770553560549404560537872726009494487942349565709178306847093374063665144786749081270919922706920595865294234715964447451034583085833145183744817212513646112690238060395411205682016942578359013428163887345516667905760478532822525735117312763174943631860118066073050612240036059302943308647526808306581770850495865663535640129327571540406631396764943466425717316150791659638354794336196234263255050236395377283916089824999670230646844376824263848585660461457710926115914742293292343399008083643877098051561427777050690630601890393275101189778393038433473321603828529225204003822811915738849650332027983833787898704847568451487294110158404397067831181365899603211459326134815213674197496991229409266843452657403466871687025661178817548300953798379190945881748738147904088745339946753096189122857277522254014995962527744*i1^240 + -521169679129366110493796666406383545837982645091737622133012001048694282347608087384278589425277824228291615697307923955499049897716805146121606817128971013933752375414735582375627881613411755721286201679028569877313509571974078811450080536452702612862177759795014653922713420074975383559089682077605136691749949413139004153774983416157893590395918993249245798411000580710818791579369278799172822282455586346302619545214941209232735154625376814917580673054037224202450156596232701718661167205817867876563691274624656592707864448668707835225604898068618137361572834360202136964517789583955923846889126670736442619892306271300887605058472762479156127255644794286287817844271423479716254900663931732723301543887349362717324502182559057096980819019722256551328900373771991315449258324850855317011309791807427885132825921161420940039670193603791542617593396992974182829836423428902107632972087996903553269797113767109683815361814149555558659550932094353857253772227802764322974432391649643377475948688637386140946747031644623253895169688679061150292372890653008000310645117577120956533375464896390958934471552177023498655412529637224232826568145431068291696198724869326486635971800379409918565074250000455871029246796317099193796990090800379669321664435419547735699308458792147393748951117753433784927827656123737225055382780195739828922970191404308094327279295217085322209166030586982490153101990105413119112908935240144508239918582714296372803058035354377009374935640845527823650799042481936163867715609583889547256252905065228956894287520906344366221226059016440327791571902434965409199642111665816781645174672839160709875364408320805320508309944702807623999470809250453633480317852822842940863752734376541308580974498682520051758219943905656954951428838810224998646415595922434779083748429299591792099046304847459794321336617535169040301521155526768399095662406949989569045570260654184451058544718241186492707143663113989416425806256124201433583986113272944482554539168531530561721896806433106812135006747996292028946044668495254441410257364048313687863807887329841920099698090231773368568725218038137523339647632052984925332535082209099849446954076102883783111282039003473296296440042776227279409933355626483856624602484645128690296692263568002687619216960109249204637792796941766127154085850921819073220033453015220248622667488678974657500717495362182538640931306384204312819461459454798196585864707182780861385653935320494279511850883522245339958839236772437384891824366896692830421660439773550947900255724422963651963874340469936865417797256773651677515731420796543613856261663511521136117056638659119495292929855594118343699230369008774618432873203263539972243213600406145083378227196560600641540549754037636935987674037619209100817982886939456423952462200729446033324591621078208928619592177873850543403066460331161066333165858904754821482563471867492402625194972442287818514827998334748758886462510634783737983656690602927840860638479235660601732197718397612866174943092320514049605486039673815018724611582203642671462787615706844080759840567785657064072345930635727141770174406011133137241684187010191125658382577858798876308087039930791404845934543634253523212471704145731357268851256115777965737657973506810911692459454176995697034423892309223554305515125147397154639242222573190765897662952416617357636445269756806521088903905725814020361332626503237903009226810751892780415022451620083733251348988861305288014297784066143440896134161647560525556626560554984410511525640153776511492191223850926026720649145140081797265345917051863958276685797266532481262396537113063608408418427656038140482384950949309422143239222356107848022606101212811875354996846279216150008660906573227855331849221975318255378190641154120789039560812623797984641279880100217780033459392597134818095975028339097578742425151345300972221987354245496618509547534180487064998556748044228212478312752933742349597372579840*i1^241 + 6894262872696747409655395578710416054147572523965443116361267918994180601029264814324834516053475631911941019949332720617675102373326496395976514658692103173023648737121785750599658234087041951360443054057021914562104470889856607709479931947075726821182826676860558587451792990020958113070511465950813483257868638374016129064867052991289180881071100045926739675031863613271390128044487189807013858651887938012739456574198579865159165646913967678873944637148694822638410456006328239507823157386813246997998160506235518270513357250125597816638405393448930444775631757481860805009000132998356545355342668839571995621133984750216782402169476925306571174362660103893759197980714989392478908324496360064389006560359726672927288457845821506626107908632484090995442161952798105129809617172152345946988387952485417215226454738877284137752938186064049600412590649883845904623260817106511236256353012266903833703744687156313878362190615352111280824540700994413815733599970971982676905668133025039874211347933205285555588407309135571370177964098445286705776240805379131540577406250142230589259041499547085631527063381910099929943571380178824850099344155032733649411772955446154415353133927189337306787491192160922340108078863108584724530009933372360298404658286847999174817279912556070659920673670891553380304292587629618013131340762352914761296327689908989377149232282113443942915932942937675165001196010775466117800546188994876019413809371693115619961202788560704093816214365184376763740783157487783204278582197688168051771806235432372091790149368391857002405508505305554024091575572033400343836150902793489599623625390906094528755743595890784011430612335458430849466296568642348607286502371341946086436774284577950932639696847635983443968237565635724093996310468041818778349541245397036573080915025438813504488076955126274676881043417998479624532864607055451731146474542804853063810168319693672347609492572877363882144469946483849789126794747580134600652461826625117286816472437567130911823446375677425694918806864084221232639743572752867076651572904533090874122022532590346715886583069353856058469552754295189030574105499800632240509256850084731771007713327815837968793937392873139416423533286249254008122881455472028655018850147350143207475243294749393107188293554192165567273856132495922594926357843429988246137625811851167951501617570141458816438574083994022505358824206544701072021664751417219245059951551618299420921330252990455345709156049835467899713557332982656663515119555805083149561498190275111728051260467196546918551557626413265001997049309022110271845572180379971011622760374803697730428679158849364218986884316749016197576815002181624420376670950127554746254540957113575924807015510400442408694213142787469691958369594553010702899517617090751035950508651985647722955049743628760958370567973223768467306784290222716440996853088920806492715445551022014358817255324066499343545379837302357730898186708672575360916022414440149553660279073217851589838906268350951143187089908334452126212523443877783354276250218736115211719262708598895315088888350029086290755714472656608441959128079123766204225761764896075903549084455350256150096830985499677333022924288216670831824436462418866967503307809439625048292191073985848601810897680988187392006992406650830913586344083362943979151361911456009487338500031902057601251468946042660177973932839017260767815710503962609745958615980423328841180624049461487401598370819877172366264004735673139182862262299783287723050473014198136431063410088684563017770492186505453115157325660554376042662182326067364604801189526534378641837774480939771678328009674989725186107083570903809792176941243974808745364063757233633711897089840452590223924469977251437596544718328095118342165461880422482894829327807106851400273070559498401399624009579006562977746964276505972665084173748357543063105500704560694915122220936732263464353597356576095190421940121297223680*i1^242 + 14595443112092776240658791825781550336566781926633467844188618648959412609957195955504166044463103995173256819446184187249495520648274889938507886228067493597291774487145833612362161336662963025559664403513989889838346978156668076492447255265627628759437638177610410037992501281849187860638348965122793477218966711813218278256153817584490747621904045110449940887613687504027717664844412819237579253695518653921789848581648955904917950863824805142132307164614144422225914971877015593451327319398697696857446895582974897866438725596001943658708599973035354277670601141161536621191335857189207542118970344748254761529150743727254121008004343406280178997569072211725965751638678916480403200183796920839620505665755468602947021017546328740664596736884204681457224832330698473966803838711403061442765345181286106709366012926321902510046959704895216649015287828076529700263154768910385856322719796587273856785770303775337521581232562477938408129145785529960651637328988854402793305284850683240706652044472118414352574402884635575754701447636054957800929061411594082463511628250664289630181755325808582065499176111114240310532822016507919868946212356994651990118849766892151807209651498747915172296413120332334546511360302531926153918192697526086085927823627222488081849165907597687875974452163051355399163408702090165201131429138236348569081147704563856897873794686364117102019652314274840541000207008838140843928596022060568760793972198251844888340649746269383663452881095604117204382690758822495857132369707790961503705791047285260088913507398017466482538997948836780436731029541031084802729908556652425410384284010335868074874896559571531181426679446007352764339870477595467255255799927220991615201138232864802603602313183278127039964783968498697489486801425855578132541390037455798995379978976482695166608602723471792717503982727152142911356921131018859667034588505735241850689746747032461542546997684284986217914775225509772955846102435142343352859121089908349045358896223767212260192395243937347232263743857992193811977381147795651617615608896266878301879905460980386318342932537422040112748413272490956479524157993400860679277486832747587856302915515950446700785950345039144170656293997366397664096414038572107598676955879796062373884116771975313437478162041819474199395372233965080755046869351212538164082766395025478538154148558339937799240710620183604566406361308426980824123667106987874572068832439234884271474910310154939179086626370271515181284882035173280193622250590772094584246313968638710131565654772781377117375290239980721576582806641902960951992307581642449938142839762340161070133450753747738353706092011166380786181169948676816440553761064003310376644268553534668715689445960940328710041585360671421081996995262069703167791990964695203118942197217399231065912845290797986428714674500802299186529965111517884464642153257902004545126549781510578519201037987240900099007522175082304863150645824374956117721000850810181526364041870464479293274634071601676234517470216739827085899039998621646045212592645445730329468765259761823278153793029303306869095254386699998152773877387775061376553064465905875615411486832028269274660846933293356726171421109121542697217922587607682933036268494651831004992055043034177858899568848092489625727693573295849118366488868849769472193316637266875413723122734492741200958709217739711061388607906385340739475227716510410597543980279602980252244286843105236724524749667900619128213782409020419942559727829903009241528343463513369374992630580499673451335414640275410984088935801681403418162242925470746282661993076396618208127408095960685265807122084730930737699047800922359013326772105007691781187993765734434275583904324844298424113084340489087751872753260285696238190641261981974027236932537581123846821109477468007371742813261174847398300964247621373706734757029816529556517602098175801910556193126719679981169804312766095252520960*i1^243 + -870085176507179479233095585416213550191617349759743777334908310701981030107430464971670725827509682878784324920607326498007137902679896509063010682885279654722434549376813584978992096176569794192426409616477839314170973648156710984974697613760526883401732001398180611075700621301688168171832527200608284403385706096625764902109472320346846936625937550818852128615207423615594933959706806576379445116387716049328990701995239486967917944859731218430791351779783774390141788791608551560250640435117278157192917144983586582730840732449477905880953634512894550279152408125353543407658694356707820657920648782302819665712539818743283206767823748540225896871816981575844764719498931330609257288275685619382086785526826560098161211881024113350325508010905830020341221949306754977618066519037289690623606914985136308285506823306057195381117333994043768282181397884311750150128813480468350405713251323208929061419455456325502373491152990754974948593478594679700550260386724224299775849929987012128391514305496109897617702831090548337361161550990178059796013228024944161556262824579696363637709720444905354728604948590430009460722300285240498089938096747228766938583825096494703062495587834545453454890936979967486265190432897116976059586916160932288865243674055007204302146781727019341855796579408061270653841649535761512474450545277321282622214674838529716645983864100225415940211992296840102433643566656064893692279493465656199005727229234709511715196844666796652448297725168594735908610493791968748815702445932284354026767850949882895711126203689523781008408826129668225936505406132889253515679261831616157463978325896415875405001508759983181638188740024800619686871046093531778423669159287703579466363321395454608758269942995026033346898699679659694308966265366009382550239423737225234816045472902447893926330068474855099994228689561075615318618988457357244953849951984807615009415659702158064400601977476322137566479102173975574012945292072706382924988831613289497624581521585766767637661768896254197116971356527289930301561033820451038709588274858899199563859257682601849303437991706407334650947041670143534898588984918094697386322924959348523827691219180466595445366313274422142442916023050122613080074439202433804152208954543837552801124767345913508692312313534878019439434809354480152137426240932898164941697636822655606167920880276335209666091750938713823670648604779090871937020486161755945797824771460094355824520877135158161325120606888016380476921753619534334442554206892301834823109394617161555600577129666014441177704606687414187232837164694250723264104958068649821376599522729706840035619699338941332453790617323776497160030733935098960441104050802148819159466159101171660158450072397551196655227595766656057475491557821882101687575652708060885382207281747576674454659192229328378695132200804559277973728391477468897080847513799083825986242728733779775150439043366477777794235971956876575617470769203867311641191183383699471342620328787471682229407017040626969351394500790901638026035264644950398658838610320969768286832127363982234909670499177377676762661523785449209640474153582948867392202190185129426867122306886408048067681242227435274203304280013722611956387023626951049839088853804917550753473090622445105083538156321966930413589017859302560215811500613896675438181299825249612995580743975066458730732652795891056671451023910803052729102223053257333246423202335470024411679287805178335092362054062125276029646396318524386543548896327797636078468641343676850920700643101992431378640205663037048033331051433095136314573494357679196328757793305288237568631039674273383141600107458223448098216654111968447142366781043501391223532996154855148070001421121278970480488574726837152242897019091242439984700918665448978479728699272913881854222018314972467192774011395736986637631634363617892688910849285913872067866196640267176192482607135136075425231145009152*i1^244 + 6721685663189351592255575101255507003099049358201058732582193051254226700758849828649808176275112235856281708361687936858753630487506732668123568185011581393876516478067775924300325697003465580395477524580035866019449139275332293110500856513340955075532717219077502863717839516502128828069506615836818481103310087738918951298500346191864326705767519749226524793439023732698904454718570624703364689081623141455747133697006567549803069584011384286763907335461766094103221249075042846522789590792571447174569033847712262289890676733550118992251873449841203146225198365772337336361557959848716906496944862943098390906833269068572364001739737367049319029467586662717499205247635946349500898124236742755888916181489943211075298722687725578857700805762116236508344926185975322894188035138078704335223978273387615605406656646547490057801218207103800869660123866566159520304243789454345642540438824970412455436424822421904227717241196222993949049155591026457790237855625916411434053157760145459917656233654697057153117536347619072585533069614407922782563435877328867874967326964476371365253515190091221397086732269603689646517619197758207006733597359552636294028643872834898233257684311948133129913104731440331836569894003912826180696476143100582615550571622633096457968737222549101543830561816780286550544356344688346333875326762257862267785006630666545529371095859834878484432491398971250649358904685269186177919242042506665232626818471371703174943766752810728216039949517106981828326128653309056482326316342267900365537557491108096871647792943260147111284371480250680555399136429886204594438889249145899891789753326628442456409896687797067560074602358413841760883478094966655237347979158199473964110630160378889865777212399055259875369430556641326455080197944725551154187466015967706091152901141028712889872009073160717643848928961927290687987294193059386507689020148730435689137765668927022810729990110984671436419697372019323516257821384800106812866077890380544312112075940364184462947101312045734943839457221914447402790564809770132451138328970581279394021858051717976834610921455701008769929300848861350975231676592491834893427899227783483282876226254958814841940274545096690025440661287368764134246945031846516005298495010880442124854597828032065989704673881413035272527176916677537390275805676105874589744652980334998062892829565732244447024355482509049763450172858308380765275221129848055870808989681733197474032649152646227582867412746311004370020188541401660319354245894788683225472016974100446632435308763867653903475566977928224834314062749146507210103140512038935332102640322154164638367249571252568628690275863926872214781285919313827540165176176268311271355735844862144222108442176437496489711007502733282501464837421250764456575995742389655736395915645930210787865008415944830551997228991544179829811073603971779578492647087134407699138342482293258238081328585417482160352838444850766637156637326889520308483151299448543604988750190654898294448539025897268659567466984553893128074345601096179570932669509913468759114247547493879646152941229961933770146665949326364049969373863531697005347202180063046443333821720389704489852248636736725017670843823201922254283997866323029354377329863414910891893073896248428352634692224514489407851066189027143968877982586735301306444116319960899604835982567675208384917424032863996531045851551904983680501546184280588840622119213395017370053789691512003263602367940793496441139611517454875999667671567672983798310886458125809750122960523205883283821491147085464252176022065990594932421096528353902806971559171234762381016504262013446087457495032405812277613383934948366041651043156964083710638002474785800705212907117768143209708579735080800124347360325877712714551542929071328098557563359434382810567182912868312107927582354706299514610792814851025660659033870920776994223583791526300840843221110715421032448*i1^245 + -18386779735977110146271778410555092981577182075305670240995022271360489063894438681565117405842002841111633003338781024924466163145528746188564165870575058160968857753421173648269741126621778897646930895533035429740030107282415274584019678310133087504200627028462812901665694627175633093321248681499556343781781129284201824550281638946878072992965811895699873723607328768669294330157495312635076990434773308545447603137666302695003673548924120486532138196735557650062916332702441103066889604260615889906374235952386031069448565905031106407122437416369826631232364480803399394466373829682941130473986516485011254204930132676554976091318536013233879773821113247827046860674776310489400650184895391290811041739353483198472607610774338423544028760700398651411280704906139852081930129270393187016774007252392340605674403224112845235735317378466806080828934094435781818588306070343910036929130927458496440164242707062646044982068323078610338650091593775551745428056425533239354831945841679588500020342980570594772275690784510954452001398916463342354428876251450963600321909665068340170216051692255827657286313665618703717454579063042665666116433078011392321494628811298678759140588179620521271674637569904509575749858883489021601771893054683716196044569521268456401539503242490021620065771144983909755946734737272078128108855341903301960458879393685495524629681585810503349977025485872437655682852030108795412790850504667985953404088248702152943510215482670490023832723388782345866020808668079172184514988229792616168146905495747873938682536703912688420190944821609740610699701661717110228030954527409174293451314168249901821791549055244645682378280248588380330665926460015430752605956833991805269980985773860012809999455607800470643024888574928182856220527236563077680046573341758054597993351340062975973657299233854419241817691648065540123427207769942551956276835215113662041643334910940127545238812271151312842914514638446846883944062285757623631328501328907371910141441474727232151028146897710408487827320372804234163668333472667520928316053213562034333580084640992388732199992701301744676193914098862267442017592708068849153009127894936959541250563425166411406779637474945613786514292193301102709973734574998071391338191395523542765888663009410429462688233156449149725144680007443741917896971358232011174612707977669793861176737286434407406708390774565608185894218417437966544251215767133933511938086939618955144617755877632628162256639394251238913302512135642977636988463725421789597902480508387407873224313228765144003283603907506398637768406313299449903929823382161976300903884723957022910589050888838445550918949124823697366556804984935626824988085615442035917940285931244734317227915799241355446355910530785399367904508011946141365336859863466911043819729692629528613808016525021930923620516435365046521163119395221198300310957446106276117686442230183242595250252303923662948308020959016583211129426194054747901843455880076466008989343143809892327190974316111424368141268147936909528184093900933445459738059177557576602623979789237155878916935384965528563762631706124489938517980650964380392325014827982637845565528692110884020777651121266648148943334560844500374514317835241960481448904051122906963280681322263495644832178110166153843402629221302257946131944129477516458743466611098831819682689807760682538102345619203571073326028171100936019855987667866833353787225575605700249202139802186346271543019024328879826447277239218847410887457856656295475029968740615966093600878602572374354983393744305983494370179541864360566727089046394192901073392442516304469911788608773137444899076332337306676392374269425588931697263233672761278612621520385050994313656586668230122363426494287854660008617806709845637841697170000042901918219220743724636541998726761070579836433943256527665048161595486997768076795747436837710541386798019524503038590976*i1^246 + 4000089507885737505232159498035788754451130636972886047020235525173650309637479489906085446850236994809034032170510002290973215458584557429449158879915342249931903532270204985644053033419109347796530734257408951533801822720070592427466158307911854775441953399155907918246530368279431546633469887696617355070273323758147445108108447391257370219013719060417577663506350942777519397280066440770695283311230951987308181586221760508881896875994509567232974284487528862671922324260651945669306675736514124151663077646396445463352459544186420267230818777027808727200374880287513063336204597995010792181882238359879915072172670572471265430979285326783816994373667562910276485216347792644728637353826389119623693849884899280711090702354744666259212455144723235911672647757091880087667355822056592578446251874492657941431135560477939529262116732037694695486192498377781276492233435250827133457146498791397248395370567409704356271315879226888501009641115581033302104207536536399220821752627293939298127058420373471875626642560931414663100495374427452038330905717891480132971056493222213524855551509317282881533538274338695463393057022584042616368194885676865395853928972250310501247148724635432885182501332916284656149661585780633606448061604253028475059860651460630853007864484867450133913133214884702022167874396861402852764263914987375688046146709612506067351553016928599496603634492695110842727551828941629124332000994093043417607141213621334795099506261500216923836402623611026981259681882612150265513307180269275843857813066106278783973944756637742750835045639044020470321775874080705592803557835586331785852764558279499362099944350002241482208416124349888422002655309071741801308953034279929226353898721959453457094087426033932972791655304317927627036371120208958566138251707704816807292528779697662713834623024885910704573500687743035116264303145272296245566672855063617847928676959879094789794633592274871679411091562400332880746272586870284816054503867430623277590730962986151838015311654257803132379217762701781420789305442043838985089872815952933294577881123696460352271654962443874985275669306756874502693437847544798096648531712383749335568987527728782144973174686877839995549247546302810583758563988742098204106593247596060764971688548826220305882834631543615517376413386645498423416555042499933238788528901709959574189216555711375101043813757051349248422483140102407627211741775425457427704788546905349758203413933211146322217499387118511070980514198742204894975112612088494054751963256514519636465502160932832255957628586189616724206227857663279147819663633628524579931301802970299956227242074245839504981125665336860619748366048227560871976282368709207078518231160309011656590892568358754998989574338987181816393280546624501413095390704241835310676839665325292470469300690288091189941583946927486385704509869746337423750396588282836853076209272113860532594548884244792795187434907193910181959384210347883865351485910662081769237490413819423627798424094690628845109468571705689259584927348612367472516890403725802128567282817048876761926147986549217973620509850412324635248418762181362200757540440370439624461846317308161912497293153817729958901130122360449776155419650847638941260325898094438276370150287337291192680570102502333775805580293306447976754059612579058061448061513608127197678093964371692933539285471231148439069399388851878566643828770928776391066175741800412803456428304483377389200892297900158587883194937600771099571202284238816028178922079417276998597675105691551838102447462722075410504212048344855600219933725727213525300411680229444097989217860740067750393852447482655267117010227727605736789602647564415832954075666398066488052102149086386032738326770533515882169726686514055702793589047224404571885414235067778067104424761443151895393990007093184536914641482178467274879953950236501654944147035914240*i1^247 + -13679180073572405882221073952973283807968923917932727137574476852418328588442692445256946758409886958891594919642758292689024720116157438216888115986293872868766038149305171280835026163203469715282779312272747091645647890473162128251340786179403757937871586828687434043964696039381627454351677284925388121749692486633347878330801048713028355360721665433294379411241325705390985949991544372066557625892013116336116051194292286041014590518651714902798106966577095206773699347108312258363374745545505693206082396010330562876514889411182277719847700563539264412859400993770296039926909741990803361510137031625376896598961472920191657084960648333010181546324214050066980410420998174940438945979296972008766783781503475319078217452676638238312215688362145896871196044690944188643836777512922511629564753975545409784273465905302503104078043726472008644312026005919543203091458054763691463454239780212840541705357366786294486235744805308345814561340240643378913688771204488162936992186524594786631317425219774232261772676818145137965522388638801629878678173096770787446021275283568025366070138681040702655309398257702982998586491510590729059338226686977547366725830837803983441883797506610255423416473145824251465953879926788751204081921946959873872407227466751326511186780520986276625463123451133142263877776187109762746340308050739020634207903285522535994389344844406550400084798709353788480885040295077808777003320615208707873311746975599378265620884387489707945797897656558007765722293654950522861729008471294076997369183485267638498539077209248123583951538703005134706212089207162444226678067853575491771472726740734330129739909957101126650356299070578023401346102298710429845760483743597204615409867863160888596903796585279961644292756103889447794578491562946231775681438862211941943378515632975608333593297033700858925453570657075753316791929353512459487583760112283942069860825657808850914219018201725633408989063334780691769212229834332477547467345098485583138025443182646389405091047428697069353467846837915709466245772822316474507998394346693546823502422441014051220037076937488336226630855286773441061290019163617464897951333790977179354794397968238709991928099615687966753073066679447044687973722110194523182760052880067425751979807003456542243687866748140655599288427913597869507995773629351523997825596788836561264100792176354206381078929284594316480739093989992018141930907254400434067979241353091181133591407998781611652586748518756343811798887801730121196202564841631805304959124815020906241019486288180826825631062014308376883462367115586747847061950952457974173907507324656578946984843804531969538753375055805217174210801097199598247200433577433297598897645521372833164965947580442738080684668849945738511878667304914870319871428429560770680409443233865039582349711131220624756595574299758195237377480795995241249829325715023152546666459749970249520737102434948411410046529266870791712902386578329198383074978269574139408655489900588072926146925939415303321192724104402778330290107573734713344727383940711172649208810397403284936804867205579211650183827313506840268181948430678132624029504270519267673612315128901873308970389743311605257772224638857575576724159181547831186157868911397055848863302360834124589326719851154158146596840664581615198719752615462505249734754046777467769870188950542142752427161268479411482192905225848272266553880329903170791495627383419678337875054878878668674305365275851651583796021788877807993419071315343839503194810034671818523089594618389408873505241705091146648165719852494550587251302861640185241148923434208564962437836745626825938060153621908337602255086732078491554720456834227909528764224622072446606599046655518488398766833914753041047296212190423703596776921690591164198386249078880829742887798927209308662063009307606353482612985825739669912330713097128491614208*i1^248 + 8622474595582170965763514580417456914544536966309596994161308804651117921571282139836588219049695324948767571047013792820533141728731601947933383106720112155339010725651988233986856407959695680004408150366558012971847387036300260451926614986776916041779231574611268394135005413586026707050224478473810069425270965158273010378560833343474911845652585770211019517971995456115700418989248484468750143123251570116923810234744774500286685617140746767706803018776427764390068138091828418617073342675883185593188272892092008040426152905883138543766368044899400620159787863220161703166384097478904547484849270023575625786228206154174315150628263823662325333166689232812571891877374550700001579934506576249703450938548152442570769909336066884984999728543528261325270073833433270755629201035632343289922722932615042822771980719091543904557866425971981471532833731519383906433839956131071552763193589331334547947657600413476347398143949521420861581837107477874317519975736309614861350769326833833175333188163124717972850449441638747554986279349940175027747183217796592465471989543830254802234238381732840947710264622287973290552561529014335936464087580213785895074256099602700102654082719791716573772094738562395048411615176352095869729561047549648615891102032468287403117765519275869006273509180186828722233708862377895275386560389906593533303990879576768787181256764510385750587015008617194854253064328088871980617508513288964870002873215688842533607588312344812745761115446549472344914621587213704868472917322633047807697377799230429385652433390153032779100685853457818958896107699637171775856255404928570782410731125557659714935978792086351380238606495832855257768773061719799223116524610000571805607313448909285312896400752587477386021484215641342024354228721864522740879940103050844160061527443721628761714634099755229355734408956440847495477659582680013144006281956621916403699384547496069019203572440612142734372803382798573585972892451733128232179745144709660697198337441958344004744061189045337100172241751293106242644953178212721317078811433101727671159686725962244272901466789919959132203660738859843415466954155250951873847579672431660652513525786269975212302441238603876251368554959220559692234770992693450665687243785438171130673633268038510424785392351071471562044661928527935515791571264044628261331101918172882461307227667696383455497382748130688382170539162082965194218262752271134617196532787335082792458059506464740833279909693575097249398291381837119553246612863116314408653218458123116875328123039570482714726885622509512894791807360887042450440242058970196745224050602524645877139253771815660716703188373322750513760002349023882851717571638062535511362491233971995028968374803311939106865278942650513439102682956472468642666967804365584626357702041443834793758338802339090947814139805861930575420336116154292379404699542277957798457515197433133517988543585865251807837473042354374993128802189440782532834927853865086377642412620808628377673992811953324953229115082883511205488299436675787657747177716712777068093363200757558191414245174226663042748399160891937574034259735700029769811605636377933541865842595629055187327288239229275252505296352989290467124207856103255432801940969477722583466285459803660608977170748605874620183569605555698965302943104004989854677272054249590515498965373639793548704067372403758908407411491178914403278356325694382697116695799884734672053521990634671971761413694543550912189198517006183434936285169754928751875732303195678299057545200753998412181426895390065193002830672589646510485436729609831793415804860917120917262103261500240044047878268502454985330569827272637239285439066478947243557572872928706574445710667178388773879546240343848304467411044702722019845010506578821182873410782830747411050474516418462036575471656760773510824644279794500199673495552*i1^249 + -2035120680898343464488821284753173726174409625956205800599344737320687244685000390256822675859889571894676026609573842057300563577332718381751723791071154286877301105379978464186856956550029606755593305905450938280993162533511315366097140464784144247908518080159451955337796586347999689043033760699245577973144938541193802032505130964946248791349939822850185342724121984012005555623025004213679407489315507841138444828407951921916579279290483621848624784757369349543846596500045673264664889715489295357190908576355261678708769326564534295433730108553326604565150646514710158138692167486937925091163469993553108722649705418289366880652580957811519585960961590238121008860571500622918366300639748530203977311163003243730260829272437443833183788747277077333846094139480548465701444294597065389188118250847411680625556277642489560504862845677847226920934272902728491597810459575764650192742188449133842171578306768731068577087956854870271041034275662941585588916412121960871899027006526162695847048326052517078055210977421418910901176380576665779508308573541842319297860816420287979462166634399976015338527220287989708944526942257860432081435878527897249093570707659326617916851058290763307600302174627039013191802807568534124914759266670812949793564057700806725127743971518482755542796971876555323861815224702946055851385378252280927329316730101294563958877214253186519718427803866839223106942749467270790912310148788783334886261053267455249669512203156120972471183701135480057201365639893131881578265742709464906946291948260862591477963912825677270150325643555321273449603436438310715115066888377025941810520119687643148640193853974558951502166337096889964900105265588524516600998923940039614888390650351341106759702904090604613934171369586898753854278829528280242246591889124734269635569203194981916091272633584968275100627835920427505031855324023018425705243974632514116988567432530074714802563902216049328460445656106313621597282302783209128155581879621105080258563456454611357434411916411319684003329912741195829520975603191113079053511605278747248497213898234703939503403911186260794369834526072303151582886322866943972188093914401226938017233644839543616804319434076344885966067417636662046860444596908759578916610668450897609444200876457543633348854992175689393720467072457702116243290805081791588243440886858879467282724226702106612904442064263481446116510661376671967963504138075268646407956682598510266684885409770709404881581379720254276308566954847112592306787287904061864955675414353201396106776821375895311050224487982069527176781447023382287395552626271993287274030914940859651735123855401802080978177223734212624222606839126456699117708730629172018477716301099397863172787124640266107004891688885801517157165576633927988765394442649849544391800336875444381651487960828796807939992989724481611169595358611238547978597886735221678495384974436630672628122668700323575831808227373085394152794707270512379885119278381918658029032724008496642183833739438467346091407649913474685765199420389899064775843234087976068590406623396238053669501813378385677742475153502785278624213380521618469166601668976420505861518365057566009719874129750672107825095124421287621808753328904450302389548426343635373744752980945655789894658246003309567790325094678256768496537707852811863990748815080183865692638266647608628087286454767598036969796286038207811154852456385431259124660659243629483068690246767069398691498376483548525829013012055160969542426731185075556305447524415451836695153245879920641776102112977818667909289505275230042303289940193646115206972123424886267756013043118383861736714374139424146478746730978693311059176368147961549774704950354630821325596362821172425977427965439846965515313657828420248566413153399331529083949799243430835577600582271264905136267054295688247864798901960704*i1^250 + 787333017251508664892496551648941326636677081507484619013515362822788781810086667040506476151920726394885566518375314027084266650274074066594985412315083662122290371498313245924111062056062611139964008748396324089071735526116787665778970467080601590434029567464146252444603481109810652267006365831095218377606914292966528763492348531678426412507443217441389962708803991297169210391392748647547285360437777877529704241680823742932840947737350095276911475344476297906136771171279614979905399483547669469833631746714647596106223440972721523971787379981773871396171241428041905004075723329505427375471134921510833390464739735972651334354938881130088960274109348632906245294682253418829409739840204300164339298388715951481346978339718650942839146638811034353928844985506819372518778460998897213538984892007734048036745649385554051184131829799448392969669173216600804968668831628827042382170886413606888114299240403956720896731450409338510324223556255420576792886139791060537976496712751164106589422290750005992309851369021870187171803908984368621622273232338103115913719783849986595428716704646680101555748488628806948547077722898342004032342991026238096580005609696932663016432908037144319161688667254823453465979896789600208869149271039956972495620711544628540482304334561404603740092870467872049743531155580486269615443672093825023847141195949137916193857837221550289038802824032417168299625654498030149212879002434491027672926887504380390942790459216694457718082919230010015010736847618958237955908538759190471072968417738804812575465293747544991090211721200831835094634507329797893355190610164757425393410638696308301947798341427584175062790065064385409401149592070535271114328329131725237272202731347817080819721471189436239653108117896411733006749570235892232272491791655522990670632723102926477854770852191488760223353968749230454622162526693325827498882473036138256029717883550478526000290629577951334174061420900296497798388250469329265984813319939598926654269142442639613869760653264548487728352459612379691171598605780959130053750830812255680418485412079557646321176506596384196893848219689712809569178076641589323820963954858674923049322393047182636161209758671019438619086671531002749508986267131330274246634326916623325340453630625923776812909112663241069057439514471028997179778202979899014652534014100992206188139472444081981033675754441563846032123233233792070474931685642910935489571015187388327164362343849024816805979840662357242454384977495487866001460730309514922733727807470211999146323516496755094839961180997708464170193471809483413756460972456390014316860901254267674807183919580489998725045439687506476330063095943621749314112093910733319467805230373239936412843649220893918837174666096968977106374994952854825371963948835167720826648505008305383441796473494058414336767826082737756887041080405387374276292397983605916731925537079774893396806740441613301945009968475782108707207118284409097470414305877273519554306891195637483718869514586702847419750775751594527319114985171861848028855276618904492579825909220130198404186949695650227368451933129941856942705167013862382423228985149663320220933726018880125261459771611897943085023499794040725051922888660300393649534237160409340538901602924219916060105221943086093191013820134407566832563766244435745855776097874507783124586422086885129014451829417040294068762878922456178009886396928744846706399603889031003003736735433227886305498761347993581465968919397557022507947564777251269905772787827961952630121049625516518516434673750105696579268745061961153437824053097158701357056400751783676631534920780752228175944269520536891009140438586108120434643315127184673710390021174760069413808961517300113363750537690114462063088486109149300050345660458115431134323512161616535639090542717858901389597011377217601536*i1^251 + 137870239588142071083312226401223471783794397361890521751949053066262482738838481892976992138206636935362032353852949756842141607817886034749580719793203693198887376075329758176149710698682216837916368969117854417976844288134844674742508427791319633498777725452039565870109416983320089491043019139491869386067549771521911981663215351543744192083372430511206497288805995879448358858136203249747538916606547642483895906131975170214289962821599146078925472517077126393282381680360417396586866205887354215425675310968949120087739187242792401391270158895593437838058478242499561975294785537657814581495373326477536637117741088825646616163591016666553466082148612281573988311393812844795425554806600628865401395608296171479341568345490996423584403777073116168696212414264349381098487601704619961369232395717444815182140321912684008274964110104748441208957921633340895082761916899321791441571320401990052959087862019071449729211550647860752940096254600235149650870264771637145611909362439021010567702740357238109073696683195577348791893241104728998380634464560629594914719538877337956382373858098192782421314679416237951835635262774624432168905324152387769581351319914787754330718293582569950198059258755748431933315093331792443547753744376688281222046205068842069757767941200841884089610161979253493408589152993246130746990783851321554680223368021715714670558537549202968223330378769143560964270077708133458010239276047985911505532450199765869945426308638759218965638826999571299679783522357791210162408991103270010917277083922042022182122353015975027516602602994904576781095845470850973748350990887538245145091104797996378988940174653529480853668961150692971772086025381402396910445090001734978496525890564360350369740781753153081814762084658463373401997017630260357620517504095394971500454988958141200462020617690702820682196684154335692633768837297568900177237301746764715591886258405485066748872792782220165603424083386822591274873027989864575649027870253583944446207841945087377890207798994192776634780204334298039414117892703709057210860839908770769244539978743740797279501290204410809911228478919806195483883436574957551183799667270952090043687598126930758081486786202148622169572321774527500261536335517714614024098021683375261719480320758426440063496054433477558674209914011940823345108293989597208907972328311999827140471479645694852012067925290739939259379256661677555703718873188152766200926719998205678927006773170623513880023538043517405964830684408450987653241841576267987010207607670198290653838870090036739579364355169550481491023879401145472981002239225826458260964648947854141605393778159600151250152532149736501876030486630646518244591257176618935593845093997356604477909991057287611313575893376303384587005086273280517780748122178817489139319526728595101394635779994603485526324442873191719872958099094568460306470272223487089748638271520146030369319794566908075911730228732160232092115881888814369193310274333480877341368742316261437452784116967241063092782856790117254489661587583754191622592294247739298541936240850115178419119393117384796868126351987397704590796437217881471108664079698912742075109097904797394814749254263665197635528584378632112436522608357085717762151526967125882909866518394641258947118065143680770260903475170843349782314313717663253718587496555281580086558539513834521019048888871015977274129788047769034451489759598131963940121773415159879252498481684558061357032669194184347349567806667336195790149192567435237665818089618101179862382511640747250225359427743686634790559363905897003521673491873312423239591006117270538958211162829318105430645912301469997655133551351325599852986198390052220342964421616483186328703059135540526921167402996212979899471526599291659165555464785763830683200671545260407341032779760118873225953280*i1^252 + -208850361016517111099998085925430655018636494796217386623209710965602525193228980884442646746992539223002278202840616352116970298049201459496615445454407721631028520114366864020871278217944687460024736355441969360586215246473973059746743544814706879028986556707292805046434006293767896640112315787186864323054188795165924113607632068093612821045502279734234701512760581738806618244929495706929468886498386761474490362756853745717722365092905842546734626062566346653467656410753946695873460331788920725381036478326435612056189891097777047504568830220063228431439491879157621837247803653619847311140361792191414812385830084058617717019805033114791536511567080911230847849106397264242952015550315284393215485967069221939982032428819674325312689884714501189425371313461104524304785290107091576022808316274834331634826621545249217437099667725016766642117112921248933918015017063391514958270227783613471251288845284399588372168414256116664712435279981903893464869598327506254308243454011646597246392187502931478759251805739323832464101935758651195696238591178689467961699271826887976345308047232039199865087333691577591404562936929121448588754010971252915385647649430955519406704075603986489387929304234673977673731346236700734492065474593018630541901421039455449171311377645143848952354019256079724692376201515723857858992626208469164995980108766640037146071050078991245993139034022514440118418660634692845666422927684949360270095668530280263321193245131669254809733287328225361934062945639879100550064138086588312540520516806679041585364887581613699148269419477805732893374270134932826984004555429527150471800951849360271960675396235451078904619502830585103266130522934505851464758195789577330470308625613572734492565940853786777576688867379059905499239245267638517533051209454945980446173801260384159174248626185014886615665382748835423273708923146624755473482850131368910403938348021072553037352170825720756754483049337110126365896758851182134479262630181324731233608576512411947298555069521715064099032819603224594595224156726407087008602451059181300445342839601374448644330145779644526372176445556573866570838219501490145954908200457304138366349727433851736933472409895190152251988113627896351435647253172229844100587918560098140953927071661650836302724881443603100473660447874188379995761222224206549143931479005947299744332277274189120571091832971696498274613824030099527699794629045311411053979148451249447384444869615131761235783185640534979624588222893042384933359045390459563355237744203480917823744830019242195088941045792339980914455499483026083625830219460773087032982564783177788237149709175452543612533146778916478600904246148403339111939958327583922159649603529086213327758654835120826195124214380786746304464431226286705100805780013982437139416712051921976181571386495079313064949652299880736307202545274629049759508417815287866315426649182917802781643412305774304179987979745668788328046154274975929635033828455037580188480238603096111488432574070614112135438865141361236926450138716741344812505693687308509303363026890172879675105844423276314777108432166033506729253069579544354407013308310527833373702157427527975923462778063422191850196047712505754268519560286814589356450608772308438449302103199592159560424631633853629333486525597746127168842225244384938596895674818495090058284644938806370010600207416695418844499722609393755694864583688423995820659518646121844589786074606229455465791060728535067558511409553973460314621363380564192636823765831037690569163462563923359030039693228260945304985237844350839888761846488434221257431153516495599755445447021061602477001755834202884651269439910858417288538708500952750493178522197328466243411231686299882858925024963152126983910979994665830439898735915858350588350591021819471683141119246336*i1^253 + 26491402531528614596914973920342351913970953402630476591730582602739386786413167168552024696699773343331378537425526416593189667036926276796581127564175923418789465704527329391029588069944357124270631989619866163493562836166752718373328296138757409825467114348661568618996797516889856617866685498999765997006906738176620713816632852623541305626904639700147300696765951905617885073547327403689516236495377995723705852159798315405800788961106505518097131023643709599334003010351500490236509029429244292520840246802672684836172613656101626425958787490193011583796258299698793607618691761831590933101510796257350229031068569128844133789403524818264420397940340230262442092712400681253090718213409972448216458748448219179170540293607271862879302173141062047906466242626653422393225828613780522030487633425560851754797900647369853047417884296731416057183951984299947854522857653218604005527436148580263738699807837931795497870617138388131113136316149867720859631176452643882633733110701659127563719892644704313665573048491320043564176095384127033739065308880955879147528418565551848074975525248970087725863120610113060927690986168472895891217687346944391635723995239065183350623985925866669501550128084161356213189886378273095283614020454212601956818929041626484734849363238068359934396615358590869929340948277207828012960859679821703098435644689704230600955295210271696072246321115593644320451138890978166175548246646336503576454895453482024344412523931512327101984119739109882742898070135246132151389034208176339772422453764051199996112152046242775821556013445557577251778377763434228521191086116141776861430742637386807407325174342658066072041290861339060727027504799500739464017283906860012319105309521743596408523820800246708586875239402050769133022436191172629934025741827632773441077232023127009022537403604334332040354007753804770847028439776060268879289574286241814590694053824951111573567313468972545124454833803576628732010559730764622216086523637723145772275248004420223003495752865603151588615225417965186132116159294852351729672623440984055746905058895012835430848054459025616373032048537616439475906076261658537613562125762512617527263955087235731169465993754565600638504554544296919698106241671880505991777867959716918249186004417114209882481911175875140495175577309387402086266566413351772781869287145426972218587811384008759232712773843067996528013026480795859862458013684491116708051093097493260038537900472551520324276762029155128783208713554203681706278720057464697050855920416996876300019414475215577689754293094350890168506739718353860184397576963238810562630548201071696363355547313635715661650622460917961331161707318185887350388708269473774373467458376580465343834802757070241932224516942553341309524473931991224359156973080043516835317379410557377171236551900083733976100566794114406346392951038539970493406653039491712034648760324958228779555564246800308937487871406743255546798507220816412164555780550880296535779653203923532978504566744159778147736175010254112705229552418872179618281796169057565615670026548012035015070808983208727030789965573866370800242839925014993321261031783620991157013418944423313455365971118360327373220977433257477024192245477469729749648728926338098500152158693178638569433635181855907817994764268974144553952577155185244513793326731822651231853540435315621567195891922193399391074731410868617232411373369498751263799667438484849068452386420511160631614815742892319085005416788419498285330855823804385529241755094820116494103605375292266675488273126888757335988069271408120372303584980377183155355035767581184509892502987914812206973017643896259944868539876041705415948245409268548706808613560927231265612828373797527376174858585538067941184213790698713393227455826789630718914365977754861568*i1^254 + 3527309229550799017514254694272593704189818277028730701441081650122181503687332838571078048085263021302047781481580455972030438515574789915081443932664334038258364984148707142284491232131386012685601091368946952401755680871170109669220797134574827796976264525102600600734707830983397927181567648361624724278888169969810440530346452509936411776497071473564317326650322655875458862366440934593338760455211943306214507040135863061227818988372361222320046384091409610832752133517547381884905977058087036364210169907552982889781361187699963635485444113911084279948668531848401825490314571835610343746089424018830025560210664955860847633738596926529711056134210626779423702618018003032922581386137578009703667782432932687961205389646447250684605900703184994296697806367106252216369526417399756948859289825449137799752864713615954588383220762030630486765047541369894331694420234652208482765789010481280696181541097853718972763784598966585711321794361320158778192711206213095215670049241773253536166471425261892795335985214837394911255320177445936430800666419635995262512300617417373949111003815899375710675941182463369662844383345584075889239013234882892175611722294237694946002554877873548752446809639593054179444187387824616655942655778159968854459041850407533873168871383362956662364850617538556328309354134616074128447067281617848895977933223830732410956974969968286784297321021255174185662088511174387011302247648648873299712941064364832701226432594056251727276440847130851769739219464138078725094335936186049058864352049064536950245408065971540654813991396671699413044315361999399123539900283890622407856492185552344028481440871221829340249652059783774727368112301553745918238622610856386899062786391612934706223077060503141691043274365853504947087848629557345561093537154434889863278632590243146909038935557397413122915084498841287529477727316423279838600616462571970060140674715148392244239249179380877177756627404326316428480094887202936246605530448697794274169419927415979987566834349085738743358139713698062399214993834433812774406337138874437186216495107608861743499269099935904415976884556466413876548898320427705382423128451280394829246336385650925436390230760867059373967672237567292658913166810378210780819041603291283713246992611520547735264013415994247699364583534893522061057907177831068928508017369682110921500055014645682567073065003728494652474921632423865620016776169023446875333009047938873384509834591903496946203652196744148262750008771326221923458807750875238564596517341786114494611536139839551966168999417858380653057722874650161524783167034706757050863184418825311696996976251830336087609616988845586735126619108864936646524686495694409739532160000154010704831659960597131220204631896087880237740533355482545282776683497182905771331321411751550838776237535707922206578635431337557852242604025555280409895375270511769843772874997653495124733304801069892374345924249895516477290782969905510295037779938522918469988389083806153424619240213559459967498294017013394965722380553324245351719053300108532869576890353807621354364301670838069051112234221173070400585897917529410198762609091743054192252446646225832585964475425787798709970609097397694430408925681292898302052336323151022461397549977960939069951266397756169250487744727226463983668123421445287507788450225601764657444574863367064238851491799783233382443364271529111982399192312894511265142438594157982372063365349808062459114423039635126856037077065499181537480538773867245930152497259354578115034219022568683280537349742158182755140373215691506790079791391115765466973225497565227938220630222135409546048605375534382062350583766640119863482550972213431427596901158557320597566960733110521714187649563237169906569425963796679095962631731101396551860224*i1^255 + -1320473118356904862244856358978800189140046128937058749876448401429957505895570350163437380987967640597958134430608240281757279757854362183135779529163896156844826502564759775896526053695261095607924313066473224512465171289307957371539476671845323440601203257277286920702698353277328839941029103097247513151851955594906924538709158171465658298826186990297739911989883420472471795427758727889335322144656233501968662058661346420693414479778784336911229035003009941507444771861937897743884564776935223416495262322249304257589929110894877761326349690294601622103723929749844416463629301496007231376454405474007451695285180238716925471955812808751067769699700153593481853323970444691347823996546945815060871818901946067501904360739527465470442021118436454135592567509611177608285877148777964371051681957877647155845307891551051548235482893311044169330778613723229871038900209464459774332139729954628032575900696033789104263317278302187108993908042427109874449072161343524487903503587632028835964106129831958168690799520409704649547829454559191823175114185206247318063548920973978254239982793400994975403478968001670737823744833921323098996530167469221304990377902829714152449338551898912236483273468490111087798828510304361298604856614403613374475079896374337909760605386197444638778293501434957041561969071506249640494900897146631671422954217885271645129529895060582099782413811284160952182565268767022375709144508163270449595186461115153028940385131985771123038750823154065889715896432415025375531721515183798363853972772407037305841881651927070764183190114574853241472289842850267388744206711799751019645712674163111593696051776207025546296669514632093045711309568941523074259616567218269147715313138429046978979971673681679580163078119126390126391160027029103011593931599379280419319231252107482724939104271261038113321519721990523190861643292270594685234090761961389216850475843914972413025942057085120592678880300033020387054644051369042674087745208652371121573075362748204660035927662537406340245958454456784558572297417095347005427305097646291924383829261780653032742270712979378645064911196655001942136366450270459541994295018101076750788014364959400832740040483866761844649214920727220587619650013994430844883731778346279683904657413863696471336093583708391920732788399507317864369945105460141818843658176379253157392787310990796471124212225941335338203995982169611491851846307503690825263318175191447292390633980126589113025031458284379976840864459339308524427175040351677238776381377886604406651220156526930765562989313792790863124545912549118553007892647083801343608031732501411064779541732116406375593101972172216495319312225451696844973816201801660441985188306108056256118807003475875313998595049427651960651629257881383302471088030188304098137420904789069985629584820917932819522312268196916026652483379323289178473089910358169881363432963304167301040245000674052510479166218716253458370278729920517739955720972430439701845817014518245120739356004607208161404646401539322668119711031838510587729025122255649298107093212869300771272961188107492612744213576053126806480813522907313762048790720943729580872615084059527980348038260354255222206876355788738806072347898010345583468202136175921770604336382634210039837289044626960147203164411705583703357938835635284659675997379220357514248500655815598107316212995195839610401104173351863817831677086807480605090759415155978028167959298425234052560681372428108217120303033467133935199234838473976762935520710877573235615999815557050140383824822606936680973580758981312608430501440266934476100983475048517506331314546580663853260768941282813752889279823252463426120340644941333384076591566921945737972041750366546589059121663284305355106438441319772581172361560064*i1^256 + 14142191329694724803338740412744915364958364993997881929246378645059129566442458969748641937091752819767817227936739185823696529584960327095940610213962836462224673034153380589624145525538602797327101935688341225003159887583102540333225799646124328149500502521074012718140994384142660022612985995944400340638484091101251997312443627417020917333577507558794293531644880312660714061105471135842930653204463077764346845524029948944962937212667370456306545388510133442977301427920834912048073858226759370022448626168502248955430619997630969889452808476380309174935268395650059487225975917793984776497831920638064427123869062264790449512969418741273032135085496016919179787814490503002431270794373176067041039373669808007340347473007021734716558855661960620776190928183482064691805119331434529624918300777813656941946270692950831146889838302525397322367874843754189996567984735739538868963151686943135539391060787481424957756975450432927677165419776707492811114146467423104353713312634436750277523012113813948589808694403681032383529170967921897919201725014474877816725084820291149315228031130053946224176975335914712602902978275692643277677231347885583584847549574388325170102362518485347591162333634931566994960958401708033752896840841736545106967519760026274707843643861268255675789160722838147332191822263487053704776159273715510367815259516501625263482956975960293260462686485719806370230475624821961246755122483758075811297875272695415297718876920742404388655986747623897088283488519015594496660577054135364979042087838918726744006225618350828034904804850632328312622093368087682153646625459151202581155998468779700810717243572451454357467231236090257176478388917773426244328712633241605485788227416450534022101562900909667444471494517999035840720553246884784957029997664007018451841646750311161474514378860221449178851120546960642610585273216916181430624736954964329706345998195282246497397444078941050448558267506925348698075269548221894472120560630026208383141953924126238516501418914696365779631681599915134444074313534317981951170525921231380101315655400342633402705238359224901470743269943910299162587311955678304519518469294956772925980071626619605614040311115752070292910310599701731917094373701878806329495636496070461293821827391539859393826809650031544133733689388258499755217124123310942609979577620848420294989035034062794048414973626878222285961486042181862076101689636139250574724920172362542261670554583096461613658047051501469414920583134274784701731978181647925447347135775759121539520685004203073895632799541636594424023665155307010127859919673981380186845373019810838216633958969187832955617449789421271911972754399994011469658975553123913906094126665669123706095037455229123568581538913346583660595645542066336858673189167406525188454983323314746149451441615041510021509822204160254204538757251431558428520837309814088524599837748848206558253173768952459951688058710234890110839594521781163962329344366214140836046538880854230911827550773555494241267223698377082653128964404262657530208287218535337503204506306076900562274993720729911320494429549273371121028934595878385668008707782744962384978035121129046335180145257740689543529911575865071784746900856287250594311006206530657855808132804165746638777496622935907489176317789390289889735682934954496066441867221573777646144662181513390065863492613790011890520978356811966715508912143857451705992713166646170837722877379877476789621685787971953130537103853017900829166705837735645169138092029581689524730231564993915391127813332829545733865443948356133660770525911338191358980309616464264822453687086797008667121945789315812269965316513634536503281609473380185094138163859327467301022517381317527347861943293629860793411037581803520*i1^257 + -3397885033342648608951827825384439251427192361150799410574522574626816000954942796172089387864438940749774841587732389793330602476654040256092378870725536749634537380395843204674363957138645947042210232261172862018882790653236043653702131373149803762975652742121243532075209538552206728100418141434876044525911262996227589425226100195258964977864578124283843461537490782008937997531171781535919145927843300700775584188786278527999229827487672998672676001205020143025289574445213494927487965345086030248457086234317715180129142116125960176333709551920736518818826035966392224977475455462616633507837883657319962875884713903394101045125583599721243420374501905889446848919308682516476053647343230253240119432959281605027610225691212165121775341027626526635612698588249310738338050034400977660740436710305207095660973664216589556463824749625470884624416568199392131923627507983382346978526220132558382606491586580450332011894518929524777541646107938226216662521600438578317186153250001117935817168573799861425275408848417883839425526009252995251295025416726223532082554258560780848083300443883966311610722377831904330211261046534370097788067833106619276188273005853865525066328120294149204554254746451133251793817778074849345825204781945627113195306961241827807284831717097023659128342655865166914138990173918175916306645497054377090274971806579562393366389138492041052644930836865340497534640971369614185207962671645531790894259205609661694148270551425661221678123206760352211793121885915820593150586328598878066956570628440846547291837385667741575968757165820773107951383241468976393590281366026009515739624119797984560450426192909743422032507138257591734135424926925722767248838249660584942032284262108914050542450594437749983617764830290181436332818852395147210550563515523858800485675824033995055270155105270982471677570606723540595176534630868925500661846841442413391991949828927506472623543201100806580633049457252263661380883393436317795378794317953549944996974832663148022387022418880853089490977646436919756107585685586641579600632903239723968565384613349309796643434750108489990967192241216469953117372346671247232812637271149963287173477402215259320060467913151498574354392323018640908467835636768599191221686361475616037731421841516061510763530483194637347988990783269854899135886058205533388653336830383162035905928435538674478436699939315185569229376490449504689938652903399462217071327208021595414382336361656232398101382996511106181635215979655252446039664579073657611260164001508188453951249816012411783436260591261620730262038836889822691162328249436221446541314942152339457129697695426346861998140840644737679460900471520554883745576621495973350013753514943267625791893201912197069842722362036450282014472341825936702526615857122448797542480425514333514408772363929906909178888315100003329197818216301839824496868875904670528209995873230531519338644424492264520377402832816922437294622728716978499349335581488580634983738290796529571846215298037860950353345333014837873387166286754802039835301315690145875983704212159234617470783592695163965714080944913740704937775113003700427644989945629571216174352140760011724367313907922944233338780499410218926534257106491153657463279893992005261869050784450970864224531181999075951284419786196654832904004875733443285588073372199913518516826327616739391932841661995165210246243356694227464690864962054084051049846728676263934767202505763431399512194874866699703596183027725447524067405320660048714795093279137810931769715658947071178576174221758095268650719534021963029829913444932626945513231276130922421692987839761406241156426056691311034252106692441474321293036635980240407253628448031386672930487591876916033724843390062905262080*i1^258 + 11927322380045549440902319717308179371880716511129103737962916407337593851529507728311926506062159671888594790516025982258717677425166712488481413531009022455584602775888493214754600442881864258947350692250741407826154098091526965695175167636391115272044527726120555180856470294883398701760775672033738443610382898698312107378401650058538736829004425970358607209300074519900990530665850015610275939069210167276665219843218411008574110635472434409271376520207763013872406732643300737410681782652268561080693998792745241533640824394108661125531431356967745077109263025261444317633922756615064319897191573464623774435963259192088422647694957721805387072485531504050117380417176840400445678139597095209254006069683510280559755436934585511711579168261982553317859628606956073116532610806028539197712399751120613265984932454856999872722760197067047828848335698603523394379073495737394699161020014816169668180213114791342787222777071950049436228892613445780592607976089123116541702440695377038564769737855442360157208790454618699669451851214496598893211649386519134704598061948778747013170248353077238382647043558955425254576855902115445039055459117534725143207916148539594961279983778480495258448476933331665757035407429904235797142496545224100267403004077523341632396672352559196863049914805661978367480540042232372128376776057323355553232289253881612130137727049156940244331590487475806798290393973344407575307436114858219854455673579406261156652079224183008441260681369688309405713813720943302185491660823549356572919458897816970976411680849029352871622061433164151870777855009296837240402067908566410566385756652743548990875143581146648380477047738407853410786220453637644710760944391403984386274899205568470843784020370247993356903827669574447702156528198859736011297544369463941352858222483803569862926264913815036396783770173149016843389477373287970324901201044401223521754141495723459238598235441784697253525883238407788957985607697014584820583015742929356393580836768407086437913659315414761445791267699942680588512155192542564272602323664748925857995215164585623567702777327119147534946090569222369372577347058531521364947097189816032862264395686134936225243263573037930230258144661233403591250615353216686533892037587305068645667803732152908114334651463771225326476361084136709802631148227759795574420129011069806274446554644198283836773994989024838330565891012944537566160292053658850784719309311116158576977865531004726892203327572669278494961644002014363647897679694907680245026317238256161780521854898917482951221617129062894006512639855860328540699135019966996626154388199082225720889000438595651035931033748680571789735158967766354311533401137909781043335926146246316798429434541277059844463223457962440186541917754819603079284822490768583468285215669677207137677002135981319214942487702788473151997902188854755332325720467847931060266187925840268071825236509726994258722504094412095241201466828327588775533420300806349282972365347049474833445014251805621290787693465191583239406040096552415664791325468659495980783409322246920762765858091099799905414195986101470939048189399348865031093469005899047123562505121061394351860734273328730581923704264956837205071791462563701469386308677275075484969195417998401478743263031683881319634137659897448881442681880597049666137933665741541934937941360164905256735887635421723481653609473921414569201177404951100579175598071150308265219825059804333795867206454954403477809251711488635102301028907462772774537769877929446748288335329316330694310433230912706535266473596619814937195147572731130947190265781724830258568469757685016179639701624509060105245131903015062818291097495341561073228901763049355135448374509385638104530944*i1^259 + -1553986504077131017019980558045957915713121807769760455646748703874592167751262835101291268853107518063257671126358157399247402219117072126735458628619876918388907028523585824524129886974654617883656026030660074455070611740383678337649389220773282761920950305026323677971002866883378272317837089469992116837319149462444454159796810698914762193980835715908271925626051026551849755708770480033336348907411478032609268356774237211109408141036896601017113906362230681342410498736360767495028981908159147852391111738014706914459411437594782206795140184836745801748190110576737353481900339838664026057797658699430037940679198820495455360317521916198567835415206126054516439599349937022373081418507779918591329812510007711924013528092653995494051000348324745449526193340300311052703085865763212261240994992150045509466577647302334193926957158061160617800672472562263292590510184636023153248692408094451747997585797577246291463934596691273701140970512685589709734131254913793172570771994959247252631459619474462065182283516344530216827115929469484363652497461160576213617246495216331246774915728187728636436936787081914316107571555268249281118676213341667849814787249322583824405701901379062840981322470295413609770016091619482282833407953835113977777091359744867524227107187576654016121086462323929506963581457139821956692362030870986637967282829979578796158144009328402106383088230887763558578285711009760561036363514040226788570279913513201925787218151671927023600695675526711458854908657372425587125683597856761486123662011856330521915879833824247038223785123700381325420980378610282011544944813831835134484205656980934393526168032060539893362096282484967556189589631695122996758345327111878254475210433301075531847465359455421536662182340717042058709387567472239746555268912999330107949720613442559878365088116520105983673139841008211066862086928346494043380607626848733063894831247113613423067298950967968033159467687942800213775982128337040061686521384597874236220292228720840605241931782146298431681496906172912321739910150312413495610776544849810160130466342387329532752214145766898287180294255928963509715876434149370927213328810875315392774087047581392977741590652466348746228032856367352532567633406094439050248988640200357132976568525950415758007632924578393305603167422266118242991403220157663970252333402541883691559583662280963554945761646332199511205301903311229148154295650103452422575795713787934645207675451208495535523899694375851083705787673938376964119698485507988882469785277795997984631299998085623051388241718990050806308093390183607347972018902385159981947694330725857932674211265736374775034759019411627900934510967112180563827296634807747952911340883512185207263426948885706554742216941695951797910261181788233949570428523631941118848132866887386224306460255056760425597144868451230912928459372663808322679607781756022453408871955198591778538512227668470241019311991383743795674994851648780228705248439723633356271263071566379089890968967019871208512920294433549362809246448241964323933396215711790205626866889731041183641980780305270453715511791150298687231131759703716629746797028058867612079156782252813357739402939588531724588425340562865141467599901264574991672870898772277151451413405492029076668430892554868376676344142608668951536533769356789145249748685183814175807466988615667868809759260008470876929844146039102920609322984329121377864500503073862124865369211348673075652370428300940403727799586309000552552789561889100812509050934329359746609226691609841600244978869015082318623126088277559858039803758989138930494710881766468606176149451452767656131643526505596649000737654616195490406229966916632508271464604674481514846458216448*i1^260 + 3121105596951753720563837375803374499152772575021059509633122077942050063773446609951506464071779277992342606260314372063479892521003767867761625665041451435311923006269554129423948484752224956136135944986620310825621039329976855682429864595897344910566516621588927155511013624689538805039677905604535742985653259100206125879969824428829687840257911809397433948490882808215430115450598138844226380299097014388136258202719394171099016474725618574509071846184330180611663766880007735009764025839973799690733421970610555810412704983123948858521294063959768073566850740979669820682234562154689685400941025643851330373437258787731091606710864364581376113384760672371588154651083290923017133755621006858897467834667893257688333685708002944274567072382392765337597242213458485314034554793131486468365138251190853128974368842141193145986180710947522566150411751212878679987500682931217379706659791468036938521009067196454768160992735171196843126639525260817803396443650016005513084907328675649605237991321892529082087002560142061333094178806350966873332093149949849643673522813349241056328484856024275698998654058801402299026284709190662017955543129779364162098136080495283162922856758530353415421048144879153134803292661021370817685203492049268899602269313635029272365322027949841817098769683381797613582846518307339796716385758666022879474160922992343322121794659619372054981461902754880965223691705953363251831552382224961683615311869907709133668275796598659700639886082249707904082437576383381556316721962438627355430168412159974875064974998969801317953608512384169505279013991257884249335934535609065636927151431817156757969293407298384572508816080184630750357625520252535470124649567752562436680020495369020429705116945626127560847877140766311954897264926469845793689358794683938385273432572313367114828807434348425922993766589880811479997554071907750988037296341197962227131237659439740198457715237028373225325253731586707382744348302148868269622225846084882092874293285951231856885658788187215266980471635505068849374111485398826875743762040550049369449636312265696513292238403046251689057672367574843569277203229663619852824846553894708964298665507941387220949156685752684918492310658053716494736586418846498304969478846085792500174317006683170907874898732745473839701937338439138194026241378892922150254099310144538101181719329371843206372093769884680866074669016730313784691687689109443042227571391193962806112353744176906724559116147740474304180599346144658130436000036647057367694470558748119312680029012462179780283440376473726672038227002555531579458594011031211019386159705950483385418106971201451835210499388295082321182346480363654717392080878507800376368262751751704433029272334787144784421693036436979858875280064520030322040610886688104562644432606752635284328546161700378318082226757094143363474055174261643810337857761469282290555565829394446151108363163029922023933942234923468157597193671751543892358273593492806769500811812432142950927033429252765525928761835415535990578382000320047349913256442357901488151502744709417541828386821316962206878753710166222146779139074328781315106526591113366063421166455651749942147230298414037358221879372307078109312379348948214144032807546837021698102917027339918774283799779698917001523278204407335289703107093864491244317038988842053131010428844860549795107448979145983351505613488640524106722495516553122823683710294528653279954543267519616807530591165522476107303733826710477385370158349974842638798720355918956728141239493363365580501882755472125656223171750057237211996842898816787914314808990514859113706302077713612138836547594472297320236095076015044363101551746217267672594897698816*i1^261 + -2134194032387347953887668381552835199846440981748708540138885038344683527685397829861544105736370945119966258164514600666295277581916451662946646238363199956999394395435844331883375477294668220534957518511616232475836488490112014341252724685276387044607615016678989275547453877332487790327016314225076498140752695269449250537115478721980028992168943368269530407447554383087080451511232369683926260395249351819990508674828950908262655960885281467255469982915616662836243193623448059661655187360932256656720293926488041475453603614114787735836697568711352836861545760018754342470654529198492186552575274448517159823000737953773399180982957721506266659972011415825593312087681449559046501658826907184184745743954712584774875499828430281392444794276174109194258871459406227112576305187297744494782137994471279927801568729183635432621263726344607856253226397998990155166306744020916971149857365709919154101726618208549434300933745595265473601162128873074246699746712641288315630282527395480606203718796943196308347416492296701587677841118457483961570174568863083552001571141269517000326479650634337227040633384066909401259222980962733577439120351325143136248309506663349436314831769626819643123663140485536503258289530268050707638725140350272483466813853165262692292289836432264489663821861642030655297387625226314346978543619941526263266653142846274616163449032651511342372871121487717875616782961539008016686191938208891764809100101402528972988649087661485710712460604870492552089563634727341080433226462097295677001722888739219549334127152971099350279402962803499430018540904692223943403432390762822005037876305014499443662044847639176752635248517506092786970411000735231858677114435914774891316863216630079037393285361313160532636650603919289164656752090532554285258865088659324378459361919914952807302133009791148289658304789263741128476059297132374653291171494243420448747540597628742656041083468386949466686125347914227602557090164576687341498348009952657681158278191501872297870084986833810815269261430906839792735809869504571444208283436766490798730296446386233187073304509608608286166373795443343747311867683400743120718791968928054400856003466929506362201813866282215772503249632498850241930830445695522321164213913800775351485760099021929741978786207320344642359365176049721626214030983768952689581242097749071459894276446527074173371054465270530069028275424784952875820967997525447024093268917679959988516281894842687696804981144890397498393706071975330234284416208282586618542581335018368655214743975066228173161608205322480248122565473443088700555778594820252927263217163378884112994666919837827943153103731841159210757203054606506432726333002633705463931424953795525630206233159161273235887767257865172747723894476955513333206390940029791745581312776421738185528770288825670294947221906646633525827427463798782640984317401613203844166963753886975837790693420607379486715917319335863495677890534771330736970241277090106567058135539116172106962692200567845691443387331578456873650376579840790011340144815977254839561418710988746185812911186015733694409866314774889665660030752810912415075447584165445453245205522265272386476949445509857293258689206604350771376891314006464537777165444187868308000906177118717013985871866933747362237498610576132517243369110309438901613465644939165275785790522568651199178838276600516585927987688153947217475325627073855408968117818662454104830294002295275964536102238994074403046311676493644432435639594614872222786778702904722590669283869585491989128386489537409387157095821874733844338774346691926565859697877090439903559753154986847671072713685060025939964182475248952703825620238336*i1^262 + -8040782150330116981972479502426968427628210084443626724557742101101175648853771869905319434893686530672754263430576235752186646755154333102132624936390369905715798329588443636990142413917740248940181346913387366399218919495431760382510248449891795084218374216147648773285250562508819444658770408953618680942502715074901853839485797155215246606086250679415592341617797454340665720460484446360199604058683912511865888667482285430077455053813024729788055653633798518611122949596174209670204181830964860169370693672568134026976437736391747064855520824188229979455011737988657988813788906372605790161781131069313302596674120565015067519765042327015522250687982744116342960608450246285275893141314517460943052054573130389552548792840618376517311815366743021054534736354882180284363279721335339925936482624356075707340560503924167902709754009229333027428385163306018435748592520407053374347572480499956688673929036502205946377205668795749053123193545094972981979803949695254928231273798399228151917649039442241194049107472386479396728385823149830723347234219354194272312366306401058468652527288352073277508078010285094469927107461451981124733564954562867913034004564283612507420841601556820110377053925130525286033124383095949841424079042270017535396789891394235208571579520642441154548467315281942237219137671979937942147256133704399852064356044785632127642984853153399950090395900357354201407605343484748170498812169478236169103880364801013416942690123658662252393363795755985481919635355857822849955990990345178140959828263622303290825131268146630076073835134377605225997912908214997618089242143444789624197055549725076158665800277114485619680062872967234306511873209740275589447340912883876683126826946150273133575680537265229397658741649211496247957174000563987447352318065183802581790593888256808665085746587963603470178384657419832724629133007748191057338530398796459143172127120155669991158590042256846972101237144008525415000184466355409133854490553395968159978550415082521322293973433995511652303689343150261172238601145047233741699648511559617804976715362317874891799722648191270792141348529611436132582679422257374988001601855344703358469065606035775539868890708125893539596978569092235539449247720385073199544287756518581629841287837284965549886926991118918248863624351198316753604324556042104736176343855397337595283688478215135399261619413247415117972891273095757824264909296553921723198761644369392585555208757621106879954658195716684554290317962619509711017805379209089552675883975115893669877704648098506520885566939563974946642743280588272060826038560311066422553926931290127527724051279280790500462062148454704498041228590453650990223856838195944880827278710991055939815816529996169608768303202449461383871489472019364760775613810962717845113090592398824249998868500417033359458513969363026400847707494137226097396681393281071499678082184743389649917265467816211012242337613166728514453265866205129509970966035913990131093801309580261273911318279453539085804614222994203652290106284261241537773670369263334291192869695040679806436959287311717092556540402078453702436897364649890884746013236926680680476910463920023855174900207486674218617387948818339969520458857793442630693998981687404000178614127399916216799979808464822362260175550584020838915261473386252511387105135542646281460791240391972635819924904690395774318813623787750138162772305363100420002034389127060244002291425059493521692791233040306049583013838444214272970766195554204605970527798323824020642970681600966916414797059664445306292852056141903294073501078194845975419018386727320238065267852193066962695867148587718519440751460352*i1^263 + 3500337961749793811214970061130405297821981769465975323475492334939061450999164141616509670298779919195960181030824378646831918789674174828652656635165805591075147924069981744156192018873836450858219963213660369145260560212876220940019558640639654503140051072030716391601928207878097737367095971508116802263869354517192418343817490701974576719486707939844958736828459937238908593171754489486905908622143097361345885832045151191495984335163829936515514423339332272439774466955759813999654404456076123987494859200697490423326290898270684993191560751650036139000701963721821985306528303601056723733488676886902269543934700702257421116537379085434151511045696363425752680929510007143926134618530783219089607730150722035299377710798996350168173923591345891474218638931279531803283684771550288330050336823982108619133970993457660413652878025751694568230804612257264514543033408735746916293034570528885834345422196112906811867645929455061629892297643846133658919518699502714286299327359773306815984899728670374346176175775741157194040358453263517263427232985604577911595979651268567277631999086819331101438852656162679935343234324912580520573504839682130086293003167864532798981207741661775255193024387319458379345333374824817945400406230688026356819630875190842975284379835648853878153683586115425827405082416069358753518145164923636543785485170002432045317764446236499214627662375087529072039382216603447543927945252751725339754123674768498374656545786040307660124929099343921492395172256492116802375006851343242505806370524661644101579257732038796115652477845149829287762527890087084059352836024677246003000782903848023549635940563770418251642784162903945384204853500231067082858868864924676269475224922846347837544401398436556407075175408913072908774436721163152995353574569126979772318234765977957743923913159552695541495478650500907255495237848885510711090781594619455181114735931525781995030617876342724657544062925524100489226351561822862291457220713313712746453729050150823970518170196081964539701558603890743125273590950175487168332649652436051526581684466848396824750325807139177983807964002681245389217154629958378984831709529638826002752228092793976828994705982032440558938894185815002008791384075156700621146738721011230730233062807676443893083860757405735915878306494078591792432122443909753827325816006331377371611198197298411259415054896017741385683492071734484762310852005384652011822355931111874893199475562927362885885815397423454537353175338281159891109425270717505813650326330709257874216790496814833761906963983405586428841348447019013727188410643396031603348103407237915398008735871916000421195555133186264387303428478489411995599309466241785405003894773144347114809598078538744658075814437520578290404332572964535044363702653733594658429785210987418012350600154470064865900083527230688847131713832109574618117527721155190825074451961491470586632353236528014933827978596428086704543845354575247754882389092976954734672647800357064743982127228903185088487815369526188328763646552213425465245248483603005556253073266507274749299871695391862284048778298897709782909195297200482297471203080586102810281086106571252244239378777017043904028623398679415632422930844764398982085452112033029161883711615077981111684122627569061910311394530017917986525224607508205111531715036736394399060999344136291824454840766551584771154622010019771790081784928636359912137206464474670067363404180012155937534391549720626601979543910412123039066558965693511928856393401518434609288078486102623468632249366629307556366997200031437790795055174470657741152629725761619430674372741846971386848467746816*i1^264 + 7555106613840237570366161585907469083291072991223001759925362025960870408378774902940901237228096873249298532526595250752462316593894508445261573370319316182404802562250556774644020283946749440509683624991080913753202536377485342069257341577450500104092851289368747253646513975510229224958051035531747663548876862679591299792806421151078016506989766070813689936399836866369148521483163713100911786736496741643185811979630213713637206242140509143955746778208630786537814615213261069699138785205794609825392911297171336747849253206498036406395079888243052676274321107800142434323315703746760739355623341724193595099531307367964511766266712074630597007860531912173259618276983428523500322485461299318474098504244002809625781758334847789154966859349026267123607079714827337715400170778412215896846625841066646229192204784250135301121144352682988646790844335019029557568827384330357568758144270694751867189623637921370554286810407145825547008760066967513872949013992950879389511483333226443840345230299663081294709583665407420651691012356044325247179092274051348305557083272499387723830773206413892454352924036703079156617941804752487777965696580145490331963667417893332684328576838652492853409167784649716247733648176413462237633373566626857560425281192817485598775533253221716833575532106037025851546668698796555162489859635843997305730725236335631376486762470425225180959298257757052257255139559423685100275001452670299821707843531149808303861922932586242132639999693871589828203102371004413519358628311248625789157222327923949781826793697589204799178211681275743150262086139585859809924320374798856799872051749899915089148398398306700639533299065317180956908075064761445279381886929717007270416673412165651540782019015086795972503719989158082955225948089124756431494064875492666671066750584467885577081264990622662228007018308235084870398444311261356403979766365843942691743978413559889111331484583840286748159939719764942754648368294131719786428811894248331371292588197253764004066074021586191655002751818217694032288767855839215549454232562599059576351182016690074342210771860655713253922321905297900941930776671029913015895239878266482444908236039559043461649151189294597785945616261047115994539443448907219454509302723364978860989690469991968978431857812580268689109152030864070823761511442535533429620421774015430055664058767086607756570175435977024902991985659615818978153275824103716143073028386269519542592500069063451764793323905570874696064561551384410244383122434167225129328443663805222989836099883818487496435240702950155020613373731102844598889984132534571801228301598614232514303635343030102991122759944450304590291941419138952155747695372208096747204008437947359020496114526138399261016411286976018134632201872688992682323096075978100379935350589022127672317884880482147919228622748043454411495320763213460149370914591303537084654905138337427688255719338969066842260360841771632420827084748863636426171058586709538338716408990088523929141106673819567722430987212970007994738297726969242601294121927045147042140968684369796700823123589651967528897182545028583261673836260096273221171553259591785011865488324473440338193728585956027565711958531996293688976597690173076594721922619532846491553972774202601726181824602476865555561427145384222867466611299222659770481212060182538734819183707638576617587936191977081822807286606876069239218115261348489866435344894350735287948233735249065508853123098513646344140307403879987435915990808999300744336074792301992505251810422211599572705947194163697062828036828030472412823365422562316159015876674624448114182705905664*i1^265 + 1342437307455336037216033621224196804500998113853221686989535825226875070498270106742147468601910913819552828950611258080140655348216062311777611316750777251229186335758136759384252495928668262163375652858806168492009797734002134440753109118574812812147315107815292535184157291277607339597628916601981825090081190371035151414799965199970224111463566856443147819005550538583846480505679703010314554193832062422510162706332195395387784904114691325571885691140677064188546192565737629745919324162890643223147651550681080060513015742290466740233106372774796458466710654633235607450945841441369348681170503347389062333716784202018081019774039194092764469454170380482897778994232460339031934573863672811542365361653064272903093769532673941997494609733224270899662428919946596274619086896250816386483766482613830250873233754307649478207062786990022839078767980415574439824364869072655598071189595060097374106859384634804138006391893311389883311747377675009102945525827951099499718999658992720984993677912212210268405559514253046433835532522208008001987619029161860050455885282370071393396183255513404235495687505914792609902412684778442552440879455182887645487577266907535025221218444222547838309393667310798650190749562761133137694689432646161227689712243002568006837205501148376650103551798245427268641759864270832401175726549554825410579313422354199449438131486944014659356924921551671635902253992014370817762264210506697377616317549907079694984452662438771988575441809846825723075234798757413499064599914611529265998671301376008965231826092766172918744836396753234104181785330471521263199462375152389437836574106370118910641875693955887051736411429442490084630282210931464206933100309108928609068669965297551072605486479268482436011022400662519691173959473968540761420480531355881148330763068138671133003258767040517790382470798618697893449796642332838662685033653589156958322248768593110892159484658424303618061062369442257350190612358816098684831251244213331219386179554413582119841361278272582283403836296641621777848467328042065547774940305925309867278509233642394043784051791522109000919167340311128119089039122224250380299958198958233052625375914328289338080436286375507956910665930428927730700283055496241376878816226208248279108518796139937952441180910181610884131559265819480163914069771101443166994013650787187275417731950057389360155148824797373368087479094953267424688218985799035319358933984734999027809788338294329423458613830607804588641878167421851325565989078564684009434986573418865440697739748755623695882450189901648386846912518906238598076380619285980987687384144936306310766100175617801855858221530554968192168158002418182426990511428058310206073425520933572496320303730682083018018403193922309798404506733548473958932575234560559907912808824908616961355812346832203267240547180121530051676952431771099759849099126131825095714542888907353167501702299356884542864734871079679743503784562497261842953059838569750397885818201600492128602259959584997166135346514885448045509797094779704930750557040215639658372841311525661933627474571959612419181927409809723804984879145358859120984052249606478061880086733234107428120596833546475622482640417227315775059737525513384807394196760778577819027986289909153557236306469450264661986579083773016026577066835562979875826780033693393338919501628445255043425385850638686342494923615528595922293233797491304000656364005143273908788048599660344837133205425621838067144115856578865099186190744050332792093493123791770184244934739780461302096260981311861135962460248486661040134230683589776543911879114752*i1^266 + -475262052353648454626117277793821147028045444703620540481802451824131779760889757330803716400784294087196134759781783361710671652968100191572101534718372933248138443988519116966114445150946542904856717614946868776514577765178846386061530995201696564679331953765176930586119935165182495525745310151982068263293504727395517896929966653284649135196087851143231102326247255342322399904057040343051370771055418522524792489401970886094142779642357597211851785452149655715570046587454001228579779931842158905358769690297413539271708347427874011915413853971927687341562165461195194561775104135326576309906209947218254679256658446260675535644734536031067448252179548071781677013339531289287412992105880876049723168933741635803375408541305248919798261209534962285899833310020073442587523981257675976691480417549549118749664619878454703033304273052636128365307633935471497156443454648020784494759584958724231238589967944192737366826465886811686846975790532684134202506480474189592886325640755357258259328450507031372980832010432839997873705026133282464771394577321565719302967848380311966263869882768821064782018134251468658351821217288167585404693952689984555274249379969749794405346141595426258422392677663908402794836808850492634027523119910978497034773345927875076371312448838905228996794901064402250130508611227859845900014146709023834990523587206894319284114110488437006625816662360784323735989178443135786873300942204359878034340843249777003338858231813895800618433991351579375177738482143135596989971656156262222430670469024353151189683196044304575661600067737102461576127437894876840310136113066386248467005674236758268521907246795870101507935413526512620865704423079132351650292179334135560139511490665327608753188833601712356037486063185071705434000459377484778960662847853437270194805316129471675622055539255401597285515989694113208687082967579439670012456242441097375392958655951831187686606409922439690750374545438294292404469565084992121141754354187638137510055026089289590445111691970050407722469232274418413641566846003684864578618497381867931850826394096712060580448369224414742439224060544922476437022478436176062569180308631490170517350163170978719181567625406691573351357992075676108586334538589146871482695871948965150245912402657828493780722027170618705780907642103852182321302045777808327516627964108467354831476152197473639232426905961651081269994722336189009766240262225531965192900110329784467866358534559470954433699872624049221635172376347359143930850564687110478029002326483267378308561451828439755176548324224948010466823770055010259371503574934208993093098251947452084688040148954784429754174131135869276659313594115747932650693628458968756040267745220127396750474177048407484629587890322045799190187715334992553613211176645852981327610970915998387101276859870382384443774443241215649643784038706248442456731563683515450780845966454726780825456811455226692669781925744487894558302894851545821801388011318897535593285330903254314111108793117939356168756784396380268383311739217873060546078989089763046884533526317462597543003498909208382594806236080739732735942994148907638039689750604742339827654645306833520750300178039462052508728247719449829060721929444176387189920630465360066485985579319734486148223322478756496304624650181610515408164149783370200511352930741564604247954981051696280946995578847808521176321844563029853545613647197162200603772128553059011903912841426676306923776892695072517045499182830050599378792954783319919541927870994825237634724173180006814760569051460666696440878514647382695862662594560*i1^267 + 108988036509087503666540749444515498079254917361532608839484481296102490640913099102463538530698985123952075532689129532244373405706895393118613652474549860674901175781978573749473498976730527792532534347486362873902756690745762591458056131416827108407452122494343123633304847352150028149319734554034091670215285465711807158479851164679586528196517019602684483540782440014393342142111413737994448731412602618674107835481868661015933163609961696368720628185891284859733005666731183858303139252134988449279904997395326577886767780951860252720083458538584219715381070366168170834169164841648491870091136600832030627551747060129869068048650900409576646737382386403231567074297431400844547564525292217962267912503638398010944422075061456694253784197810949096990614784910662793101461967467497630740338844897512906896280856722382463238314172582610822870345874511405885571153034239507338278686366520085403054300211317194104489521999484230327523154814031669405788675881524463463995070306521507242107254823505502070703119438658284017693828160407515831755326924805740427363358417959510171686388684843959459323504118380891216339301670745818296936436160321865054926618764306595562530964580886906502256942256559158896593837967148984162705741053585941818980439777074867430363134071179588547337044864211571358662828054940974933043471145194168453132363682035941548808798807605024171763000018350080945996075792603916160113866828988304116153139816023054318580118222806485296241442003370422692198985675552058079216625749965349213726220355518617791193515922291191007563872475922551685521750203578140876643010644980610412948798600771655428423876635510758623267456921511224432398869093788816633955238127715298401647779023329229993725540250170912558388339915479682636005151786086486025093957680048049883765057725999527873935136024343303198090059094181444808758740063045765960974735401704208345634977684742262045371091775085079330956479356610782454656437657568850051202054899347211041108750031100783572085198303803812515872223428605219805688255535914273836847895223414507244952778822093261432929221876711522962389079491966987292314036360175083484590296846431317750638840319684611663720060632810453555468428959381903169482202412821938382976248937169816938878072583758174126445907596651458552328699633131137512803114266772733578577616416245036523406183159022278791979377948536052582010153729913017234142819584268926524020308434622125983154189768126099613436475585734551873308982380228774737068228201707746366319314268351432037889932929202661294399040987475418619552587466542483268249355128274372938273708099750144802875827460896264620008962576199989883098735402234576208043826631461536328237673952936802084650795133458050598831907040507234043318773761458935969566599583329480904269209796870422014719194028575166260374882228040781515213452934095436356204063131219148217108738250832362758578495242102574253925714145596750024948053844517349896728087916101855885432731315429742020914548782719336147019070665959380662646928601890331411527190503466644096467168290989678474828317197015385884528110459397610269197288271325953770268718051547251076484423802927985224609905906347156253220540890923494309186836715648167666194057790931498118539540816366839081584474400003692301603936979841580982040652949129152847015251127413071729964825520315218920598139374408369828075231289006952790737038268691639392932500148362179282852115123828317586731769067264262679884247303532987847056545607136588884980515919159149370521256648953463548989287775301272551290713407488*i1^268 + 72360111533254470213796616592436949224129808069784330088711683363869938296862566072397780788857514499512220298273638708630813985503399712187781272271040995259276080857799657025622060022348794998885841778764689512001795772884808039872113797155555780798453031970184909612217401401127643170617193707131129513159952806133595542920971199149007157088048562424782173903156257409153421328174986171475389282781300769795566081266032316742313132732635098370573633086783627472562570533414780694359063213431036118382236337321387334300609050662163633346824755794846239974393793294931668530430118650767727853107691886629583187165664282145682293147074327206211182083709377843870055965984247787686038545768837989049664491816663031215594125634395881399891499840600442790406545815947096205100394489440353458144883709145489846655698011482224174188663586980262544987164260367666378678096379878727752821911068458663706714667724019007695051068805562409887631344244926436512812841644851679605299170343210417139348294158529478125525575371877278452615232213438806617048759915493258483707282467281125697391323243220686199492750854549051526832833129827725987468427891104579860744741218781926959623924859476926786632967376066686481064714221694251316875112442724052128111388057562653430058430847218170394975262779152853796118816764777306995263909594615208657119579008076637429475851724865378229789355922646319608592882084935492386084665912990069025405055623774409622093260272070895237774789849899702313287365061085282658806212191916197538273793535096256858407671176843175276983400097927443715832072194850457518647799988169623329651234170873806277160613757635957899465585274889234080822377339706202429429923435046681739918810033274874791898826709829011130811418954706757835308688757840182481450864887464127856608131190510693820709767561140352002912270479226203002178076773372980261855193320572304646860561405067748771577044914621856009020476811549300802901077422913270881909273145598743090718484904901700469766849449587669855488324900484213430967881283705976905181009722719954114859152457106862507383069729589620306808752748842188520601719695922425191485126376535533024482435917596213082672525119408651146909601530126369888292933925233252558188156403856888429903997741218781849264621575011636592901829347497208524781550354761363098025656002141828815130618275373217508327520051738309856351590897390620896129380705003160111976713466635113920410957376606822382328524402944764093842422889229035961160885143226983680933950112009048428219251100979375274279018613143688857626354755522108192097020535724598074323590928675096064859868296378142370804697986146653654798709193710840777912009750820437010408505614146286597747313682643307012687146486993316800881792898575520331721990724358546455115792384156024309725420671702513212921412528093293332198922804105685831304276328859563977651342541218523273282469274701505890360995773399906410132973340025849132560168378169802679414234127490435252969538987110590486341305701703525882868278584329309106799997256407212109721320636282522891108016705039584335842863531036648275816008707913086497831079636029321399845360128888688583032875867745000413766349059790343112634751082235710494866752187851718579289946673694908721517417150646794897162043409619333259818262859015628348533925178052791852749687982286276963341013227997827801313639434643269328426267308223484990915205007381634553197546900082065312739983151091830338373957920454976214225380236718893221481961893201635102246856822062950418778091945984*i1^269 + 1992031849515195796200619551414572924940079531643769887245220161999281411112792324375787885245539762878019632047232041660209695457044426706832145100992572294381112909264577509578448018374308812452126897371167060158774182387097552915017557404841073032488396804996862038419310135333153857665686041348563185079463693334275939082422638779087289375644912916668989044924268139017551879019390494608135104719247410344675962360121623076700617119517879456841848277907040869045081656431635676120549029846750020347793842533386185087619391922926994317000701013269969806453118369174933011597220360835411069358071465685813773999742898435588569691027709995538676513095548016239415105719470757199439381396187110763770692062935493915884003626050231770843195241613450978778120190426148244934751061215268894495179920081400891297067435696837393092542869086459345930652356008445889078909698912502257674885310799440810550992665869455034803368939048274159124279159779366995621176952451146739997428185379007545703416715415688540687907084572014451588339756851876444358565953891010350259769409534189285850653315518344819772275355260253119183241482461680545923621019482133916186078761094086496875682664029345062266778531035670637123741739294905871479923190394836967219226347818708968652792818839705700518978343392145841895437006480522829256973914916396950672315402057671069334287853886349832137189810795775704192461870753043461825405115867471682859582904834390702036273482626404145298207316959940288636774506830925697535821574729697913753116425705430557944116755062451953589745007823377831406714023612798037390990133093138681421487661804316423526530435228359238081125436314527108492949032420324253027841481330024041845364034143682370333302629268501666297646386651831165689772114547232102019434477696627046143239732126568665241482140064431557449320437450296613567158189093731900343340413934475916512363466975950728185683652814333535760016488996377029140242952024166993764483499881006653351828683408667475187163630592979060665951416423151127690434857785455793455062670885758605220256110050029841752058838086349040457786156177393735306456275400437491334289458248937614973086423547876496525086212778989426767691860766248195970196587771243553729688952705721659109389608395022924970522059198733008682126100620329766331717770590754197442659372233733395671224665802737129645788255954028896444379030758829551697847977260730407277291060430623704165247951784841923966404509687558971687326148552230977944361423031004835688278630813691848713200809142020479511148021474907955317507810408765198617953669310787692482869789838140656511838861210810769722530960370113201728765332562052156147648146201409363238338279373912920898556148809812078816108463838003935837515504799085607161738084121596031436638758814877143484468008437161578164379255638585330838347531425471465857990455055358122854196995780298958256646100913482788627098578920787280916695992266489366165383711631817986910275316749510337940003291765202019886580046274950674871560952535564392456026070121782640735717580076802303072608397340220139785679345680705632193514555448253406226984573309643542816429783757189477701640065067339404275953362521471557993235331771929254947012976378445039623479797142087601882095781965869260646831285742782924051164310176986843573370796444355415975615171117385704101022955544443236291724721459412562011391135828904407585759116305458562431789982832231403820727038902702054057066695353120766233549240018856845653321970692731850925625311232*i1^270 + 89754878746472806765875854521072680279671208953088836754169450136982860162570960870060455249711467408877192362619737901461440884086025620489902058772742905618491768679820701918811704304186801608303609581621190553032139202415926916911178909482625539725238358709564410336067255511067099776367047410596619519182816130832757242297910795737872940177888960520684169354775422449400630388075976555765374114469925557022078011940142030417850668117530156024400088562872135140003652246049155723243901863258824122692630184965927209658786905456099694503581081568721723470758786552754934704528071145665533536810970826168081534282400913915443435914847681929665189995578534946591070044454535666228756059678038490934617225272797534437199118058904268634270053161405997738264961030754051811263255276525034495011254191851922955782469015431273046765736785083820161519402826498060849782103852804100516880178173397970737770006840666039800955895926721458421536146808069368947494271904329675792128510161982454225460586726652567257162029260552899258351435823776256630521559293694352284680380665426442298741754401803971794189034117806855647007734712019197792088190858252038532233906135270610979139336707995013015476876592326347672547724779052870291239923654336911073303909325147722929057082223839960830781668506523852081968840897554481065270339580070512539763143588830938622786336733170809963759382722347342924641520834694250171233325145982404289073929783397697449780482464076244194838302018255251693850049736783757116358357093928056880655123669188819037930545300647816926802766967968311014450227695515155625848318933778827028399623122399936611246421638237550830990884207155254889152783147563370125348076072082612352800041454214521228885906093260036249325134045298236922661291222467071695695695279195015468187226808696083045206339957468108411028806386633564096997398388510589466982523332868158377502891130483185259123973455257211221127592224208178397545488357010148839345312006016381403174410746011895960417876934882135664819067907775879193953502377446337696826959515914146262786013692522723544532416698165667471670702858503576643612964291034742828073633007534155386314451871469986773462551155953594538942865228199371975930102495879907857011430219566368028024493029280793964878911130023830304061803968620249637266061877464188789654318570694699262742061197732437665478015212234530627052282909262502399929587721877007856736421804297085060475142219579089476726579923897682889340002863334165906886101681999836921503063538061863961049566357596036956696034459284897497553883208143902986237182065833177337750723384293885106314761083308188587871763503647812735602574918690673271216565851966805676358982711989122031205544578115971575165022632744442148761558435928243939035023387217451795167476518964955272599250397659265385299131623169839050481918651424297408590702829397758363411651293399765039955876188692403873238838670906469028648685443809631379470671440774643633761711161813857518702515888293770585863188466006433174037787436529105123445200271045200583175876607494769639335086430753881112522596060688545197016865340308259740397417502320432226254224005103800800178016762947246840405767804858805574309074432846960499889412321744564976230587806173058398277766963832431867963734406332403666007259173191108902868437444109540194296271327288364949962274021213900831389646857574775537835977348456547694255236617603627422301279713726388359592075879844077817943311852557200331721163585138762711040*i1^271 + 936636382296417393289428920925581362251780000729666920300762286732009297171601217916384249406643278929754392095334002612264649691797816981668509817969234698313471863916646689813600955253546888737631980357539878156381029596206003060801108059998802574523722073258380317378724508468686797988461169638530019459468034524845908825499466371675557976779965691374883560095899999396978276243206231634502309470458801515849059114997747630442078554413835433632976583263407397317835817743724438188770375582660933618702843925839981067248653553077091737195534459755657587113362806232204412835540144160035657289593427357722950574952395852635977739325342744618544425928730420796463151562782759987252051937002374684352926229630248231652352521304563005774419593943111584749293152892000686353577667215524858188540301098126059616152604048778468856916052157756824482746744607182529975370685468383163723734985868825595255356042647083143999721138774698310594897745966354249017132827572045650906190620850240915808792111464754464732749372255645500412623060630659015548117834459269302600354936890168531673422606979245899602536253373636278884925947156378910049079889333071374243521428789086522528195357564069738230596578694483289777650420613060382613136005233508651264857216032082208362147327590669693908781026745636106976344456933271724006753919075148075102528155387111810412984704140381178266076877716862034734980966196935064592704493518180256123724516976150341653643388188404146550548368699707642819778171379822909094056084902257971448277290913342561664242066450013776320342065042991097733432900896187075008455495547953076620455224797548305092705252385183107589973387120629810869290775424228942461068480744325381802790411163297463515101597904318450773775869546998729300454557893369831209505336409262079263907952694509106387195961089587356046692927635450235033318451220867272129783387220085534418393245625224028715471656357042744316207469511707080957656562168388020080626470343127073136970813498541669576496272968327926789830510296346036808894370473505304568137422255455288728581423455437582988961726979112100623854388153578461696723343266596606107710964919998928971069748762879265928725881264525155377656730526515908497341893780856330292187292159978095281040363035866685708996872086735095189879020902556379346337837111356624852529039853448921646490639179298867233262408627940583459268465337894822844983952300423831738645892828977303821624939762784572332335669135179716093990630384959274492872134732668730186688219510174536651143535705364807205057631285486722010175620409836171636387412340145187737953154036389370973956106962536936742318964289563672113345756436415620364829704264790303791332195349711263444911287664341776601781592586938783323627565456207026550528272925953262727469924214483834564366394310968565794740944643137843291080879794870127320545137983351194084169438493756917396412607129814709999383310439612583472975605188776278498718329807339453124028861601131580577393296175404338105636526901211955902446187937899890833902391914032935907073725905498455846223429078890063112868724401314827073030052125443411651939295736859217641197015965878019396663463698182554492940110948083003215211425636519562456171549642803998832666257176018117591764362548940293152857230545314369464949821394167694675044149102193017556957555318961370121925379176877559623851238835043008136630898301145227924694364604155620770162943780964908004530166020781512118316356861952*i1^272 + -1209005658010556277522885091722609327522823392794733460640080421257746397743260122151164900878321190127279329608782226035586180764856377152312423009339645362917322715812035213129730814840556346895136241489969937849923746180832053731803027491372752225968696468068773482399222733456428905855696647390579374700388652626240743467922231323318173577789967600655197762646325671601454420889500345511510136368999801893936627326357575148776755114081895626632129969998618478081996993249732960452839455933545239470475115054846011209493962853286078800044571686027042556704124587977147771126860636754317525614167861967730040492714410123404857197685657341784461001637181693791615245604036246753794352631751766758572170153539254405394612116855394774225195553601483633867109963758806146530013952685049778037801097742218130474616799829880419910229584268926083670200985619168283378810607657140130827537288025491598793889809958192726036328345020469139429795168279395011741089915231086260107892200789524751917888916778761704296520757921432422655280397576513757640484749677383167326680256101342834905547754184453788896885051626942751460300805950560346782125901394253065131712285105232586582836507053680150540208468761211605013175078212582463140291239930847446726084994909759566431342549818786521187659172418901351383388730576914848872955112155470101170597468408004788557443791033543674681708937752649644296694354455869375013164612438934070450385263106522976814265307011494278750777207951604810622122240118444523655128971215206975337949848310900914231902097568581496925802093196373957270456637641392708461694995228806929720709118552499810905876554856533809013146133362630551920373916136540207054371365934586072117103079019085268765936450612423444294683248658612159427515016026925957808235766251113073349091233248652397903916963209989338128401917893333531401395692602880211743355514609997219853129057899128405793163351406425634172941456243140432978680152075845511563552688834756581392302768584401359546461260429857811464376459244228355475701433352671023830988407910424312598166599828384698896837486274772085657590272030218677504875073187263632011687524167365856383320011295450529283260015936418176004081621176480379848376046689503980830591631797300123656202006407164681834915445118542284969837810309175631739778788460543477804778759378984186894251792774150204977511424075695053641076505131274852071993156184367537196470307986407528504704446019288299933453910164564069161873333050037479150023905083052938215735611797037789604118062391840912914196807911900091632087079333624315931421280175049162819996924614406615080385792880619207400705872089834326205297683591963905399470874596447442469144598917101478012744491095563691031504022460622394860575810091720342657852771515085133089941990567987314595148861508456627945281960045769407298290302761203835456968366973719471003007618840237263591102319572481170175371917969322554023475492595090141584917441079903596587831102900408499271626973966129480766568095377828554867051142049696144008128271712007074413786953197712786642927921851009714382473430838002085090223595239878444707670867942913668006607354961949300798907205486098462986333063297137855749247890164105240451521442069317285778145360966200204711343964233903484362580617600167290826250698499760417781212169061790152987397089601185189487821901674664127093179973172900585605644826642748033136331811283121660579001938830125262962688*i1^273 + 361362562277192911248204466947785691291625841029083606527020777642890880666728500888159245168711929113125303993102787806662570880039883818721367910440757878146505069280574955645544722953741012039550997235020349663478438726383876593092739692757700309356088732938095099544564858462394216085489245954920357879064078047903048312057418203107385427662829387523857198151762471693500551015491136427479680575578481485071755751506515837757662161452411470469105364414311279051989467623305351764175572759719491036275442077399300499072997545428396173105132632144419516915556488109211140397845149185117882715059808391213825246034287513105390609525650148611629971033425156188711638468898458605146959151408212565273092552888670745053873881251236318529961901395126796212449061388966470155835312518632293571449014983420638227139944100436910779324214980966645837178929749255182746419139942415047550557861868719591918639604547022464561827949962824547163287152362659235612717418522356298247973179064680410154875079174779172594023167355524321599862474599311482817576195111577331206839248496896357437692473924878982157424680585889435530724920688579542573091063566479089527262292484504780675669676736235787264155715744888492699404603293328518917097350734873290136277276715431598486792688398823427445460215539966456738541224696904988283075804811957130792852162652879293107828815601442603361141595674544428441469418720667303268323771577972571578542341133033861151245000720650096260204808428713741561191141177159640170498397022824350692586476364489880567385245133946687930584876821621571456653132635495390085929869415744262628536351061224018318086749592068519502625880561773127681678348688989173639903628231939508157773498466936680371772187038710704027458710841774728083383727833352345240280855651122418004101768656673213004410555785395858863998771977579127368125098711855557084839914468870366254976056800261712091650641257080940117014940450857437743448805961244168968399691478470065380021238635478816625699395100991820449356667848933661200154949152243226211579223201784165674361894241770586015626100818495213090641472261706929194203362573569327291764076750016634671334470505495087737190914972594920765026746885994082522844365119364877298850425436612212847645574606324997939633991933260515320968483061364461037274647698380348760059465045760329968039404989316469101776654396932586356185898227107986515359751352152000738401977647821069599871783779414364263025444124222218967869266797522400904559433254357325767392469741990335831490991486126595700061293355030776856709582946716714753611930612711961638796721892072139081933847677643336889907667154234907688242853518226182753319907017035510916123408672412955778546491798547327940423006916521405825375209981507438206898965971034446384710076315559601239797933178322877337936813829603730767063111126268727387172276367422775206488681950601537628980800179046938320119895221515021540906900083415414824034629082131693666146461025506949939810057991952913125656636015173774926791535684543873231972038453013324296431452549119019104364839112562580705684730078121037501077350966518513429960986617531658263169638672984030506443693605852949509276559147894621753791780220517459196125632321890642738977452487622045888321890417629844757674135611766615038578255291738084559022098640724044212132686841879441425476545189603524375376882258389399222590380789427569798113369522176*i1^274 + 36648837377591834127197962886199077723368765520181427464935052124175867379354628787216270400812084052672237843406779092692511010556135186212487042978403118259194583382504993088799116639276742395610192516027791983955073428326774839492991030212626867102397782834475220597709918318497091623724089582416447564950162621701491030976531462918621591940322476556442044946458489599220354999016440415368626128150124297703959710113775067375408967113088909663390075484797212880919791130752961686983725952103627782923108500434552893621973731661880289971286704717674540712925328374483188700770881168957826535086794224501070124481418549603318567941151180122341645778826184562707083242184731458141827364115991530457909992094952690432224418428119730326483679617542726396736332596599389752387342910546274705461047685237999888062256069710558145428173418968964066584662229288906068596569595089825772734901558516425824822049098849090872270798072665308995664376592795281805032908301102175960433647709974757646250362856867436892071086253652759630899501000168400647295230791937301565351900902162894897460404636849789963736642626673803659438570159186710430202643707087341693280061966803290003399576157286366044295026261896928337700882708084483498221350766938332149330072880752828427579666406014528841667591561395847478459855221074324416184572110704538130484024954519475342844373750427975613369915107064793106863316668447877739165126104845590454786808239688694718446544954616334773075246738597338078897580716418606076899065779442280474823495378653695914329917532410037375356130201477837303348417713501739430982179176897392370130349794298656676481333060606984828160245156260339930671083622557296147352231957732788859107567786431449522730538617190139184607020520683600278897514364693557221212353055133081616563172665063603575771598521418909515908465875626857050091638808900874796347996772629885317540751070184087728909541677576814219159084485511243202970561304112659298121110827415154165747918152175702265720704604664236989211442039983521017401127340231993892044957872455020620801308617868595895814179810107058358758460736179973759447371466597952316377888048549619855128143918326416527185162644886052200182011733976063299943415200690326884097042916432188354858860466274435767522711180751348038758825679177678867740187005571742249724695230472337161930840525641411130334852546795728321364764782560899141652237396063044023757680986890510112166756684891612243490790417071089201954962103752830774784732091920889472190592089282976669518403443119157273086060455612724580773519260989165863196469946320886115278755599802458177769695180003563245644930123318681608857975052814564719845011353631180299301985550266502480955928094782733075452802762648740279755900898592001325783529451987826699701891462374740705932936163636146288388549913669135582418451419209098974794118025276725245945808200099912096577320165483630593063850295202924082132842274747920824186921618639739805185183507014634028061372826394689218552479768023216098232461501139852620276475783511288835048699290798378048719117368863867616022051779749947415661822356843332151647863837775073927850291553777251516603021631382786394238357420188095189838134714607915115862134750125756982199390330954996983462733878723408028327046263584839997639789305388753806565911708561129491988480279559747113408530866289522416215081877504*i1^275 + 952310326689058992512000914363308976183285560553632138369201180799889216544051294104213466770317032708003197332175242709064655325921623083097531055556812012093863226900464149911903827179916224893890902077884121362389231021783852193877045224060129465426572739458629532764879735843898305453767767758020532050490180744932559997014451047524589418791260894736693444692848440555543021488670616621047177912992761101894891321745372427608024604268953067912947324901958058643289018060277632760072529067658366641392786614993133004171025042910170386710512569874034463165990261586351627968509011187352919872545777486771101668938610495625878005346197194802917767149385304617430769550298783642999489357245008392982562384139263850961605189082965933081848921531633909363608160806051793499075437844251754749283419569779143427578880676866020428586865006516575006201687489605328021064015422658389028456898915539343399138328685314028616465650286281154015983684147724840024313904008533174101672545493803494718513876459796376016472554602585528030395003988711234737423090661031551980764173164936366485191502747729857227325516191880422245646074082007400850439949247843751264770610755948743135548387893395968338792200839728163801372732980047798746531055949692256375861776309092698046009583764593828393091690755501736929857261586991564789296901519085276482849643777266205087194909535250303099690406469568544981707595706180331463941055378754171075689568825549183799176373361021985584187778330092480101974370964968823622928945539134249227052325324181838995308909492496014861552499088851966031363683786651773938117236666851185402772727048790672246449292428004475013793037305289854236272059152643120757099766636008134943772756392074221983800762926428551215649967324767198879467294733972718470268453583236829475931393468827550037698135219397978243307104722921358063661727149456611607577766942422821468639655918255631198892414009269412980332210284716652504013479739063144028989594572406473396618548187337875608940572589904788565930797311765429002070850814115008215480781001340851685100745406952262128083273262432114921554133053526088108363774697569952428152728350889380199342704641655355842719901833501950707842875602466018196881465270610957722792544908525662432360262512177954624293313771540509959741151767128871043290779427070111209618188974025259248302925419609596831818230806892020606842898046645074638817798497576253107919108858349898642878204188157116939387657581415888964945102120738316149579355621897001006011647993624530653470695845684384450881147053472155157520607937461024281115406726622424711042230718701783753887159784644836771111006190805794222777598767901664382985516839540458161535607732587418133527334958894611158656200627827168430943234700844118814073294449512234527935586363472408409574144353169647728738245020566941978378726359681958509712186308100347174863793354434134196610819968397419868276712749081058086707248650978497299422206080860700551061574629074532715058511825273145150907746310894975009129639058158950955733477656766435304678402700121391869601271354428673591679506293223172012044265227389565750012350613946207209342585977472357473592465810284178813425864081876226740312011391330547296960362617551379764034849484299410460813371234425038591533722740770817970255085517451131815251448891582198290061459456*i1^276 + 772335797328208528109318074786932208897319161157904341390572869597966274199876433603425653898638001464884735964343004823656150045649021476919679634898708396573701597687114577067138539036537329030983398136259950366138792361678474591833241482658112465214736833141709109367050081186907036407257875499650179061908874564169908493405920696975932609420374482101205919548804988245844828787596043015548057036971198396446409227087587726297745938375461911453728015957711575174600393906232265435673795167695513787260087798062967561478929851841268118414519107505231141570868633193722706562719130345569389205327242489569775040165378114674247437124016896696283295020467754693828511728564750063466890347354698644952496152971341627687734001166431877764201223897675299008388847953829269488560107594849000860993626070634168323542585033961914409088269397990485628300106732986202776559990671504645718261623648831829755096215443782811847693556589754244145416571131520692983559792123309890831711526131669851887434686788273059386756773136906815598271248571547500319736369506809815479855134340591905472627313017564196196251995111862495642056032567549640200152016465439658742224691100124801461729648861674826849969557794156116674184721586929079080347456031781930293782705682740901607610785302016300153665313452122355038821610032119923774797806471935727728706896644419946849000749036241679604285565848644357572821001831665223872235302398914876428384554598475219739718097577577856782711590415206309090733917911052608983927328649972112849210567127037482512673063083349263711950593786055561578930221257779236109769637322962612527933350451223488169622887219628807824670865808247404704800723201353480864501335327559937214409015344237762259675651409130082750612777139617995537814339533335964938447126355381169665070674253612380303280390437686083821524822240362787726742471321152123401086214203275189497304645250282089484276225481549352289976275156167923106047226323183307494185952432507163349792997135556762239892383800265511392206677046312227011542356037516295386796999762568779113418563289179568447272321765087661207696400486847311692583207872828777883709960249755512251000592101619986838379705557758077547542952250515541074401371947347840760773306552183304568146623751786213275072006508714665569602296151647155807267121178823178421090791466136845182110297023109805397660401955714780560053282699626976636548308356833283370903933213174455551971067325301107800051039664467643568971266266430228822812536218961699068769768084677949750907512280542596474504872005540773648721086712507002253806698658556988952118927100718182702747044347666829315165724016397202437990301514453273405274482661993164872866787905553429444402446888858274776938433680494205286266334396771278732036643169273132336800037916562079895883431118749800107669764257725317888174796722029419616992876650213948539497488012960841702290447888283015197808481101263392870661233191637551419648641181301672374590460666604430956541002476079179632199114201788938506282012774290123137706182478340455875947608756701393186896881828550701717327721340229950842405853906819468016373943552109722049502749587425278931502588761133672072059028503879309366666113769587683158360780674712389373194770751201837046146140603369031516550507789946097500160*i1^277 + 32466863819751775560338167822799311441983811358658837793608992726847539036781844625625709459496274637650456398177851533993290503673736233719121475564752541492535708553138925338168540830000431447682476490009710483831110860678700924975536145968104238005048067119662465195761616368224185221194865109024262712113969034330892569687480708170606199826735606698753590830912323526557661653361062425961582819942432604089551745868761483133773803322716531370058703339601812872011360008707996690362184204875463721690065274937477258540583314916373460142390683523478950947971384605861176960498576890481953018322926199451476736266647735407199103899485839738052491208828242404910992698235579997601910437753389919717736831245359891627238486313929092037227681658859839491858499808464855658462949390752425957020790641798303538569718513435054072629642799935062767778588429251634194442094674905101957277193451446754077755815166685449542513033738392710183703670600581404393688673308259433091209604583179764378763889259345432434177566109644825082403792218497695773269822146632757065918572574238748672788430037588460436817029581416958000784923982949970284044984007784041068236176805656980653595538275477107795994507562187719137510274477400705332447498281973815278920937874468797068845933601907533606079185839364823234254952609295126445050982202204080464261147546336381056204965388589160153277084160447125724536129784003580452172796796509083698810439796576367488798495736216257870677746462208576834986802601017748201566476257002387687193017926652848825549305972031642705601745203884692062225899526594061055393635618326081281914379122414005047539703576758972885847827066758007340967666018816370158338133638490529034857944548477289911285008982790593892328835171086486568897182926742487705462222618107564809563104439320895572182086613602808775659184621033248275647768629257939488111818707510480878465995126633850019675381513804882617974711234791496792740879947559172934569963524746779458056474825981737735124134771032501036617323208020693110806996266647361373385520149408795308731057616340260567685431539217147535943980969506743823840858467141860830632408967400935885868777720956505667984485751309479698145166117877246486327086084289295634512204501543022763058731837682647197220075818420387074021059335923620842622322219497454640296846941085728555818369947257682158130842243665452353275388351443991941726684882345145538534579729062522510668530994941468661303420425262942075161413963556041459850074867209087803162604543148089387345328008610844626403333416603458583024988907393158640974152490355963503114981345098886402267297750239321572257971024393773906940042175773746802845979996592462744449989477784233077828316609364811918594394366718639711560813795587782649221832602384467570293468541906376358186473802137713485075757402308937998950234424873146872878293638365210836296826748111184696491461361581612462542098065639953534184281918920262250912764586507642251485392198901236043793970722853416865720119835665220199211402696523909335555995296698882055552976184977826035518814217686240566038292683803266741772104221903580296116587284179971452972252142464392024700613480464390942149391649036912532458651664996012226159484812325776158554418069070569013248*i1^278 + -11917885267698277948658778623501715784051847925693317046833674193651427990219784049502099946388542736613239900147638991497134221534346608674161945713939366559775486524346406061019804634562473987372210295556457238668118450554051554399440800139009326063590799592212207254434572332870745453370087805326509939268504476398650919491676973119194991411508133908855017167343561374194848274613999216191971935505943649791615678769244851106270104186432009291281939926965639902896336277851822483915561855872018608125050647000200903770136422425772933076303329777579723791698915782381750110396167289514967617653575261307601028243598049597969995097932783713410933976740670327271317715844111941926896122477305238248901211419586147412291999227077084373831554187138942871449365078209438118018359882204558016934161419484602050127692704929531399839371172489711253716444896569556866198106193807681810727482848881758669337302529087409760597523282836510086644842773907610910264312618569138650903013353158839206277171676091960413938321204204075574850046796938198636737402247706904135541512700588398311723910036621297750849843705300045448406515506870080828989549400927425739723122528091748659172572658619572356563648734606157296951151301363839315244330978170184016561234402094544406663461490564067186375307019687383000957085655638162788626758190257963232706334849405933763609145289380308734202457790903264052704683045416228800089811033340645786147547899120449426544518181485123455951513617419027003953574633475842404243957792331364585040183556212135238053054200748350519190134949623642980562902781196959844370046024931093168554822138535676372310558393307770357840970101635491901723190071471291899918999933644317418606064242456848216134562294866802888012310724813150344290378551548600057503752731336772086869496055030052125956000212336168980149045934659066662276680485156774195606841754834892711466533365498879028072307086925823879191075788439769303953347797624651812623461169040204487338567035420935543284176609937130818962723169729436102004302925171000553885297064825459755591565131905003407893432797753993921034673391351507877183438401283249721099894242428005034890120282319295987385447231331662808885606238178337194414269919855397968479894218629813040598038019744549511510430974722637758022247853078469905046551231094987395291750435925505478869513056379699458678756360342016466629267354274541469390213735575760770972371785704029831455348298336234468909897604730676544734188296990186307361992474257692906428560869703770244126478083935967174097069279315041605050021446573575497916104675255780615543129594833857241221724412863987144256540105161362195989961970552909908837477127876562426651974803075674600024099467429292695893887880566324350298309642230755212934287865559597940905925223227935462660250223034158331956053864878868689830177678558325737996726515834063641314283190709020637183602227893356168031544658235652490972738201468510270440420561997553765779640923199855539316415936580344833251600036643558579654895813412823711736431953360765976354283133854135707370563202480053666379407062654794626993345018499635135491692063340018515192462721551137228212838080897933466595079186406631800832*i1^279 - N1*3835676478357675017617460001561833473108065572608795507863784062766591657417202225775112538043573151767417813981521979282335525995043241958411235381270376198828466668669847138017693598660740629615615897691385359375*i2, -2416998306880364356390655106170368168169278053608785146702149591918338769256080737112843545803605485248615019317556431356896581498934039459341426814560163995130649563817873056497190494089142750184672759413291000285933657705535111285953636851763727883664755894137897325928765109899652564504926600023156271323024173601282620385565517768858985620137296561423745962371400502974526745191032912509561078151739287658181497614423193615811322730696473087376018004853371614726114759983539224153553742895765421160139928507857718123500451392667295394961721881852375689152431380008599040743437916467947674107351677556388693722728082176614107665908676109522416472728575412703797418776378125763149278928692583830989579987252012893589814552478234035719893889551454620238559686507133275547641960332960383055391375168258762365357202602009068312862480155800056605801147184383042509212324478598675545866318682280598858767042463415038663407475598450468636395146347660153094473594707713222240913854857223696937329468989135892041284198411355477824825827914487118386104524892532687208358473218792435125543772961635104918110865487279703752165155680959169340964946776736818088728813256249345826674894772246753540154586992243683943947865576553301704587607138164495081408059368942729599940679836956842815767887072864324909472803952635354109044953495311648966506614670587318714780487499066088046745504224908735919915550401477143047211299585418197589559342057620165397351934895825506806048752639141197653863846664341226586808759427209277758803028614669524140022373546762887699873922811237577138756704901320941743215093691877851133666806630170405072186241214577835892913618827779907435951613057117197030562260308574845460877617342288602191317393794057582494866374686381213497451254902475137721693861475524848632691037745504809727576725644633562319505251676015511180149252155634510199435312789433388888124360851913432167268878604643934704551312117721324034034730034218525296290023343460958612923187892334316234815166397572953787718277382017101638582280741677594540006524658994939479408475460760579797611310862196302452590158000395455862737435745321912766193234304907885854833724760512447403593715064974396814930846952832642790905792150129515050271374981868254292364806024677687185204247025828739690570475779386328708964535120979815047213862854417472611631954557498101823255080086305989379498319698142847184756492574489245197413558191047478942355180787489053552927472549939973872891021438590695852125158787119870709615384115724719515060128498922482920666196697003250504257099529858489331346362509898701932807495336130375366205107922056628481009465353927984990801735338509671313071538170951915145837213808690179209751343124109897959901807946864453444759524138434073137223865207532750639208165379108228195472712631371327504885414918407213063139216391961719474146021886421642418519898130031933143549262488409096581944313461371045950791060392560758578861394408759414648201632959531373499254741575375084504453784043692696544240469004380952538508559702429189764699874934583509156439162852135712422033607112427083638856313906278511577642882581207824519768131872244266128905812034362977820661947100011137503183680611712300406829477142284988966262848778957296221518351190447733504362488028378819145642804629198080851607472099630268385349415220244902235305681595269984486193380849988864874080951565474208270657792089340187999201083184891949336344593417498151960714364392792556264736754301214468731711118940817561056977849708842758004872351061898173418535178961331254758364740818581814589845985080188205967214245601777045004977879608813564220777008144448173379441577500259721144594888174141923875258126358899956577954768503625215507814249760653158045195011867891102180274210928565474374660350892165297247194117729227569857914072830089971417203979961808928277936001035103661466889293289337519705201317930418806610770133043103064805358495767502928058657592889290930964048603951420612754456603983380011285342058932641166719975830934447912144388377227245392334972366764398522192735154335137013746442972024256941488736263575940608861840672933585660386259374114692323705922243555134865321413842413801518625740028824753819945822717133783742592270814096766539118253342087863028316899183301542636951069695761899427253113903688401671025017937731330054516438347305950574938137690454846189601716019599660129585838701494895121476755741265058002531151549420675921643796562469466713915808532498429022081493899579019315045828963077709546620577022024013629785553233872062373991969821304694273147767977391179086046984572917361306843824054677332799780644672553614944624050185092864259304505245751519362896743246258534373000405472797260442250290450756709491079171704406488369255503603915190974477161490707089278330403811044705756944221465860687303452324514853957689010524845521440864291246806860826584600334880494906086129996979394942100867036606366290045214768557436863683552942434925543973471330818308448845269779130556270634254447403694736473211118664043931986995839623239180366741299031729187200276093242880149863099798589630203607084849193234412339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 203390236792739322643261861226920234049654815278423439379812722458529484388139872034105265744975774597217887422026274043202816277999515269485889413303844922436238110791185750224825073308274004386111087958149601337024262743583829302301420516222803122223941009848298248887412769868695583743555194310952472025491959147146958117726577298470800045552782747836321015067433007463516430997747915502283155798545336091100071209858839654166065570733482865419909777480495179416403757826115559903206585817757656686228705152896270449248623303325605190567466817764393296378890498890245412543985095868766761984863311801136207020468318952089060630842944168109810983328847098865685828533033067336431317537523216183889841913336250685974492303825741902511238616857110595393244661594757707223640328736928684370096935852745372181254765488136084285890676004697408420739014151792211328194555152224854942679220803749068198893786285944578870840480803169292309504255729042243036156689896272396796997936401078948559349654407551791202744124549544606297420121955835302751148595116091871225833402385000047436743739378945271696974417427401923897534592648819696980578655212750624549467451414027001653265404252382287860750254367341838589849219234353302295742722520592298164266332472432938959749598460468629085182370856849011879474662166263674754392948488497638796603291749701428748896580869869101138054897778352473575795756287870132355248228075576708132632976669083870852645010962261783237642917283777720725325109130612528265925221227863746420264690220168714032089271741857180660910576564685034898844605311868760464152584306860202628729929640930883906352571976448961030764802135279358399779241707190225432847164128218119475953936157266733699909957924640551590604172688526512799223046373888405220655344193570415722301857219940854385820393869532536748236233184424427612013244764234784756730740661217694825674993107477778660321362106089242296117636331533813806489101404329234376002649724601020494388350627189152838482316000889949669879314458941169308141152088994533453132739366836072809448804273515695588339833498119419508773217246327649347477340458500100321031319901201688340231152719747716588086403047819736968586994356484462134111197453089930374869303352947328706495383269259144772444249667347569990299446385041991307660173805405339416614481315836466003982756362024826199300457109188077262792825125154864547927417882583358407019646880268057363232163603426963431075389746950126906427171211169731742894593209116178211523646879468303484630132416601059040742605311883949817932983566356903247970537576146780997513641433457601936357246522418452209862428298631676554094863278020696052529721304989724837825925747807633965321195651242975008424683642950796448580491683571766343615510882703609983067246126298866344674974011926159163373534728922106357532813540909426043189089336598194647082550616444640287291960923687816110494989865414082189420732219920620714815107033862539228942066035787447713593238430325163858424279215849357192732850994762612058978857120460243471667478198765210984431522603537662439712091423384004298805872108320777401885469144317663104586532416665067004827383100999351807087994965831525754488160445263604835214388409234106243578960934941825013072105776679049962176819772311385556847790070540927742723115757570272898118089809164451969313212572449814069154041045780680613510232706293906820257930396237043979466961068266522322580834669149872290287621109005291707700442661983667173552308285357724651040141371270861050466232480215752897136187182653176747151468129491018130211959649421755518308660851107647670666322684458174922846506239566005315398990339446724507036838281358258541433246978176531219020718498729057495572193742171820917730263028608057972034669341994032189805649704596420722357364378997592989402191416932306731878069788105825211801590354744703325648621595376566747041495276258402873959386717209356780050897423490916536035137084527775133347401125644201088984236773557426291204974845184298727929440173955561557180376958130531489869154757190799725281862769915687351247744633327031709522957776483016401425710928048516741379192899685380093091987675177874703213897451590991995333190957467630371164050150251772140330377325172764740682985759192848515655513418330379723871175412678027814181732333820255311964090567831792848357347754963093920376652391134697392004738200773561774123985102333266328730476035225210064860116472859154100851757871316394014051019053397623575327461563105919827188965404307961127085332200745451351879235162048343222265051550778943257606251229351170775319127072830862801739812089994280381090161893021787801118927189835617143477189190996807260007850489522441280611297649972135095468779062542226437638413714064832511767730164846676524834973515361004902341325743180190549968584297677928681303637491056614306608668815666221929639773955018374905049828977782889276079231899004088118443059310058205321603896118011612036118797481001829456760938780757932011025904026779930323201730203566850872826959491553201609234233975302845183378962812076992520486367562303614273711460007605577636027886572098551808000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -8525430998998301665339625591352403219566653552933188235848211462506585483184236167474870215557808860793027823978757708246284267050304674034669416998020649541075432547234925006033780806951431922599045700668533529328413303193537675921871069729070501256260805778928152949981027908321342452772416002647294181177349409432381151805451240245125983184349295468511794550470486385844759665091542370572947485075512756849320700101953872929023695269093645983736081422852283375042902528265895855302147483400747494605925933899581690336323860204608534398549830197902372799571174732543707438778085345442494356289108131025750328569659112525783747547883794490021718295679258963664805113309362388034783373247368692933741191118996840717823612097289457700412386443389554650478740313452112266145990254171241181936344750292452527945328079623794256904554483211661695270597305105107028860989195322932582744084607787101437189072469967561489840452258372187496994444210766498020846437815396778714022726257925628008682874966952319693504939435632345642825472652170948496139562228151144757559961510627320017441884522483418523115612444923169132494779653362098489808259050823447072700508283567956441566221386379658990867266535737229148886390154850461418325146969631760971278724764331672973052972117054243529506013790864322473405519713581204638826906485806352331877093743751739887715603083458729186391469415536092625503517001582197526773528307717227428711536206782294271459444955912453973739529985441446588616280164759706007902789418245562314650497032472166456907776248232567819390857517286143073357142487303907216715298157765659574417282616323272591759580666363362080209654490898847384987353782925505590696343036118104511680158306740812171218717667634446183826316977609173236967635987861987758689900226796079169172255514098779613412610748097506003023032534516315315191672299864022617568166082803303801965416279352056234189741453888279801538326122913428535850916715199390966136939895579159857706666657150462985200028705594064288378938875945671674721202713381862261142825527598869159615201973341574449055973730779462923629266687058844482147027890025789268028199550136569979579479170261911862821781064643326135131063263710451253959720793090043624233550877217961148303828857937522595931691960164061015029552943337892640158933913754554758275373504510512876290908790410578626516019364001534729655895241396890122366691707293244436186311844751930744416922390617368688068537597560923486381834408397019782922159658651514345313552797559824051849946323924063622602727707861550214069252124539174972434455016653301239171753194995913730194389811489571239426328476763000907993787839338669000057945030372000209602566108000368322735929859401547832531539922252123985722625617937770086921364029832375987529721216356224205442008258889852613735230150139401329518815463603220878153571068792421601804979370328410625636804573688472667667341882437969549282034135755303263970621614708857254304426263016583846407625994026021109574937231198667855094646566002618632817481493125623023418852166175876979510060912966628074278477452182593550668081256261831756470402924736801895087422551147880018512830247517456318655111365442030357130827063400809693098942953391721230764670272982131910488739960428859713250629332493848977980731772139844485257107172786767240438543555553229230531086866332133342126235893630732892660520905384252984407089561196637346383120904698255164756000671950204180158458724337162626363801930178666579124710224092872908571529718913062314205701131645212555402189995889219398142873356718089911679333302715845908409378459622195410181288957660749317822597684062798342138862507984484278631091906389961932529338300153207318086716310704697656535816858806546859520529016597904465097971863971725440397716603383628175985130174787456652431236714726593090794306564587017954269487639859879845324308717885012847724161605306163764636936722663622034464007110898301472679063794643894995175015713189499168775039890058115969640478061743773551307114405283951075090293028211797546942309610857961976047164612817134436534544863251808325707471020502236929914040043725749332006209664491053784420551820563766988259771878329095502666216563935843995214488250519144818833181390758349443513647712737369408424618916633882546146784680840432899863854491201816658630204774512322750243826378004310666662089638574509060618334620715505578539400988222896240226162522804733607001104581220240912802132280905619563219956261645646856569313218128400378933437382436966272096859558807082749769041247774505005487640279236349349019337206558528226100956340292708345503415940768439592761188997216455906815382762640667884852766870235597089852092458690037618522752534801448908396747096452089026827953301763426824482439707207750151764037310167753538024963278034806426995181934504070375601372207292059618115533827327132601021956761841067488939483042814361654267044392382375724624220208012032067053217196583630559040559600525247530612918833691765913119303011291558572073096280484528313964956137126094794129431004531354130119663970745886726365324889027448154708275494211361610994608307706422886400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 235791494810252431641564834376547027425706988504527814726437042148631942532696834341409208429324637306697499524461821894115658483614320068539796978893904989272757199866791447855790461584281089106159109182323098248203466037389078591242960627784096875981387816215501482027421153915925114634995294031968533282713142833119286254109026664189670082569353886989805085067663318951403810886098957912023128445741718975852906010661349529019320866516720224364332611476848565775373659273051837846530166850868299382777223271117154169419323662195685250905798064329104190519510013859627810963132681066842590316728981626416003821367883856818856043030720798585829003498000046872481447871962447773243111408139159560612297331087309001625268788718633532542372604657123006140086855763851410703920325339660196336706001475909146354770893383708073910638166161179221001134164227947755525031924891805695260761082931093104199996051353328249859921537112725525851554760223222726064076642542919140368827796102801953472033080260059969853809575829200360135563880843697134654357955509202256910710691210400142848082993593616043219130923939081726602144773073317090673647672368490778272061822598568568001832389562716357789100126411709575028783684186250335784005546512181866463382332753121199509745839319346382450445674877124477111665540154621063519433154468683702682950092557319516405099234586158621607489949059983180887639732017238069849863643047131138360483569881262379948579203045064056788416396877229234871792202960903833340542172698301019543059610174114309095581039089202218808603579538702809308303203444364402507919889238865707517859964219103367795756556816579739546867397639605630351153367507737271301147836612588130292108773545851801705084533247001678753268990151566970869041760848039111608728265574006909620971722218379942680718047371328348529386650159811840303910805671831526413922385448484585234720585703974600255367528905574368844083871717216622315782829463488300008823641842805258480353686478896717660773837687435827232195589841573150793487501213145710372618727148659162359098025819251491312011561018311200350521487272698742399045368001598853475186052519853577766649293026381030285429264049773960009803857409226311856358122532864304955138070317544596669189796939472873908730487634884679579241499498661139334116859836496417473701917176130928859709769467178375438390297657238937534976985800593826766508605363493208770708028130765477749006287109066937977263298907789946439333485655294804362390108658361977707658690102379057443798966401220216081648571137390972720335171393698954336959941331140136339430810159172254551555475988402808885979374249339001473136385375369159883274604854897729579217205520153483715550220204010318547218545828295978149147289687159221568393715182740011969274592320522756984745423554527049901106087377994695851472453085320669596931608988931246834443375013394804428698539856277037526584229627756259621315273889229982527895204464357436494683056996107595166880114253851048599946876593603122395115346600293067226266219595674185787797773755450107429402467817875791849420179913193568742547594629652147967270179758543939584457070771044616051706875517283164389124634743431584703425046592322555407166392965878350168936764551708798231191496631096568213233062481997373470444389378260719128504913237996417283955027834517820380618032122496255249217255611243244518896571687807654879549925738804853029450421473094237955858495598541644178735529966353619177559976373314156185887556728694125235637541998524873687166543568772145980106531027644300027775059663770958806843579209232841031959356405077326260980986076739057699232589171124660585603307914819309886861040907377875820544423811914486684133096425224395004581366285275332897900845139861460105070364827601838580361585632597492317255216652071732705029455308351812638060082801495503283390826615506364021945371691872826629909110906696669635372673181753554099868422018285222547059508408762934129783260320468576874374841865076640059870530337483831334323794077229849104347584733977727203844636899637721876913066948681410533615338700875809976559878505316977700603565370565549138044379881781806731055353508482924037706533952560274920474201367554313983753083661307153846791623909100807242294749738092462718506146427117332980986029174853874116146691442475364836652687374454955403903361013735219790506557718128362665777703340217998604062820792218465475726366657108015501944333334228129203120737922576420937643521056609970212926031191943277849594019592155585090912249969039433355047367557838762430477824201649983205789617313120474781650501775496238145407163273243503353782997949109056900101030522178097255891889033807024842845578801038378806935752746807338401775349939545485065564484734825890105477904849556518095782322696290831505712698804352158035491349506269515772148177427033040314691924082299260218882254200440709907032083188935108673440825164695911054031369154849191387801564649020631039907330410459910797926907997191452125478084801414192826140849349910520027619307406153703088861303411292894860904175624332158159456506656390621629087361828413755185680512722099240960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4662551488066959391256288813327150342683030191066741356367153734736360319829124288346826771729205294732126467748828254118343099655044116659776835309072814495729868467007438582791024329258187212521952197204064037953330272544047006893040889413912493907215832056064926242855859752425143871528081395512484517556930882209553558100555447944594296416291796749072731802509894171817551575892138324179741923740985332084116437850067737636921093631176257268401078595224577079982495416674727186629030430091059075003396209973585697890922651521866650769142873863316860329864469391978007039918243658235804288787351622090688406231992169138969991751197472211377689372579441624952152302252560663681512520892282995366331579591801402356505028305325908052647046106595761687104805377958068923187591481893321426204605051894558119207189218646022948880611457563373362794602685383563146233394479192290533865609152773515761271708397336909028816412569460653347638198404477058264224558486180025840072673940828498375101454372178317228525698840398098934110959642824968201292484956832351711751257514606823004266244326042014435601924320645734405621142673740847231803588870223520298716713152736477649280714680355541911256658267799356873836798404879412983607751679019211150030134525668563528170153296430144119496169271117911272838044778307277435478980341940854196059147720173552964362701514455641736900011778438608004862812907048226278951676946081113068358006865938798629067407259554911337620436454592584707142144533939976386078581103913987040166071518160537673739283478863087128814214715256417872332106004642962818893423232283408571843267988226922983623792253504713702350086904072972036184340120443828566033429298692975625044357126248420972144273637079035344438900213080988931079780516600835834459312146885217995031136260884770832751195458683703237378023363903166970265658487087351169637640654228056071669299547556280334097082495392495851221602869586096560101833987357306391728951698259297911870372730765688381322901731648862541690165503309950565691277568778056116864689389981699632645739665731747388271547030669423792573929451062223211820746292577537782685116042314075958250911883756153605690194405537889855339141520928298566628312744607177871262378868143899738603731203019681324283239202177610900049300351040628466899953717027908085077351752971403668321391919261406496857704528267105534635962578495676737909700641827136729003102164996669746762009013686092626162735444380756857150040217309604707424622632985073476274009679097281220200629937119540159701855597319264870126658914609489718081218696442489934512540334718440700220656924135182372355006480532126268834575386182068140597639159212549949729989951569097796621864549579897779069068250695198639273938282189675987296521671649347786119364331158845429096625655409595168876370700329149410963360241098956128241065853226324817820875040900270623729476914477609103005716021649279816514820630335858277579629958668310541638402212702872030197562400023356552588223936850541781622045597914422950620281637377922598596967616003381728721709512335444854945559285659316549693755439983236685447190389601385556912200686033123623525116771019859632759660142995642851875002561302904861825754015971386942643474054023030333027993475575287200823702334642556882436105455378767023671896238988272916841018486287985864839512913481293791918470412742515559973355841596794422087076715822095364406635110722178337755962523372268159246808731438668687614016243317827757556098188890266354342968046212552917610783839384690831299239501765128929647483278507393656520726040637296141221347685169502741171424130190667310580083492782455163524519398970957952753379930997183564910288479108900844534632362296735133853122338383266062918280886423528248616492903087806444528792779638579100641443010476492629788281920447453320104001669315333621811467937534124778695485117584247271331051908213608256044673831958342073658822922947973412476672350176791484513978241336095738081203415778323368929070788017674394362420062756169485411108671475638509858519792427428371832962994742128687559428032675693153625022973719142546537642055442292599996830115110577270219133953486638893300989378409028115898461614734195698732997341596724263948266650388320385280373902562755221635163406627717867087578671140036631341880673081875575768158193218640474813134236186305044544189708879596322730500929119198207494048889849104430091832553773908806095798644404186980922226301611605540523199000516325929030341517402579447352204594690647417637671185418170756240313244315894746615684425951186610182058669576894360970355131458528287014109316029009904084300472324756503164417882291604060659740275927570702492084840303875512180719916173838545092644618543211734474472098103635341229747121937509745398731331379767393762413479042794938024326188057322944709103663822891602937923389058741970414845135486821365774608228932452512316120061875448119254969767039368320962214184163248028817241746813218690177767600986730489160106352076205997443172729427690019006880902702000021821608409290855634027127816926618606888000024192308991672347818575279745621472993444018257920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 67375385407258197090278162270010213581814227094393047211426990997789382807082047379389244366261247571569048296620107750848909636159377699350249628483954433256111163289993038623194203322757061737480153985734262117616488250762963166989919230895948850666013110947996157775979560233169828176773626468532994230283191379479578397404171407829201866534180762837799077276495017499572476321359199271237048566626776641546017916566451452265812257823496056688423200828291487687259936945467003694729638232294805094074783131982385346738563471406349261602155343936376593822288361526370515572478588137639018199297980462578828404969267445243462917511846067840076728663425003581233199254186453195376461225369324847824075739572347878112236475744130778257695838631067617076184116174650506462667072414361987205926127191653694290306209304300251542646567048724071834804153544018970816962321024109765962128055920174181362362998830869109645616377647891171413981661618778249190075257734802287975381894114303655354163850946248942267398239722496140587549960880665169096742425859836993339628583759658330408988069905667590009013166962503999915149091443265466162795438951251866923949404110690909090233553887545133839807144574894043312804746863516766274044778178939216088582766572552139761707739346814711822067522001433865387242168950789173019347010642745289596520265118938875942639368176675896082330792889212754857598224926690233069560639959314976995302387320477537568315970385301611974473633187296954760778812614561115029798764864064926941097507447015540618108666278090220874642051232957515105103756236462673513951368950850147446052674873721658072929205046280249499394282263857881553997098237961196062122700764619884049103164069457833875872778900240257399086066178788952333405305722552916644462470669237914227419141823928559876765329464347793510569459058956632503869538931987391092565435267301672242990673702782670154447750744717778994113522915069997831945035252505447004408248518151855754028392841120624696232176970089368042500586966920802456820304537482649505905347469771601879485698015474349832846686365790567902644543018581052241384147629578501468117944232986441664045531081020722253609852418392698414301819504982583434204483930126128928460510171663143271331794512956257472744058401878914425374260051374174849198298173591726406271901643453155468191175848032928224901337921529650131317486143051408575347476743585824911267236931948613725735901712844459553415300237748946265691010648273812548481846242844435860820633105465972518667389334754841036547479087230316266202430510357775467258915638792366311387725817169646218710574225240716580002469277060164713702862294655239726258422119459555610775934767729193192579596718696944947025489406124646807113002431583893908856581893744311296892164224092806566400345971874198140637599378059655283658174253129700103936071480251137515555042561810863750279618774412418671062426421966840902814024274518031660221447386694665851060746655387928451051466312089612900913200381774777905731641610270310190178597812398375368776805056686270944814328544802378944598404206443877140017043781408623382627418274685907644173652151571222770733437050395018030583593708330291669263700383373841593651376701090035885148591705824524565829027815734228987143660949428553042179311988244978673511875368989853740467730342318317151614279214355316512998099799760334958926807053578695101456024918120187838704942768022867772755356137932632762684059908703514954278347742882089168566598171011554969549655292592263242141740360157039013936439029095351527253296583792380946290192157981457702115763274216023005308627176908225486002817308339671625008190570216676976202192628753705182069871700236416651846083430520939685861444716337855472318872685721672409156373443647091100607827192169979364506717647738441112685486509065273257601126769573670285491244705496246920062312902851439980100037851219181045402148798839674347624975195564968514601820590427880960042636744674760442770633835959357035333144085552300308407751420594840629006898899349389342822342205276275625472275177110510957171763061352206859469672684070675641303072779017676313614945979971277078376629788518074017887073800584428640968369314405209015217667556003840921291882102955317605393154397100267749601874010176896531994497560373079523305624720677160532494920457594081246350360917296782080887825598832802940452219251256373521776969762504720909463151886947346512486380088309063824168206949721142556183048012256177493950630670539643674538953853077605883204403642032262244790741319091893453405470871347207738581404004774778326577113873776228004730362619665889548254097567969841869052252572563448833951102415355162469877932952657886578011463344894245713684684362922155018741739073900542719209123138949429342946779172409115954531062821906121340337644833823927574412226069520359020704961157253084930204597102459105679287582027075544534365680833075304778064798304636229840484405671253028386302979228063291605359043836095902306641053788392400491673456870090738831502664362181682179635614144066773622723001521296913240830531107799852268867017952448075466647324326898496962560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -721011776387727706884002597263215159838643877117390880558657087514788935572962598320328328492056995550280941170870465071600956742383309207324408405744862405203063178350669253334543966001003824372470769908864237646544871765164883351336453099632510574691613797280857067761243032041870799264092665079088740633476471998068307093891528239032707541522942655777831132567545730295494154222883987973471215190671723301381310064947106319943812321583379842885180237236793651673486634003283926695731063503795752883931558125414223769493515188943468192306968324768265448509787542627297652820388185117632906711442777352703750875210306871465152234516464368913053675512837865336037946100558593394710757190016434059163998932109383267225183123352000577369052125764301730208819879521866387246054048746766508809584606004679945326560281588013631193128568368479025866613524577271070691456589455212097179806172012808752686903933534802467520481708429453035599062057920813111430968620458759636752472116835005312377223245427268959873119885213854070963234777641847167520156907618006519009291271540918916101261526504454891185206839501016213791067425992300798594915075836004750650188026059549231391909718878448966324811438561403852352697872051867849222872708926073630399252168478210687516238979090260611404813874920138552406443465309746722248531432206031864836778396456498112656583813746929528471869847973806169048985539676574581354949474207969635494077157645743930315861434444359064486800882638089876803325166822051010565741292316527034075399110707660895896518430379841476698789487652221058440912862945616957218970978286376471632033361244583119309101906668487946928889264324256608605961586075329515805613574043258203387531759078997214685662999179223498036272875449124712804676994827902310137807997293079699896511446909047511904909430500655963898545524971508469751337057021680711411268053452589100770609388866986311703817385632528508720675718160505282721891485904026183779428287166480025922945014464716214014096178641968843881864893160919871758018825951121370935597711934670927374748052640885134765390269005745654024206121008948134038002144711047720834798017909161645076349675730508294141917360367386387562659841284638206739644919442486836546056376607370647509734094167261072271308933460468835170293403969576672286903813628907851568299769254833134154790116783061418792746812724826967286417499414408563852661693728548868111222612433823248961572813884591346965160940233544878810301382281696195569298342739112281636198835217187612394250013032889519428321122026473875943445255622213651006708039457518443348152441024638559482852114667466695798585567962007495030269294350536481239793659628748498938646028981324358416367642320952868292008466079587902867525767758092268824100993423701318437245351895229631950634206607103617120335207696846497234936747133338919709370235877637146630870472167817556599884251984079015796324870618496173669116164663119980162719712635604254061695927852829031347805593932204996707336834163672888894121854212616817883174077464282774514026764535028021205923872952734949241380111920024139796721957994328148968096242736687158355161813024633985136410535648979731459247240396010293088394158242607792081440526496784972241689176406850364826301390032868934845593369755417050603875062729249141071676125819001515916503626141800520593564558944426941534253753299387004847985634164818604833391900083502032179007587906527136654559517228517010940097076972527525475773854578118297737500087500319117590852428133732323750847551762994446807706794225636133343110760636487842954349721074075142950810120888332917731208046621856645165145822648057900999219020608716886970195365667088130878165251105701411894953962931035250031058689388156364441232902124895731016146148557850401628894448046266270219215405605958116617901106544939027114106526942776528761878526710883180015163569855188523579644977316405708101743222655495472607547264634760512160720019447776563143112606638485471605587504524624881835640298339759196532512766898471317746005966477735996010682703953930793669923140753713993019834269667419653503109834546003095154768133097933863923033504017932586007799501815675305641404335312390504460040506536817947769308336680336946020533831544368929015369226661473784654118694810757783760985841706340968352264911242373356725480203740898931787293579044653586032285665540267525980564471904267849287857596609818682195508911004390825846981048780065669910235897353292469157213226047534291961690833291961199484804249976655776217022044146028387010437085092585040863535697383518399185191841068940199390085426325104142590031229661910818711210189695528368898038399650010355010876202562388079229349545643242856294699294565389615326340881718828175417475856606364435986594978014181271930351375038656404283382178311305973256027573607347145670368476935186194049495567697878233182337405638178453304105883680975305849610573221628503239841949050158416331161255748063017063331193637267189182566774138426715632173086811613448298148527288831979200047492732221962659361856233077626543828824689854414674324061278466383874473725094747469844723222286401168998400000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5820709990706941151403007021012218584661845398160237346307944032570959592388202766541708195257011926091829775520441493001846119616354868454451999856446274144313667672201476862767594004394100623922872122733407655750057077692829960198498137258207974819070086992107157113205011963777549053911679588313997077931684425558916492758863648691435690502118802665087677562747098190796380695778453153582772763489518657537554443921147030238380370341353764382933084197240006024004118879894573896734881225522008508716492169196134943591753829481863896140681141082823406786774029239782969491732720431031080806027078440870984819743614469112142283880811131945078405244797637623814461650822115492873919418488220161812993723731638662746407611754634374384079856957226885852161467038146043552924233484773226784411264999869338866886355588256701139819757210249268395239668588868778113331889218916352950239149781215445658578779843041561032298876090642652063116849074850017542984985998492861651052645052853041298047757844581224013560819467595855296780685058431283857538421006527973329254111674341180230310989695946812440813763037201246741963705787090868621402680120587360425526018908112782984037971524243386725449004959737173562352221936815704714438431196837639434358078457086144438743214289418413125192537738706693944458724268878673061693672972862281904786559476060608405080141550487918825890713427818452808509830333356205494553097703781288714592645591723927166026255343415999011042756190855789743727966950578234461395478811577924958275363472766517714878786065053224417363912481828285162616907351132080281374991740398829144800105000698275734168560219549311765519831142681581782438023503638857064159975761379560686575220062441356346612424081996555973290001550202825359730713515268989692573581646583696949166449562718830171762914069589620733852606152513941996696185023452272666744629556726309571513315726738036809312516178417958539367939586588339319195849887120463524598872224001427738528529285213019243268409939899702481311213980376094895971482047970316584369812853310537285123437606227939745920865616930750618513654143696581957022336007770780259956348831342393724391061383549201746197620281001408018488813653753558354642458165518603755479602664913734694372487588394212669935049596565452299138041101083284217274122821356937013362411490931474113739502941568608660374731888772738517517493381262417697661668898764712004151240201987406969833605030095042257568467774208640064063375612094539215714008638921603915471589612767911680386463499498888126478069855584081439507014942753584148812209567721265600706389216217800004758300017872375745687505601778852516459189342030555876964386066298881865771797187624232844057862166955208062726162652055253416887527746934575836292409553251708486936632393295572744967960677565893601854286121859434587271295514781561972915805436102996425646459194724746300884974744183859229335372261918748254468262256434606361967195057271861824625409690543975829004742036213191796540949911230254542714760022318874541500892644578631972196710758012668092653388439867397658132481447300907691235415213859890423645783679295100268778575995775406265934237560299515368902297067720266867366803664721572716794887519321001860629283608693266381352366018978517404024308331547078422795235788753137736321060549529681578900099627989212967682372843798317183008007737339051206761899660171765914256801853892833089388265070159788539570437683480601594835572316206646011955883341387252472634071709271474570548750544267732450092784753182850530541672128822954218190585534095728151551131006306979092230007686641457922204338358013814066370510307909528243628258754377329753087345479176151117552923712617017753030129177055473111948871571157578306996868496014969475017537756809739596922483205044451810164413728328335657923385319614418070264798791555742877777742788921529054104743315644776232754360995507576829539998758821831268427093566253900136602517899874837382143440026325714776758941971467389616903188233872168877786338508025227033754132571623095136283049893472514557870137512868091528747428150083350749695222828300975187323091597968997563025764230141359544121701638768078226887240246229406435124821850833536809188490060384277700839279138624323163373853181791260687860819106858740168887119984956177325346898190275490513522465105739113591187066578092059052858792607268768351499117585573738720663871493390739563765190382667468122922837804078106099750234778408216889206978376063468860096208972151288387669516743169888733736466136118912057735944075603831107464324061651055723054140136274395920838384610890483772627708314400598546330408930530419099719643406199862484903959741329811615017021100742426813514241596249589154923511489033307770866988115918675532634062793347539991819963986333920836423222050308881845053743035512582934031695332458413503629351067828470274992097013757832324836620766846565943259756867987865539458823680571292680561863203830933647709384994607954300181524410917290552200616464133310245483816712586050031172283976026708243820769001672508812938341441193770805806208664785161873363490814713949268819946445757627760640000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -36324926143657747127392338198267645205939473331119300203851729329876985438376603681315119257203254983304882439349278175228828050391414097139874306350936819145061306849145458748560391287559331896598090961076965600641318441651263686228365670521930489999904243652380353904659698385079940315308013177753333982172908812965457278610824204134327987826767658543109118933518119824246118728130026486439143259100483747634485401852392741908224931445654040867298214523716480438991266938368430067969472198016491671190321059575771983304802318644714868847646809977749485317727774850268020858367026873286114173695785745297624417373424648644667692990908648738212362205967167614718595502697194768283265407470157620305879945897382399593560963177446198338497022823059101497557208158954714845295950570653781674263088847420575862170293800586240281746673056976209629163790089878211045629028820230588631971781686453479799291572463449913766562827108353872278155324454653503790677030997278427318606065761757893072170417506287644533116542290956899572071304359278435107896349859840489652163270546347302741885398437942263279252096534685487816452620252546743295192728824860221182125800156416939627119799373597723799641883556809495335981756169412908759812881289848804186262765182500293204659922545074081502581681573000467394180056422823556411527085250452176119756900024303657764008758833990573939391493932952072988300487769864470800421150899862244947342041034628952007097846329247422216926526653374649240880830554542453904606927752994286815054950694630582573747005777781184914385452027787447053071345988257253955346541951508605838505556901039752951701099009424600990702521217416388818771964416654120554606413812058090466848790693810992790451082638082591111383233821868254318009263167916314459309291304293450073937300213356653316856673206752529167755199227579486069772302066339239273660963542766327068960858064285006197264549194220484414644889640956241525672763958652489033734119140564924282111250738234869803597817469244130952613179999944288706975440833862542812510920924910856014270293706953159499473512137939669649993416870995950611684198628929377868823836437266672623497408955259824213600687591621737930492810084363233999508048950941038049876951771772715330757956810824493473964984762962960844370327937088257361601683811115060462396015258414608277245617734291276979589029967810042926884431340208784298029474824481443070342289993027014900694394964232368884489544269812121623337589771894036803853262970059774814549004598001997224724639388967699766860479626272499004631334302831284572771025456464348395252622476948844401422168067419127947682865935312319332604219745953320695902728181189413091544160301955027880410287221876664357351563025215670039303930637983730369100707800200747586547250793044180939518800963916885621981695791877236496264380308903698817444953646314800257638323405548825907550212803523494230193378903266410510442032057332215975333623981854717909585431942239611618814446436476662593257547713168386107197969989115394987598539696728659584690168146953368911186509003311899191364058694471105671565746154965303578687358306350264128471356522684721308257373455624511989100807599811415598788933556384082467567149505768736674044884250277218028346590886173316804717935553552580136569840250378412425194413355664647734629486141055883248910047209487007932050526589283516618726954949875219625625601266876335159201894867313270531145651561711277878790000810967335238218301942325417934098711610468584195076139541115063919965627953046424724178827378252522327794294920218873066544084808565988437398066769490245052585062625469131933855014860231604140804807129586781064203854736974520376362734406285128818068057898536289246914995876953737050729326272235384019834100082190331987627056055804762405009702850719616819145828436141916285689551519165845758019815964934763080286178328198287999877363268540189624407995615872716680112053359800109088329641621062232803532279686605310006830165091212812583443543653061716385181308217457924431338959138649645696219441706777954695504078356592050113618109567592619732381511138169014869711675649378199919327413357120333167421083646387555477095043751701443808772321537651419222010553274311493563232904011534500140192825140958082093542638864002017840837094197108358533358803168918956800716706728703726271404953099774684199095143831809861483459344061388007626986638486210979322406446185981049407831114431294585177692444980985001899173857536666463559080166963462969187667219019554975131659607170448959594519680062170984524400838319044467753608290692334418511143358105811258401087471013901602486267407612498015732837318759176743656031236158574946025036477232649235550048748752181282807218557152350880043630140484335442059420793788923507926329436357982347848412390524044339565838954567941742821989249674175833895983268495602839302875793248284506626305715632815337458355146499068220975986497858009773802815970091604246191859944042353507063335668766758379902049902052930475708274643761493434120502999693690913833047227447173898123683518322684748642060679248865572354999918179824199588559843762339053568000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 180265311066142871956941382872631206467408430902566769138132238790549468756704034042461505042064703965939535841594346684288057530007234225594460426263676055479086599587294148118534855690023458378157724026475801412400746428577555262594371816908122870285485568991470197679650381374096392943394724977470963295442111165054889442507734307564621167198707170605658368692538918605156613747566454749552120931375280728560004020913689748204278574003272484089086080505205422049478226116271798019129193620293378156820413758717634265568945264051659154152536760719835698274876891940977391394184336334640178334586035558035613894631197463203092889930038958975868082420545328608185330212611789580898812980824739786446881113593517333283329469087256849306611623580445528262064360366507284244591841325410076775021373503885123494588138199934559274362257529963176879413383279842265122847924128081606474164727748738117941654577548161756380209249038760954620391311525788769310472616307697312428024276776730688278180732254768717852281582921556369986208640432781761127821380016870918417693240537283438651801939385640000015856421489167901995729070032230067225611611658460124692085255878130070167629842335988825585225341614720799504527659513813618724293423163988586851473495054135730586901800677126947655012806040519391216953606191961342784558501041341665442004547737767513574315722214178016641307711354183461962053632281972318613877506160274095500948126466283432727570596332736687400467609271678862972300031303212077055633298417976320976929941076056370526952845508529850893120538238167477528643906545997371237915326603055991013074142909213833202810174914803393457857529177877309157835919008694786049590108696412912402939421475481152902027305146335773729030085682402324833363686084580199461650333369188634197867720107329481356082364608255768975009855247260938864540743231608113092710415795694921256555980824565969304976636849436016269404435000041827927162417322710650041682185586553095189578639380604480813150161273530754258223508055078058693807026423543607454856981927773149129079254788682869145843763707781784688382919099994047528213660139245673548544196812792267572194815112103430037817848382160702153703434842986787484946720078829106545364169629890357964987364763770370930185937100823651989912919080356689064298085844685942671065245334333213595578941254080486503122705447515299042440614169606312138659414012774166136593138012699871408124295435494226143094829273073968288518063706338904571968038836592182881552118460859401533815910858001090355306806137920759559425564881255427169491708401420742088879144490428790031861168082090849436543388474922974131072337990267329002984464781090460456659892178889523439749526079409842716994015126711664891890825445882914366217292738174203245353972068577053938866286735787199370679998459004603392749744581516349666252308314017058218431595429680472528568632909318727682310464075886792246981595699235388107551068255871039592686816064495573222607482610803262593358436645763214541646958070775776669532602969988266676880767029768297818281916497776169434254994348899653770871427340809176172628452179456118663254084587498249469229277566442129862619695272727275148564299707549360562718032409012151584525352383258706655918397806924280753060033114705051932889379607119595313834439474653116303678496354621126698992733012972450536644863676506594788322712827518064607394195945609786192869694233409950858852473475525049623582423028998245035897418112145446428724964024384528357542819919282565285169238976734643242063763561366583274831471863545621559923300023185344656788876987521368072090738873202671880786815951969668999682394216897423291040447434372366561878581771582142483526573005301763444622081828235815749290649358812342161824984550157392732421985804833168450002437278764824105004059460348441990041567474084450396148807422626450049998092104090061475239950034640598551860047494328109247554569778655035021570674645866188010785673938990477354139431751415890883436869860314190462759143973246170086188405043168369952540385711806332102464562644710160633050195582334622917939657984802980362832330130182470816549587893014252084948568032148340435013487729525179753192765757690821508323007430619418598462609417324161941411812601230418784644695988560702233270371519931593071354434648054131965433727628637084112071108108720413756073231398060756994468562292362894522835064640839472899233985119019187519610271595694187255607681717553560180881088416357477680008254882749881652891623559918469258150192529423620711578680965955532949099977065030701184541287078393928999810032567477202458038883172555662703235565205636658721672865590461878448815420255832772326932546561155103379676444464469511097690926359272192587560050556226348804447797727317861457580544543271636629661526947322791199622930901190335216388612396465376195410678914811587476423644899690376387060896840092903770691637392664374259872379485412244726380589134995794352593501960108020851035286449110754410718969008325716812969838593383620626127893839863942779946261477023155138576864490295444464994249699099508696034618666258241806599107213256556544000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -732830674785770527692444249668300794674185730894695371956159747485337937534403161409087599028341540704112263843371120055912828164702153627269966294345382366276718136782953516142132411959693527283189516992257375721482312669197136367606871264532680199583952756697274271929107578206926175848291617870685735465757010886316979864787218909478051559697531298689925907856331328439542643111172372358851210933388146160469860266250191910700067042608007042624575642903786697576891547845921617564784585741756703110324436624055603697914344322749597424135867644744228116849949846609797182287858663925272874208930406763854853176311847350000454014416608089440189630188587990974746578612581851516589144013203973741922006943909740710347757905659428913633044130787913682183977325445541804069723260185522222081528168610941288947374409282675453628942716996069462748248040067905754638686617453803457034403248489962726339557603455285502960013237798839243018999507436336826282166443513744951381773659930873149780048555896363318811886649917372938765103243786118980229698736316249069028388115719212132114789050745973575066483549573660688887876370258636792272671245899026189991608247250338935036675694938592044844433791519349971757561140428967504009317445903374836403234386739400204412945718128603689373369404405397903926486659604200786241856681530487638116126982926314938777622892716292483132559281419054598513141364184488133761347677508039344640871741059982786652868712959648716394145548638695732617481596620075162395465849864659837223696266562599495781711125437910858251595714459347437189680547038594965807401501850773711293285734962789731723089562726804721234013170870294264559005379073642749002615996006059262070787351744887275336019073082212083906784282083222245474879136448833975137660458445051637292475043471061871214368978908526635813963173364801102842549025707444745142987928559604801894913593608929123417903492897731765097053070771833856690632395075606546236423926567584513980006627307430382468867399132378687195101991585806958567936272030503618026645771893771914278946411659976102240628860362181510015426892634201651100815088616312518496058324395726512767193405008470478285456507100238458541735272937965350110801229751497712919206898436177924994056412920911363234598707281045821527470572530955754125552028028183215434789209380989935951621339010640547601924308601600682802195155601546665816095481280917377534177219852133018225970864704253566771675387669230531183048778346626678275338036828556463519236488012903337725488210453652748789687072874896102079080820806251805980365326633668304727747940199180604300670415358278278148690061849184349704026800863298314210726578959819534215193831318671508165978150656776851841793540200801807467203825340875715719282125301928895544939046000527621347138358668915184343392438442437754036777992353512636372117194635810679373168166004401727059353204229776706474264065816587750569425850657971980177243885789406210605139346310730477278997405105364257825278298299463562307353101697493971488508986204520687435432783893556235816310155845463533058457439518922823575266453696005591951492011702784169973797140815408705065801860975091696066585665121797051192850411386247973806813430595809808317906960993909641291332697567821150462905267591481465960490347534736677770883719231968032882957942028574197942426324806635866563487162065531824957341813699161747597931200198263077027676763132308908008602932746536416009038891001922118488267848510944474105467538582080265526898605426444650639828507152763199031880788161841589903375484692825597851105817296524267426436586011696097699547144103252286331822381892953837289386293534973077368578925775521208374576340540201872677600524248901380109190976763111796568333268010012780313926088988773998985532893521950798175464153898764992358801096663484576321069445152488069558305823023155064924788902639904825667729461483021657724148446125005220298805133874960224722186158000919845873418039324353231693935672068939505422220566720588023321661381057932444870119510331236163844750119328187612732845964346035253011712224061115032007210625141167649812306883716963201266996529642569607932000789231041070171125160755945455248427996480857832477546976287217415951238339829573893234980361104777920601024693310904830670103209711162185572584849863677318029846006138763026354135791351644807701816237513565688025700914038257853475414320133143079703278842146593633139320366525516327465044015333970188941010213537158002169522864958026441136677198527351389774009785816702408228053152760781938674649133850529465061709563037437138759280750807368156135901329999233344366686493633114336070897578029616128085295254786093582774662089243847351922565407651881634341944771919728220218306881906960029346042268455979066953758021575919757145868363486427719623543071479111679757078285054813532471000878896348270588572073980947500869727638501842539995061749527865565124089929521960043106943152932585487564544085103957451460465368037908582936779994475258649306067370738787959895236696440593848716734779917840400868930261842634157815743871666326774345830263589532111257747387811958358016000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2512359831901491507368917178500027931439119924737032666758819285349681463412315922682994415755582325992004844982880784901036759473250068369822473544226935080236768830135003411327206495142250390221407732915432462631568844287537502644578330633570505768704627678683196310992629761618561542065244520963732856064895921686247429351837112426357333240742307281309936144428687408208561637432238194097754530902432071785176807999026886575138675211027807319534194107020328900523126852811815664694197651012121237800539585504933351871415890525300138404280409144263222698000754245485106596859014201203867745254903469209688387406582448527135308403413399741927083126196693165573160041703287667254689674596819272219732036899714844910604800669902115258243053678127096967895265097441527439567373292961139505081462199173116134955739690719605268309851672024089835840955010105912051943031009698444400676018838604625545759776323383761066212941714798974655240031096265178877756648155047387302456728486198248427428116327517022941523097532298453330635145469560113089583715627578104394924428085186273249632479563558816900657702207226386931374585934875533884567903188856208976099116722512455030236866151601369809636110012612880034329827211990167122131418188418109220835042071350623787678127631311456794318962226703309847789026328184436988502244713604923894856060351589914958278698501730660142991586281487521489153588354573728737710728949969524146069198490341135055440610222634420999746132457720869995123283796825245339849740853377022292669775797538651445191843124249813437254241051970106299138462429800259658192663885539585586540118679000287723961125837420740418232760101720292181590627077907665801163827070544913101401782067064137771827325912273528221250136303106741730532805094551939163145579731117460309517163875998804251496726406212212528365118827403582408070025531447319679851419712161647373550316349751873960420753217555596116615190511217577330621628831637451801362782780552624830721840578470825326992467939021559343968202816594035906059819648452280891930679383991878463333105422521047106508026387555108190200389857174157101281381969802167022279221715368086283143875254155169157949624773305881787575576064642690883639140956065730209436426810655685284640442747739534654680230832859505963250084318212117718815491356666271203967092849985698645921902658871682449801275099661894816491651181798047600103372648320829136227890051404568572091929435108005601458775411002012604673952162856482991492577656761973935918470623252485610585625028561269216222129407940842354066657322372316755382618020529516362660035215177150927654960036129431304710895036206089521049425969413782735905352425693537427332851348656223410729607887899947826178126688335775250383316662579671445571817392156230723761750828329363918714104388651116882194298189151292311395831093053448612028387988190407562956013581068690411873762673771281526668772148465651850331301062764418072242153136032761940798044415804979911680396314887459378657932305811573196751379339261600384987547454420538436991500539567074765652916731850994857318742484869638340836946161213715804098264524017186333010026232811134431924669875399504741359404007345573370946660044357276466124139044752907760664740428541352740092302356451836643004483098231056131448860030079451546110916153885920372571630938949662590935111700741732836450495849043918609355617443800086669328039904557462841177778177818008481676717953622522478401522035951212914524456831633920654017542005340235850470701211825433404893186751821801140099482276431283764486805084461983909066083558846415967544440595293066409918462396402444537534808203444570298309697525847370579320682709177864631030584470880238984290034642704549129584592909916971268029100157984065292258259645340551923823714964537163816682049854319505246120860057870828998849452874839984985802583906692588283559056505972070823867454392685394043976142131439545690831883519571098796277173912256089460422133784579582077609783807133897974526399073918095086912226390586634186188965586818566051912933388590923301629424778774998140099046638783623021461035154210234487640966882764914541519732894579749639942849355437616721628366830959261755226088118319646391200855372488281171227541872451173882760670458935164986013858060576057596589819836289458674521858295133069680432726283566187231241148314471715367487892628014558224203629129058281977923688648762743189456259789567282572075834885793853404241017665779557357345690034345371673453531831521358535011379291120630860308805893105979175273640294660155383220990648829150002720200840270731505834596301121887555486980744430197584798910790449331560458609058527199563661461006669772908388171995384640474457690571968377637854935236453358339471384523618528470228749769971418630352927123720149484618241474417712979695715815021604543860497360661563471936386327661802253648227494121040277903093234094078229369170598113143614384574795857361488651035785370147634537005054411826917892059488190323434397427018870110974110230837476480646888942565652464834788580418315063807277032211627784053292903676245048129645514571054754828907278756313972080640000000000000000000000000000000000000000000000000000000000000000*i1^11 + -7456546943276140360185494615989311651653748604386211163324684725437344819182575355044118159321891051727494309259056120068237770048758632893737979718988333088866346090101848021121742591403040391599167746044131349801967510831280065555325742378603460019600338677634516182765519536592109257630836422842139357014188637345718650708545714600766932951826712245164036897759661288757479699244473458465140879949489281085597012887342515929727000634004555770077697804437412294856576375274276086938064964205661280955468154675529709614181319847242776713738278347819703152471133803284491383744028173107146309083064477400708459729094655323969805002028299514202934125338131503958730393605881742267263211674127226165020887977429836832825745550414861873285159609263298641440771358942501302353941578335200745280313531224904706927504764016787424883986986480305631298902570610151273840820304477224126080012459134868203458890981095891625168734638643626283062171015447751013860533863060596786525482938173851961240913878067671990055577854020013127320428824896031647141583420764307561103092714050053417013273427878630466638028238749632155615493070068458660808734436033306402449153893502097427009717169624937386214992016348711183521224280741322235566118505479091437198427032795536881599608842768418352900280626984432204032826946637525806497746640666252510164719905027967365638873040066924909435111955585448038757143894339289864448717476206056145344472227255105499658081218491943405608545395121547248856725529444512001311064439157744043931800835462469960046660856645989091093827838670430214252472083243974564374230468405685296055272765909914610172714718151916007224786632705676979895953498654922334381841695241080887806534950152370347911057063793370777420707944631122677444619442633328391118338085572284354165995534864169821447034526177150423398522689307775126844726872399017817935402955595215158007503306685631407903899424207285233565071791305555357194060887034683173793196623211085760668362949721239070502175575953210723135661549285843640434751166743033193661765846444106370245565865586340912274337912465191438684009622754546985691120656230806924024019584256037013354938386925079570067508455824030808656950698902685847393061719691511378324691212820460112112266903923102371920974050930576371837503023709394974883550793013789932359999359510753777974423038574818810298217745328082833099332539060778083051675497394903091648064468569148713291786248266553310285809378818263491121663517893943687113393908675957907957566797085236468529204509529299211573972261596184507937296899170428895114371309364634531966386731228003803480070411142840353409289963832870977243575061619559014670400601132997893863010688667939654607021588466374046473853638440616487666805417642516484449891998309486889143902791969350846109591147121634340962298839546809109280376158681955535223337736972713807322860201113706292911966823086439547167701245706097713013951931923937608542208243048009071289143420486238210367049334574427694051678961686389626690214144193412622825551689496197963845007023442567905642730233022603011702031828201556009087683744291731445899133153408557217366891930649167457709354784191518239957793570361051661730762204954567207382270865407090628797707259991457668797338400668000169043670430054975549768284412897834205810356943544765236541450699607626208300627336339197869940046496539644522661231776023930885066782988815393997742455676655551014004549578191374292679370753565762348421406952299660464925082301310817063770881102497282319779840274117146348959803146505979120824708060124732494124537820682384912131884713746922313405539838617366829811281330192606998930058324200250998285107116338415084639052422038096919989962755050183362982548989393625415244839820742630500098896665853283577785284102326252586851234803853640689781300775378863058474762707666429576033452428553761119050882224245935402194207418043304237738302888289473727958458583732256732869720233218178488440398272115471124994931855470832782988910808914843351600463814646398245483458205144821843817861316197520775094675609387873054833715860699883622783610634795849951879715717881883924256327176199705014657221803681263661607228807032697388290487422474598068754519623580118193583643959786394795581742811418700350080707437118741683000154592776530184773005505793107922379525317800348087788887868191567460020393213091588427425511252622506799286565726786508372957350518674362589942678948249896318778589675751001239990588823115209183606209648213467637706275636680795941684789423101901350949293868865368813387152523000036737602836066444820405418883198180929198602075561191209531994692202094366351243207168625157661835767641787204924936948726703120571499181321356031239615535978260587316500245204155303449348799693031455739769666123935038778756177418456691963721961015986673362005164325003803714802195067709214321684362198575221721190294735317351739353686727875511051198466813395946337858109569970327467203194407635467959143863885373446571452844174243088600040959695188467851341184863302561404213447058136047691175613253538218417342273025916260202691796321134105915923334655803129856000000000000000000000000000000000000000000000000000000000000000*i1^12 + 19557495736469512195288154570576356890035183596830464759174414900354494896929372593336786869241574998744614030229068387488307088206894226609172438317165243743417087104651206732696768783973567320535370865387969026061688580747832734813687187627080165457410057509953628725890039247133324182925358012511245768294586859876004739179280676566856618188762901997027869937150505855029113677681237508016065023997114374697588089444837071513540035039261132683177689128798934838742972440766061569274658998573538600890014426335470030263100622858617552589414755703582693854843531597693867472327797326319991551682528437958522630078568917017066083637009447894341774162362060989877098062974393040654658306073053111936937254248564413762041162288639164584267312662402635399355481494406477059902046655526315870533945173109502565474808035003722655009464334034704438342200309505859255886148789376010210801075716634150639680045401254785483987919529240452214639397925737716121472913412423861891640884946091980413620018955481792319778730848510510530254016924821656286384901310221856444566233631174939162280791362123361795087482756450176483041122755191693827021766659638644237439192649865160686169175384989531809306854486476464066511021140240981654246379477087313537187150043769885035364143912852120937845635221113381829185229823778793805759908710167164658496983125414914325120201693913143100754849200191236598425170767937867035903470880229038730714724266243559866347158694682961807686126797365878538270472779661301587552275385525190242093054492002856659043978539891622578752966601857814566426136982150613086074404738167137440700111255420815595287559224520074668225213762519910538471178925203461520256872017066649885389450879167705164604270425571253904540269655247908438238448414634114305115768041127346708297168597052869765852152517316815781016190174786205178145162109960990984449910046142734315924710845404814589935664839807232639849319510093398397202007189014923799163503578306910073981730788783834902859579657330466444586842290397887726672198668141312485389371737142306165146672303134157052135052711444957941505262929016441616665405567737226223954248730258267158146952454203581469871837561094218311975431549559590167199970680951194330634121596805206407198411203883701393658087846159941910019016035192395054165911271147782256909912168583285798131893778651931495105402995045412844731544326721513880352258119783874928275415182865475195763010162051496685012408713122384083790029498851502125800255861448998835815220008528485611284411067315304482524178490835271420686274870902412738285767324776806549803981101542432147255776928533207077021743591192113663825420963427248459677261515239756786737206965099227385410550822064156383205952911030441146082664707266147804956115279375403185823019700182306359180089795108670749426991357779798092502060753841122887635134562565953171823241091809865955053244260097542097654301345078265717625061504061537420546528400781531719308278572213101095009376704291955014155078650756305005216018901963643709272839117204204038430477988598105009741049184551259560970671884274213666800240647898048169246026908012034200849063340680073710571316193543453746262943607403944417544618525123364281426024659841262108201138596951171855520898507590607347410464293491080028388955389811888395700853518365298265215843070785450191922980507138308743973199304360856046177654336868093243408403432694902491824040783091343584848872890988845621174011792438908834633093730315541394207520567067044574428540557528663864653963182298051451630239113890029943190625364159660876445571124494543400366547735445542527718151512130906089009527878152008961337608045779241537814514000053148936255061021803136015063145708041254446788711943206637933069142731581575698981766088276694282633712080402029793838504438539482725479712119483684411565179086787002233461855286810612972013609650493858059983570890105301852717901810302653187820711137730519540719872906542736985455176887122037157776757151747765624141627195485602661516008573103864480681848006382472406759318658001738310485739531454445184546602011863969423631071829681961218844227962635360326762501091967513193473518452763587857013810884248416248205116489508653630685452805870986110769301658861768907101849210192876589931587214494554129745818925494243375091175249113886466175553519188614266158313786265524827433361557866755449306057566994997219662169348109953666169961061364729678400322287055922655481308038041193397046888445695902142995348351941194929873028055262557701332170666429535971751945290732917191430966436646664753472666714269894091379867458540583086697899484913302733773530730062209031262494891242450794030722491856389813296924450798236576892082564512775859725298256601124112892139563650312312211064569474664308735603731392257179246525596490104738718071027122939804507902852539824286713277522478775233639878087671679315052686463321328891470160593309919779982449788543120079329064438687855743781126097469898287637960469422377014463487283895010293127926529312617405745105729866501032043427307095763681587507620964516998317234464110385087637705341196236110839004785750835200000000000000000000000000000000000000000000000000000000000000*i1^13 + -45933926480377373613873481990968543689467699096109666942374134581180203509508551070579707855715624179502010274076716443288401659791575414797203157210662551727181968473199435064492776278359268628045733064152303948794921696057280973790516790017292225818005196432550388321771976045684771066086995470206404342481757348146982230335470222344798233282036608672034344325781867579280935363022226652335285104124420407807550198478614119761736527589399822276451708281703716525436073973415861431855839082520080793724731854918901361545043058739323616903206177493405659642294082053578824577819037536553725114217527486450675127652355613704391143953488459830562715507952323414169387121063581602023866324168697131618452299747372112305330038164717094662458986412585953602232430923395179602648177757935232355006716857828413664005534769734018683097838328286082771151783016431165054735209363462444276287458059992324717912074706182274212378779276761412943364626610939899971849265076531533181259853449181919507895585179031851619830633696481551033754050706207769060031117222391371324773692442477309823915623840167068081133720614891347209285139419025987143371753991403311424977642962175245500354232231241529267002160217825288883506819028779897788816564316576014948512597237544926559856217096130067346880502195165498945124617116863030606081143528357997131345503529538932989374355400378250616391776597418599179161091472247219040984988389990476499455517042419583605499304105497420761796511428802659793725675646951905001428659422856488642694502987104703405996381045050488378441512033880912922081651039292621732940045070941882241074392769690570014550979078980317360846966255859500681187062875256496208479819844661835084714926277656994309438119236768298619024047870779213278912339591899217515731343894176540612914223588299664258206989665804083993463727636507860239979490977991718472469115002532216488647788243544083926723019916825740208418977120088006355240830551902970569138623526486860971881867393245852691562932291574209576526705955174924108973309216394412461049720260630219326840070206392463650611766317277621180803411553710413846225459846301547832764488288237415977209059720013183397836578889516439683651499337568867673391105552341757623842269217356013553836303573316598276762436553759014534604022351381132994313467945598761759779565218226149129528318960865242347623336632374529513137524652936035210742785982676569972430379641109036204069574066702878944586014193186447473279878363961145965298318690925141653347794927468031518130379902662037495749569771642004606723488767915004063869495220915243366675398711551131486003359249977915186917470961400089990942131560662177205106232912894637298709353401934915789952302701920309464937874993102979072329798196882400925934960830889879501908826505119438072880937468066833168854394057413533439742586233032815684585668287442459097102642161584412746050481898425951830724697632295676099356653911060059755448404121061784909867525018577006737507584966178750555957182466115244837086368978158634395901051232712539581645156472445268287982022514104737285402835175329744349751864906675363400494718379248764693756210253899460075870128167392255919151417605297390739515262101096022028877794496178254401689279595767557492930516442456845389532914961861374012780212635964416795925391026244176512749629427517724089398545796715654232753292469698195397562109162524774281400999582719765382658251439373872204567053821746800587485862978437938936135855000238271922214366706125763187387280690675951053773718990998457642155711646781830131959797942439999587910544405744775310814189977360286248548776068151522255039049389836766003119279563717325160891464610811750084808437972779332048944096103379664362800902178080176353840740907940752006062894684933567587978445942253642306871521564680962742518557413297018320787655582859419862742496293922941237278850140261956911250366805493192893313446479164854459163111645824867954167688344930992155847198555946013429929752622164383187433602867934872557104961172059241342119498957164059147348386273304444876936995181501455856078536577152659545261011870236506878405386197427186725738754482635157685349997624836448476630967977788760070903551930893565085782842154026966531555778515089901930858598315715325694982706016131053712803773800415775147277452559168264072649613001810315886325119817623444226113260902037458870072192525927584153132825394655462146275013166141188805961793319954081901304771910976535797635597589502601049687483141634427117303359304496798978452503004955155279301113296126898828503993376801351862319265928888904606184651571379597696610427938751753127563957343238756203661764274623923844950266998895529941868138365839246106346153450281758997871872157729763776859005724383054644143617997185839228361817662649707531058998469973327719276202293054854376699778530514603015867666532471359008510423597424135517755492630559675503802332132673980070422865157171774997522467752378775182901645531356693364226146560521774597319245855102738061824972324729947959972927901965877553504106179453420806188692179391909795445681041149018674658222540380107955196639883506483200000000000000000000000000000000000000000000000000000000000*i1^14 + 97266461321446097206289459631307965232532365737802499971088575696170383884512654298401379553707685175210223962814498417413313593834440396073356296189287077810198633921799187248412712087037275202363512057847272951877662549515415019541743576179947693382050175163908120046701234753645415672646231631681667590818952774094835549908620336433232401428686104879778772687541892656377278077381156570667543472580299767500961081398221651072855233392854140924360619941527227227521394944555892861007696476453790784645027411877817291485052508961481585685235011652242375895193532801783658156461184933998770273932537239636616067514153718533314014795345699160204439911414807361454816873051033579439178980123122135269584861460047131278628200372607750772947983605436877389371975026404048410289847036089998948597908603209637647870979290367002073311029304513454306243241812355173931877163130052953551133691706388581570956505055805025931907228643642118729442031184546574493445940414202565774922492073193738750306157602076367086161868787392724348098918594209410652038490376487316514273222994768652383837984785108395868326254038580573502869241545875000132265696648152673820870641069885607782480065002334708131437053539097822778978526228256961999125979947578453334367112769081030450627670579122793705651299626517636891862518305503498974492299702767187491831536284491662674444327313958698115585022125889498831699265578028651173002373646715249480325630013642800704791130228962279109108540651890875257455493717794725217499706356357680025843302971003153507101217516956810985157265620070031638347398115538871647148736682074945448323944381506339231904312158176803280769019972465130861846282235316272959469440591343825431939546761281549187616970926979691028660018719215236507726560510189329826245501425787164380726298304533193638997924308011148373920749748152187802582842368688600461678139723867793207318067282359463015376978940995026621779551538862705143523968926322513054038601912345993073998059639774867906268863100717763197503660696897860027238189485573649658474522577672953656979784139178553212453020712883171299396931120497058384262519579961568797177942649397303928447557002536971270482806840539645085699688681276425566811927288638415285060776095743793054425346602199147728486824907290156585599822939276421018847462035577005008348279931720683303041985394563547210961520597780162377609266777318712665291936425250994143958492592210709534070186614759196287618756716730313520020858095717772270522700507573332596596750484300047111765347606227915653173312653423793399580355845392375343626283370204864242493502654442000868920370979558510361332838966502492624062854320015719946771392552258775915271253208631235519856881583703737209141587697651624090041180864132594142277243486940679288426910104647346920337274425382824895808271041607446315524619702465037826600367222094260746056109036597044754621017352408533800946427347925534400963826535362235234725220874410270727871223545552979844681338463308267960334001982243794294912174877058420397306534322031857651058163622591353566865555330597189057483619060826318316166102109689645270943478588749381574580042231745820134212089171226989182429800481200763477639633113707304392769308939830210757964289459881315539675290850571282697880102941806493150808333388229833584645913292337089097852595617992913178588766326179850563370212480580698967560817791580556794116934959394427895050222907484064506555824828707512159581024480179802729252770820574040437921138757126843427033349318470533035774505462517552440516651563725168068106552958995797670574194969358290128767526980387129461294907329874261480476600185144704268528358192649797575496881201058434320872401533804847926803181504785526646863982641709941510014021122442542476314062471231399502791990333058316149528504731986092663889371541329069959344499129853854039368334960165838755719817639895511774515998419432448305320662627189750707803650935237865647538629141097362302785473991477430813547570064488450184256719640155905246337718551517851221277520267383629629613914611603399777089499050021715532871258415892463331460747456697011897211400043056017977701149915535307389887760593659244731777891915410286310612132299698466481896972252580734972869486681386512927937503750702234530494073688261089341334670886758350290587916993537642776147731211030165877780261100659371772571281724651416958516913958795587408179276092700045100761985702532506196549282751040224912945572521881246116838875537780768617967443018920583864295603754084155850050874264840834327003427779076013276774389324757456127305328762943772107514349004804621975348093972676046430128311610735015586213201025226968944236454852483840498482899653516034470469371712720753392697464816082420518866461093471381413663975093840216077504061901474020054877887620642561794297427508513212230594971946402328837574553862618198977213801314330095674182893547955216424940997383355319546102703494855833390965993166859563745753292062030379717656823117119663022387104037197257532098367012096529789696374696931691061671969327487785111239707040337161625391591224108329719912821560443468163788812873577267200000000000000000000000000000000000000000000000000000000*i1^15 + -186362649607750041218828767561037153028574522525154299182215492524474991871231260582199589397731795186281558092193559868359661244495067854623944344340499743556302024358287593373328794270035116906489389120899243815252260757322725231562219469873497644327171891987303219866660430515023441636015189665140732900882106968342544749555847238388710910072111414608076364204482407474058161753975585502644785664439679776846009086880468997122980894029161029422382920805804334656047876617283682597009357149909084444352717137369336311227620842007935067577446578021000714076587521513837786359380348125557035653934816685650296426110537320034145689470246636839852996067213508931877688118455531197829341660793950441537594611555755611583998609193928988688370677079789786281230890459249315883831547863250145803493868437079371214382059527542742170327900364304539283591170255429393931983690819742094588816452406152631616275025793700723586102767144535813325961783626016168727033779791435097269522617533803717957202863136588753202376182942675774167994353589244869846599145595018413918470664630050460485591345731288314794901586900305741144487805221075261064624010343231373080921081232708387642602995019458254671422354023770889433400143263185534574907464635227710916111071537824861489141858824185675357537820382074697964201696461405503715130129768843910687293621029537037628462504629723918923205269422203992015594281052849344084959513878027264962572442774420128087004650083036410732797042598380078801205206454634709872331969068647908360669801543377023709952254674927113200169335672500427961274848573312495170332048985958842634755617107524620621526033763856794707430576430874735246687745051492958061923281064605949482066013747619717584822809166567210800215843953903953282031754824188978547484702041025586421757140053899812744618503340332137432285172149788064385923248085920095939340895147503534366541892390195428510076995265133849392801747358254112069610188081678692982957583836292837006282079220703540791659393662384532355432959319890053407782047545616735051935646396223329070204200895133742035903049321750722601000879951420005319472664304182724275769277548216422537423911378853493535728887555641638757702603324939460052151640125671195808373474612065230520305932043408779960557658385551881318494610884135037934364037334775134126998091920121357317839430352355822413814765614819513432794916105474857271248868950614067699404198495358984623669286327620922614211057450701338160703496639344734605710743811006997309604062460864402767679396325248143633187028459754780965120472652886252856536710119195667567964125694055974000430901905904590370188627628585648267476188746749945627139587699748207650706649017854029515433311663533688188016484036075356089293571365109605386144553622608319911326095568410947142606443537163455597533692265253295776365880714640752769112682840503323861017754941646443053668787492126551296254433359789073944440145213808471798643365929585228722910254903815628398611231197997989254472445624205559702474206843386180824158856915367681787678469708761231939666578427571365235809519449948247314960967964260305570763928014392622703788489182050784222232632658956368094808747809999038591449116402576619378793108949981185351063229165241146276049060208397733866486059928976539018067020571277620120973153005220015314842765065344766475179883123159472868767433935302912175529222536028821776993320496678120310682628064086664302408757405905366278833887794419198841776011926976529971663103311708364982089400243880324592605624326144716151120040044081189932913687052232078941392401704343892438016828122785233544501190285304695444246813430617198886019202787759924824411494101557198957797404739728445931996731711305788882965248737343154616323320118802370789152364451818736216373850943497045998610853421317785370054044784296053909332654136012869663416541225782345554398818434667121511916193388351789733824757938159503682358221330126036792718343885235145208842538725475344233860046618644437886610147725454944945514620974912693603113336603087041164624103287002686670045952731766934225083873668904012928634743367915199211010559498498640280979943654952619117839429930061635445425959077885536667869868612267066290764598963062237231993957663765480498919147024966016521034270459761156877337597985548204059250424850748437148025068860829886600638946856424599501772232499717401604785527245273362538471028557087294439804618860171404525682498172715644951688513179531833003757910302179424230189832594787478888290170735007697369676835581172208140016065643757295120630105272927099592202922256346593155130455092146105669582225479615083239417773641617849269982125071966948074393692418239641476658483365128866079209776732773881929544729442297210007300903592745794620888539211127859969628752332057618389592238094859893611260506612425218280664437878059982571033918131021841526646588680769330879190677359274623249774382207701416580182866883623579003346861913492148689906148141434029528047197215169715458430308553146080927856696539621264232983333606793336092729751623489713058501099993278553042105921791329723461921224616213864740588701999955968000000000000000000000000000000000000000000000000000000*i1^16 + 324045490085142180253890108740352738358608956051871705688847348612942482179519236999399703923169827144055202361965061306085858141184980346831441847026205367703969291255585222399660007458033840342416571864850273836298809255043591473663535578305485846711387349073969653550847116247998525931424129132562805932047352520851583065197558499172430631904578526426493270280234803304000011585199756114309427226218445655826938768221572604693359619655845180868612032647006195819205328491875312336527446191497613808847665664028903972632968132380845292158168924478492053517439556316551574538436189100874777282267253814136736163740999415857126029640642238426979577373619582263944724521806211464774551606604523878841850944064178859183887296225868326871968711151738555439824185421304282358294783930828236360214061560739325485197113577385477113821130685859287063251388838632113777783393544776805172031844106829385731360717933729647051004293201884238609587095377554108926426854908899702972570921770977886062887547268900957136142687227893819076008588379679501456117048955876980477170519562486177095196405628068191314726818149584246162144564637047860256089931678978593850478303760134290285148675129439679296325948712744794704859952752661607310365615946113813805952161526185420007402042147284913927416617788639214453465339407692173838801119147438174766381400488777527387738112825250823086402494078455533519997936595607075255444103781637848665163664111809566078850257877628676048084329906199838432475524185212612012257541307074293600238798560286086611018176005568236386234523972315015451682184665930971873563607335647978360842621405252611523560368643978080427371072575264076226775938928548354672056201616905717893638697120360975285078553159639131448887606193862049247887365990241431198434336467385384598359816669867974476140467872214115775271757329151660836927231989978681634936568989108605161877319809487253041226323484099761947725373971744334444858945404514349314628762048011371204015483342092105941616340345637533268591767416834524727746550886412535531893022206696870599229465905071367174270802206941935166205461004481418565786983404222003567275866873115373170002632645374767352442321630330307341931059436215562094402979514117323555990229123810646794558541161888470368912299720537024730716664408654210408765863594698595961055481478229719083639603628945681807716582894571867787377395880509812713975687802261854741233472469933460974286073906819903906603152676999228421451501066978047819558556186926994397276689961433719009175387916043501374352121431562083604536277214364181769993209581609012848355924990118266752932569591251562490877142689311403922327432342835929811673011552775513449062554041035667117652623683130767914791723493407183233595193126934041211089364548978613822804416540533433077773751134937317348220436418272229340128792607187979571153400875998023180235903782401052391057795558700893131902312178617976494576220314319696567724624065948165813542400310748304709997461353721016852391525633470892712719511985848636852960001862439674407456810964741043444613334008320845635300749318344660196651956538390448203751819934669777922032736494941212904537071353005824748156722632373066073093802796200924596367493276185077796837519720837612142439523169690187015787253111894821048133847768529355366988709993936494294553348594607815510751404757057598732008300800411695063618017468360125668776513526365837974993924907753469209465698087298440138923173760687240983062670381851937158921819470443171794042447384236030796132253067414326702043383699075290868361451536681079821761565826644314828513423542714208483769794971283770308932031847509509662011314520237399209572943040633574206949823537286816114541158344255902292890520477366488576522880519268195547014273760629429817929157097228219187124877748882976968083207556820230866810904560598876679377020699702575577560654785290521726821012338717692881454389705884859113311065646318313803893733168423535892169630560087202730676916942679789114385103274866567551540932882949540771806547230094775437213579449499348233370337297124171981964564156979355697913594025128913655537717411442223362428969078415005946519259198174980079412785709982938898537821924263576405070630874825983999617921813015471173728636058698847878067891703403193324061257623234896916714919649212225976346994566048560843997149440184688450131841478685408104987276980300253635174863850460210893814107281047211761094727886983868649112969006055459304060686746756622333923079997058414628272384092145808585851075936219675264943776221744701512924019097559825796777348622590932968747151067268492390752773530566997682257190807327967265882268857335542245597402328692341188434414479643523361786449646955725328470999995852046273521098986987278765882834493349855823321662800305565523198686344612762390719552013086067360250848513275620388397494628417430473709557243481156918040759076473334424946711309857074191310359272798395460849254661091176297910653218842339525821295774295257054355497753164958012311240724144021687108910198545548549954450653596642729745503868602804254892435540530391391194934003270215582887620221337600000000000000000000000000000000000000000000000000000*i1^17 + -512757105788404262629783415344575444590652333640348688271992528286891130941684123582099746972203561676325520033875183679529989545634696375494784594976435248409669895862150314138845312452177815651476950873615042214018377635884121201716003635541973509826997779770170651619732635168109581374113082036510658240885430047280943033421414919984877819668873662264749986215655172514683535937059228626944785140315991139519320113145849529492129923540924583172819291920894072081508290931563550783091250961321668875377336758227097619797056169267939920245737771292214439882306119798371867662584967999968158248252539393431329947490158510838564352469796613128853632251493571310520120906723970168407980165019706180694338748076138906020760995640683864000964748102848469738476379378478612437490861311630168545699282891970521782399819351958076860354401514159789484671547950619574550462191662094797454892383363849362738739530139113280932647528831219420207642979882936256750881842601695280217390079427086426166736943255659507794138938224275665882004112458872831013665286609128784419591220326443686033528100515589584259836186507130570265206060917182374138113334215879699922794354274211656777281736880269942712610139603226380373550423286031826152520055375281113475750924350528218274651824736353306673578678463856578123582569118956947810438311120708110819569600686694901170112357229555701024283273045515549772818018714887960091061797379469108772923894704093392970236165727657861485362722796111538283136634875115492382289101926143386968008403694614548973049717389792923326323471115920942771520707604353242128890036565974641184101668557388868402378356994283838215828987317749705771374240773096654071010794688965131231013906275697623431083262421923823800134481766800723126084755374233270677394167100592373563740560521593486091262488315383000649519484301033557851970053143011140741958808505092452383695443068579579638991987211706453623044154358189251114455934071222680212031069233709138722933801078205247329233233249887048692214830009718159952047206718119621811625774442266637435101611774004189381591234677387129797454167177556102017127872150867888649253730725906434393969868594254540397589962352866348670609072416838296394728162684580568672852228814320248839894055559357947536446348284641329292620052759826732897047657210744181501261804208312787198487386561335161255751385765506638022954380519285968725384355674261911458493110939227852758755056828647081592874250725673355316403394221920428149123675921624097504489688304502728819725431357257896668389467411733355676093221027737868050919178227653843487937401879080258147016018796483561638293362570172102174610129373048979557419905868317655323059960326856207738025552802693139707925148137244003008180736662661804102143720411270480429473612786167423750388072456021548387458158784923284082257162064973212063133051919004029696816323130375934449122879109737625159464945495671826952653710634816804448448651679557732633167199711849836935375913690809892078313568094724360753810526889910603537820852874003556239562950841373663425771958019959167751815540585840562017110173744475198606692813433076697650103589831773346266173855277285749113879102366178251746197545051004143794443793287839041663938455407684142164070551669404819253869442798592837378936546695619715241693347398535467755540823441034821938905802161881894257865704134147817072321246293253417516336432620733182637844929049888214098813975980564848628059353037894162423308637720983537787934259964437035385462655079920771862427924037390133643013497611571231065010734709783920658125212577923433726253357118542964208113043442513027491935182078561018909127068658225001243201119771476171040782646567465109407045886790159890268111462714352716947249831668840050005920272677628456461327730640051854470512108836373973065748954814142948179172639844745684952896229908758533922986861790764592991156051785576204833491630457900135165038499822852430552174345499329654202702661956595199625057296836414526519229565997823309144833204450332297817606252749167779383912547938976095801733092381901657687475642528916727530094332394633718843532018332625003028957523665872523051381796321376856413710115072162424593609019808075788441255971668986949290074685696479117320014751224112450078388730909673927663400593763782588945592559023790268962090870224325352429041876708657335205682262150481163127674581588581004712118627816944980680901527203451575134447497222293222754279341984642432515855773219163462285012566782819578767754514436846560750972716239024234974268792994821890198121863375326992186535886808508628121522585399709620217810659399624812589714416678703166085546597627875357035136127835959196924045289493997004857290756984887827362079177901679385610504842956208870179395456773228653201211713161706639069104310323339772640051669823121367851849521932940585524581289366963785349552567023736341890373449357463746423449189856976926458992871416117645190083932360341797585985785091966755627079728888826251645327890059136989617424349872394182070586751672029627981013070614055118529167270717723627786069764632147242763199957084314073328885799321600000000000000000000000000000000000000000000000000000*i1^18 + 739386973809930487871640455035100583799332219487795714896577467395634139021917374431729878708719896855292104150654696372452688329343299413795402231630677266169292462994177212582060266857896738390304036383561970131805736267808895401528951771241794952143640659525338635516025376410532139095856943750200295761456393237892865693227189931145931484894560185598278649144842091881975859287060540188710260353776599342081964437949012479147526299358902705525890535350314993011649269835684461443578041550619831578500286663691362106651322473361437570212454470456811126063936523303517706896566426639882033767332042060469835931265546300028476501047785263020452119040462967557953349583835592019590540324141635916113530080985977064313003749618620241136210439044751252876487583069119641033701804977334618009261628807976004382670512249398497648394096078981946516319712957843294484358733954100393718316779929314738045032595447798350770491002953705002188058298755165261261247533252378404895165734394248178404485615933507583848185850832142548019234163179556373945872615489042030905705265620271143016849786843270849870824058366218348245098738347198084803661911918642031051405492436984885188362804387251742203169412089618301149041559585341363561870227299216436219833603288222088465461615499845905209686419767851803190080697485563664090046436048962892551600089928629970111594767134902771447899394235498341499834867709421680207122929426990506028807927803742472477800286811716406003176828455162600268149965100361361059178185473697285750008312634208038843034107429898232170021443663072383107182645543571735753153703603527901815705472260464071913542232958415431274683282857530309573827027806830786463489464677842424720201858590705217853968093554629797037532351458862469247874320186075625747015375846730457618625399099494105969477232888668636902963901414767809594198872167970976942455245172343113536847905344099069749955355236374117723946912626976094052971608201108587548301705040376083021992516813657947690812182270462840703461805254864288967482579274442032131313329397260349341754239463813936610110493890801995188857719956389105599184055665613595347217028058679718461369179545460745262153326916765815647412330477947652317231720836741318052457865202202949551872742566682880157404677894923496919221730975634015862185758118742068599551201850898552031470306488682213124757976954137919263332910476416916615630713993622894301513557877130676532917175504497838853076909128299882096886257228363392735608693609689190622419456668362184572309000546151903291768583109231943176483019050436682944158254523307669739614042622036910994341608219732275630439464895590585537363143560905189313450769954423580691671893934556843249478691536364664217885239393307386162501358469977344580845333807212393706195440150587874773022975268653389112804678036291439375633625929267759474967570941767130318784899753834388636099021543417026756387668124951814231488186742324783047924452308007897310845427548096476028095628501929234678187090743796206122468145261377329211192729656394728947757795622101482453952742114503897678088494483159543883461286751855700048698545583188351638366189078310878121185136514924809719879810019243393521025275264887076176230689477680976338482821110339418514515442479078711504163371508000814617503338222882338836711878804680695631032480172975700476405349546386204052528276821425792700016464953355665996068413762134357340208900238231269354167192863091067203224140627133228828670722388175927534103966808329786450824456063672975497333045306934568331173424837955266939002276684543210423689473780309247900545545782454387485123607990124656910960556131921859789007116244486572345945960023966391920064545975703864569733279065941536107962051954564459506650192981133122999807803284291677651449971052339453434003720585691064803416121839806620293539488811451098006464114563935330958570492717832655099308832602210942230230312824174458608217633249466386824325128697687940538567108600187443717433010393644005369904132526028666654397098577299030483037787631363844445366058981196694347914396992967991378343260854920552635958916777446118658472097343949840308152576212306559012507205211908986969768553703696725454365694495525843437268746061550492336073959962327329614032026745291263464584462625656260153127174320175201515511926750141741539261368283776055576766456097696490573115441492288939139476154190467408666718875485385665043826540893724137825622084192573717165274220265788482615591982045248311773036618387390954001213810495396413836090023862697658695439611731748746885887763072751812951729160171426786207278471214860296073002830264036447079831225591693608538498097601744337544413269035435815554287937989455425003133037368704522473718201189892301470214898342111542979307461252061006609947311108966995121601893291876499039954605239311364406289347778622715865079678785705244325393643965699664646265691852044618715857739400542241850379035417027624298175764335742755471327715438109127999852116381849053591436003813838795680699571804161938874744841785621910023162168108085163864817943090446037598614708506376802994661977325943430175677166387200000000000000000000000000000000000000000000000000*i1^19 + -970426020877358780712403805536071329460899818493313458512996164475069673523390758107964773224370331047103230106917233213536326088528063077106882922629542789044821756361528605909141459086343177467176117758182564980053965653677769940085024708278096257341164867704875685324781694003892483272357283112436417894866157380658691088500846796236079283630321732147452277853483732279005093186731172970852721783035525180367551020389376726536607274247735382996932391215308450041340956565019532662358552142093669121000620815300646504682997597723695578103611019982363292911448596247515840496872271950092719288538963755478021827728921123326361594366396098026138673693520444568478986001765708226069875768190476140944431047144859642334255192963462573194408369672545010228142684921178648841906783296139658043467435211705815249888471373739404352026738112890915824070909677958760177760199458325827295033943665592729884933078137821939965963474712236895138736956075780553339291017778742574692364119397671328571575349893942662615515452373973450235011636067135339898885838366988350110096284308401421500837746384055082527028667786602664537313846149125994427542204750983565472617735745917601869617736033654702660823841815925041520802750432238681101662213549751818328463936300187945082618881386997163723890633324199006281218292799365732373703577554741578915830549687598774351153598422018566010672238473385437897032456497030431958645039511817332909613251394051349056924080026659668939349179543464703198514237635513312346763972959369203348874930721047958612077271784054003407598590043952338099037188671123821303809815243908146046832767352025379071560225752961448618546687480482877394248834745005799825642148444629526633899361013664831390218869414195115549394959691487732873476953973336649593531269956772770273927779842177936656967926315745106168705861037366185787414400413233505675743883364256123677703817084857312460672629455890582134357067244899985678662494756453906435149767186135374479626211738470505517709433353461086484258913032573530061322951294715543361333612388898873631662592569054044379370347208461165377611246744402212989283829728633460643096048996463940001262258337520096538269765384551211938780947229676378668870746171942561007535368526833455987500319011409170645206076081746921809020599898075309747515830847863175757825470279671965993981919614111753161016217089464766601910064020628256365189516111059697288547478517843096362568497114914762889920952393480959050387269650708222461194582567562708936604243115291568980896353499366109977614413710302195030569242789095567675995364228193230779303081451164485912721469487473784992530421551848360500790556531158782869573168284600072372977870644960554878300668560415911907044224782666295272820617404872832013806712638501535310115269339097272030302949009211100225930136006851958451093230280744794628792814255426146136909726935518099462430512216710548106133663803669067750943109528548959450411308193022214822776620019193813998706971848278148884922899134352219208317562692790599333092577449005348892117944530317607725113824616661166993595785875070821788107558875951948419506044740917950418228280476187494726484032865146111687071433267109313919621937806488139332638971933455864166268715563477776293058507142674522731550521454749825208583255797409106972579737453696158823174229847263207137506867194324795929957999946020349561215573918657199320908817590069111422871623949359101536996311720856824077829925577468578470560839568986076581416896813713938149762841126304782387369714976382014414192608366583409351990567256740124341170902588336781787959074657609309422077123482186991694100342674331984377594539446946369631153351380369497355667367284977580687384255334001549611360393759261149836861263733146553126410301612904239011867454895896356722297187153159269699760008133232229795027690980365049732152090568343854919061505612702821658245413038991161490571703994602493895717800350497774679609006056331868040808905526568052742397355805827677402710486135126159750748191372142428680801109173032871074093125921295632733375322795759935930718661876443104076577653525809372806077037726392855067134946445377559692497631064448239438265558992883283913242812457444888342415521901098165588790632463728410682160048687396970412118120135832076408890026970061570055437065904836375449442694237895963729558059830650629117646372062479103408399500656765160253003468291561546171544356313517785480945924949016416885421211966806365259318214473670021660321073153449155792753675232340624129608823325890497314103353990458839830674221583240374079006980040056470147816607572687700392842349098232915534225208723133793332533941666884013561959484906577949336024148093063076112448399297285405003779981652660182125951582299928680825083849724934472513804556567500374890363557324853107081938858045406075411837687237531640844614910099664797804035569012118621138443419079179665982324860973750315438897939410521551899472502126632170175897798196130391483528515076162936920654014191390741858653734434243664523550329687343364240289949141680654882414549857793158388576998714828717196332024737297526510548575846400000000000000000000000000000000000000000000000*i1^20 + 1155190506273188874110062298706427277436372773041876369342190426290153263754501795324965837781253956818956121123909835314820010805462311312155009999374871859368885677552834339801717812317846776231270305013182879240965286518192417496175380351300020638660975857648200370970729569487079356018196805434230685663754374878527851029333690813749803175036338065548535752054808813479168364498470191840746497255708566175868891663267269268493583902512475326047770148130669614469386486455704842567953900813895194853533143575156679935150488428192989572824778323122304273459635288044054291225498706148560714406013789680022281346486037632668168897634583927852093696982225722247771118097060589366079066782627070223762305378255375948162936545893967847644811775568894616301657805273309439614478448841303260939210385014022210694235351092764166480669791228495707616922871817161850202025283568852751444742272003438008903098049313887418425859786210720045598870961505972097528236893262174658909319975259273444282096166756649835246688835881309764450784993008532127854087820675736736306367468980069057079194707915638578590471642589453823895493833571953762956103201509994676436548495151009159808614258470001292498452456113722275541447160218714337816666587398028094752035862549437312082747670412095847413262870079210005176279726428886483017414539110365726911632500064476456144211843207955595911019568953940295125032846142992045038757314500179431889355310916751215445257178140229713421201806466428572032526871610730451646149161732631285232075350120722791549109267425212565079225658470401925539264221004997160027274582068041281390484067666520446916809586573375296779750072414267101881369774527357555228250703114210291619976164490884930278507629754257110787433888242631367363694402534011119391096923073287533942393631789391805393518307155544621336144756039735155144849513311398966517043196896526010641560769136371386753259459702851142194663417794769113760821842000997148771360385186935968101009452845038937532584078602051982723720186395147502001126950817862704883890394736612010545600543391852312972609287072961094753468992790877243066980951765641075428562778563575244039814783210566257266422867692249056428240483169868134645937342484056881299479923975621803305914618826283603394205215028210925769319832020008097059374386261635231002645775853899953050673014718414019435813415129738628086948542806182293989188729326840248638102817693761534971464688677641958013545409439836470802189664365909021142090844039057198626614032239826789317293732963119827233825181717533938077393050177229786234463995094763362493843366143735679824320963233959413946615196764715086174816658828988369044153122876175330412205199642572892252285284232988217902789812862895651327044635840706428520659805461223959867650153472479215956438274044705222695883973989281222372079421789032640546855820198647424481847558591104291896409638847858128768248179670946968905452422178321284765719392942122033104088463445313882617537003641678840985565195701409791744711713121380634962667379884224450885929353545738261808340785099152735829687950796231447794516008937309683167486902739036362876516346070354936240436218962161725018950808530548395473618382917560828457903152575263355057867348722014214615100965381695464507626766216856025810473889536476776840391257405182313500289688535410944979134236648653213994590069777053287450331186399904896391678812323707201431181515703234472552605398926496314157074391792900501228303701832165616619897084804809670640100139857836873254893021001636691740023554365753623013717412208483318703798536488359460940114011520773908279205722569761903287947552308301809780602745059185790746854393832121457044498997122963032457326882512700289666638060094905778047662452136582742651939635763674080135909101000133548249640356639465544119404422023827375237176539231108338451185363867957054086479003662602781381476565884638676721758753908322836368252082144725428936351120690472623166497650914331308680978151581818830773235481831823562879856865782071449467066295582984680043114366663524859627803096415252084658386430472071338542219680834119130808514569885010807495411657602716684945373738539165896282135272771976740549221860831766642925482420646886520747286205170587978962983623383272140746936008338537774192546097629069404355029124204551126275544233768094298745445839039731123006972638828341466898291315323520848568805312048979389354282508553156352460614845894923856506326634382581989214304652289847742107191120291852149487814853615748206907400206178303682167441700749251631277179704498118683382852102725449782166993996442172278422253053702562043955177698649292508841981287695617840386813077115395491825016764051493157883379829764980225107806055299000756322403827952803771937770942238545480863472081117683738953059334454400762245524592415824829411238356920574722731949588765667079424834049700912040264022364661503663726672166414667165387687405001560475200071674058360569525860287639932405141706167967149621769403618108422581465692950507820741464723799917431106014009452845348605097019000321562478864351445992029844689736112905326161652850098176000000000000000000000000000000000000000000000*i1^21 + -1242229017137211342652475261580749529302199755212299917309818981610275547392496164205433805158126990985678378501412715575631137615589175250170239263661718223055836007436090633522832058105310312029784478617592314212588791702071130265242288228572850422893397054540282030125617375055373778747806790794794849097637903321754417775400569414110146276151855881736680295227332211206087051705514662473225578208808952828317693937728717169133613840265276172103410819835933404251614239211944270479186424900272900882969939542838710315966369960391267678706018563401188687681502447953871884287722265906863441844017902555470621694783239591294511077574023634556860124254715469897213331747205217693719247149959765912485876697060993866345572432981397577530803444831237850940302859387483566249248353719889351764528185051146189870761674749018945453585531102733892979507377722335042939306901972101243144327592364063215428662468152710156699851258006804939267975504518463614746162835034246617928336103519579898736379635566077153046835103153351584111741001486956662481980089737243711206665595623020730707440921168403018766815815088071212699771397580763504604088569787896305524497627894020949746335735978935302746268549988442148242835536211491730766514649102226487277689399218354197885206574594815992732237575142954467010884874998529884875667073190112686719005474108021585734015597445648607490248362477499747942520208446766685826195617213491268080454984736710648478437504959448928950163484317175638692545133702530985028282188235795463102247076475466553961493374560320053129586627441282142511606404474478639928796584916374610596420311075539332141719723695970088392654626528122217068859095192921132846461858307169862532373757303562409145253903429931585206296736310941280559648977364735789074361990384511473362281359703829675273491255922155946002600967842687828643461341383798406541633188498728834760525070889598872055159620618024638312125437199596711107136365039240719372878755351720869025728547144639581510068349722319207335459460490611212077640739031392404586200168635672200278675785511835440702529295701672294913205038442797605267548104896613777390765145523597838122881994624301231339092515032016583460761307909927921795149119072676927041852543637009206293840766381280655225279270927305314313640140243302743576594501639122799901820531334113108575595309012018927732052205563573920201005672333072792663747308910541857927120411848004079412049887926144482282924689466274836409889689836523726010829263394287577276550630755255666473439605710707316479869152587100896122720098622541801935928510228900195143196810969685939576447150507415917265498566536841452646725689710986916391544501796593351048511631379322162087853769306189836943748055399615808711839915104741265241602410195718652899344862763723746520919608900196896396347575397685622485411620935589763220241732048817464806428423471831043037701379183808658842560143884646783978058597294698881868749465941851592808062758242678428258460139411091170174102796344825886483832884495510178805012679991724679296273181549229099618356878659846793813251367675856982820461063484960631340616185312473111677753441860421227003418803433373572878168104087796036666505560335443614105108946894876545899351762308198464534799276214895722010389873012730430756045455030806297784927013775189805801857918806652469170902893392912060730792320449037793811800261084528049656075462586131420564701866777452341717246849981884904363764833181435867565233259969624806587070089201774285474333906327201139114063334916996289311456048831870583241507241779861864366056690464134935582392067673068352405757116545996531922670535759614391972529765494900626063199249828976555191114834431644420512027449913375729340349699058716117993636621962643690624166874310219913994618621109818777010168431094815317619301586954767900468074997510229120953049062620994542643753866224585375522349039712480345535858389031667796891413747859914959398932940467222494457361907663180867105635156867833188685463206661757016160654385861364961222075385268653197532702128948534698055354272749793990584686282097447303424005532995994506805090142864503347943400495665382559500317869732820326043096785641569038139948001558968349180851652319578411902840521144571111080476128516073428436049032058834274333040480531867310867669296458472827667335795733555203340376598826415116458775369705721391945335166691674803298905332246320369163061171766451044194575096230275146502026866124436522647030968676484683887730765254650043687520235368569352230251307588447686383913349995018878982454217203841250030948374983002602348241878591843892555442525578971540559899040753898002419997693971955894740917105222580865920955417037194625765346917494593992410671765258882686882318872034543122296853796298947713373023976356256854693085410963865429696757017447951507574050076091686386167940103696443325014609907221954289711795154134239167014325912879030792154334434868326838679220680501932517795222342005372679172655972499547159242022589554814964136706414370508200219388124950636074676524316735725379102857833666975730413808530164531845451692942359010308058513408000000000000000000000000000000000000000000000*i1^22 + 1204548425420002783005682276333481256347266625753621652532941357386211344862486013167420969947732438524942052939132867216587668026988442316441606070363142656336450910022323336236611858393831431417540465723904262163691720450029620905482179929220137924301786810920278928097847954018223245138332434984771762803170174655092498033603240524082063819195899008964365528505096814883677218348808033658431058081338908174294515751122633215431679773927762930532177837289284656285079694413586314251114483239633091842094335183157164031255520317598251389404090564251320611819546037270191319186788953390506378012448680408607295163843002918652066502974217492852420064233217367295577794017659089903078265484780460924063222790196490265306252704845312736958854059880464286901483655220517492480228712075577121710386293918937298809123476049901851407509434554532566610510723512759490054665573882974490829576176311830267662842928095268223946855618445763709082808074082867579802329688028935967335038936542271345808585435110771966226665338768700288949509193662731926556088319979729879739882701828138703783183740335737304798556018291423744567060686622627630053238438139002721338067995389361377379820496643593605652045152810123585687132594606410698107398909920094819618292303072765311496170954534807261068215377565622116100896784787691302187807424770882069410624937491522800514316086280261172654314913433728703163028973080330581623728753500975140042315568566777418564973287447057902312417300582635638515200160665791371612465189471194102363313893899005168163630126946821664675090611092271812746048964763288841863655545425423930105479356408798054770012717627093438882834602391648453069063373945472545161134895617446291493928656556515622598556733667431070532698888448039359210773126714916802326611096328818410276437681631571317023204452857341842583044987662025345532378577590590199187486301837032812966061084008876584947056915196085236689320442152946417436112267663026960201360729274082560747610402380006593621641397399120435831994793923248834269676239966075094138547276800399741420657162529442618685528615232832018288745246139847482075710265249764446411828737913590182618835793490939389469818375833954557438245709005250956987153729838246712802674015611149186833686885538526286666445566586320206608995023949122282708838465700680228818130413022695209597316694989981365498373690632855347709371062312509442206914572482564555145654256496580769803372137305345248665855764861917308980560135122141571575181987817682408344707404111775515105053370303209422639920555634507437450801576426032924718236866052931092815899575152519533051267889912929389854304336138848712313587629735421281254800115944483619796496182860474794928692033948232380747629919231520056133476075533379315518341480770407440630852592353400738862277856987304012294316141608831625720451939650322514525503120648740368585915553814144599352177478759194934875384489651885437800233889933100547058116834662788412923583404113945661363230300003515757586776594698379136440504807994167511711383033884498454008677056282058011044722077321293095156262035216856424229973969216420948866064601345105205416336326454234804608423307327843983459002165491953244050358585733730375285893610930164554506108116415690385130641590340498414829345409905235458273596636086828184257512944120039591602712743649560958225225685132538613441728962557356167572545650550742973648282056983089111694877613728423961527471922150057344568292764392783572955640942767611069821039342582855977331973451360466240299635590273478566075859121175810338296364692593475554543370704618172131159329686949471859711953200753817201084310070013091463199419853369841157636556505944494262235639066265871988119338845401736996170253424485656159038858891799173684372143911309340910479764163859493912722156372440620723180038986558287888174676996374839280695105696645853344462999766335830050446687051391081964588210632753827868116543586495064475804641011902015260672903082457808315193377314639009493864385578522579575847360317306689116103445370661176757485334406702814270364804273890935764235385705254202854033647917148892815242914878195654672992986437338134031283758097097408444404110924756002895116062284402859512147194368613562292068760762401056773702284070960732351016065511207441560331603097027139688847718636622988882523264407624682275349904210451998872778530939472272538037515139995919661857002428938515470518578728999507585511424544241310769872900356020573716109658294307031277365711768784664051736814736757910211454120953738234034577818574202058603733307259580156318559685017808151942244384605086049430562616589257199042695700293620679332265465615593740967068457941852784792105796637413598668993210043701388488506954647645369115972546641885058857476138289580497013638250498375198927051152055633862474843042704787061987317493112626138096855665414257015364370844655089021101513950976880676730776525622190081472169568597065356251409484132883218021988248334072139238179833431421802815154126047687094037618926236422245612186750327339675221598768143696230680813579050152600287723582927451721728160204654942558921351495680000000000000000000000000000000000000000000*i1^23 + -1056871195258360085215814297075786644577610202179107157527527953842200645378409736902765360059951100771207514590901337302736566884746676829602825227831938072590836974626834870549473725428984381312371711193920180085286719367371889913759664299165155121003958764854773829455116948904846072053906252128517839826121660203088695415569810037725668429622743022875598484136065389686195826743313255891318860333388475433458596672833468269602499611747050277207261266194472356402809480625382612364268560047755575354018804818493285844088945171341670102114449124255135762619513084000544470816482775848607463915927358492273110453405497788786636015570394792724302160476010084226943392170282802516488631376790919927682691817904462296931216142078235134411468463298203767420469871508983991426290687519277333279346334514987797268853003447168351428456371739695483503944860525317237642765492894957899745921699214821362206975528496307086899304347080589461781236994247955114785539219950736514456206352418740278133523418000837623466409205714302543604588803880431111740638204925898566137590084580632631044986091976994245997782517541593182046338297580236172016147787207675701320896514384809786625503420776280552532811099260607678249858913256031966258083272129268474730755662071533797584068586416602783387767173367887427049041350341023556896037541630483426402723961938171031254753900108787974409763527625765820526408813496785408750638331100383166164667101483735648972814203149659652275053707525537833640074195646263316486527749605548517543965269230243159104167513544101337935055455845357392414221485062424704530566625384404003257696143146538122633544560127002803564067116231808119169352682861261978863357387362498548373250690336530120781304087582887814858963733694371691935643314678155457458880634488754214285897089871733340271863978547959638661083746281433165824859903378505027783433071449456929382956024976659007536466122836018609637776724625421617803200720531053862897190432676667809176334287076725053582105093710029729654706047791730892525937148143419938120433488772707389888799049003076161278474553531074486142338312693439365924423046270575272354096761021607382848720636869808104509443169069582020413227874714377517138360459090528091157674474959614534480236921296156430837075039411044396197678438559742462283216000987965712177893718210107177797745667447441442387869130338304486378188662248053985079381452168360863679661688669987136338539298950615152675854632393713276757907599540933343020489537061704842194465120986741010972030112278543018566684965828515741383091373897148091059526453481078008851790560545066951035437852081969293866185292800816733954843410732984604408081857109429212264122424210254327741521297329054193735751267745064605323396140740196480634279781855050369586390447429403052441391138969945883966078246200218769147391155705504754003656403847491074116030125499423575207375530695423944050118007752465441240098558095709019266681175064250582633921873377395898417792745329523629826578832936046994470199683676104062357856175029016488117142953387546773156716339737486337519825376343141588524353666733901879295833057013438654089064279904752816054557323681341839536241246479260941174351869065450938111665979234924642435666546721732184013513598253240006051713733669766183595853394894820956205078721240787398090474541531690577580564136731604719238340892958949043180000529417113951311854609127954349858348428931097566116766271966308953504463595196478293807700876773596865332444008830040120146970994332585483834692790546182968522855367461984213481140489268683518174421889404694915020106399499376466780231808852307537897016622684857899005386579669791547803775921738611357384877381667945421549847456310632648210282709523763760089878089391127193578450788378465073900224868308981243369235556408829186768986818447499961595179292466709619992522006898328774650999757768167178746088267399439629757531314298381567957757025693330204758077370023837548778942090765137579014244665130248603454009667215624860700704903605089439669322444109278222450482264374164054340262094497883417383075297663786637483220123383022466761352552988637983280471735983244743778137800984372480729722332211263735694810801149524288427195076912199090747881906822346780298697222702860905417209994011133684836597827549056846032021979446694978611574462377007010117381442863597790278045212596121283279319477730964565030474010420781599282331767783467258891977553445195084807547842660237372543595567485251573421683799109892081746860801130787312661472998318120805241799548696951849854268724664438575838093151912897048349255802104702983786955935010533093814023327399234156282595681907994000888745660777128107745953019456967897266686941430379127928001600221815336776375062403874981797266748527601872442118339519525923116321053247500515469529775492451854916579736880799717209180524754295973922635167213526919275068692703986142996285690919876948642402692915854711315475805070224506249721821149317377122872736396517692378115474397466176867208052310350750302073090382663593765686250308187296525616745346028160818422363526115682322087289743852962546974720000000000000000000000000000000000000000*i1^24 + 849051388920119254234120752555659400897901314297271634917862947300648833567397589594815436803661194361265914824256027212479999391751184571042553648596896766627613876091099412817657966741481899981529229483025305417621671473501365018189608679833496170917244069314356440383371174062906979879348652195278874957151934766119659512651172971366462732720665510710195172602502327640371922724350046484788485013191301275738560307745094880873863323543418043622782527009989396648804069205036492738391211613330940491351255576918679597594808221220517519003562562123423686789347099409354333228162749697053811221479251226699338515454675093609269887325094314219494165229679314325935529354636770941725645344375135643552445775097083237084903651139537024857735541459560575633855335586160600613931931349238310898489360316243604775896181004153327744549079518378334045704007153655351601562498729236552141180723651847544361154793549203275578351226534900952029987977036837349590356333209103247414021881280337784655901159740089076193824768016811372536209590640823256362233093421545172238239129659521678040040050361516850077540136725148245753460760868145718519130827573582095190538735845633370902641720560191325467328449278865367046225675002284804564919985676309537230683536358331186822229585988486887724144223367584446952016099003400631748554351094148744208131450219205268278267853451015151572775744676935442607053576010527564357378943178965237659885315085681197974694836576575908120460412660058514619650220515882453938640952894195622046045657136685614965651286197090306842129529423090368776997587246283369384964563817824812418010949316571254839228264030229298707347750936286097061852965483597144650163438027409835260899708553967873484789430644763998579049020511104442975515992655063582934086708538359147761446025522877883428522660655015182571251425393672058714718523511825092561167496347548381009009908984147117476391167370388414188802166152326031252146842805758120659816231426664157280206105960866601687107933265435863038597086579397491736821086040133780627346939730578335571258077497622683549969554212043692142805910385593509215829864785900371841313510346683367383387663974681837036909080866648617465313014358908072125679458041801858351147392944020438612545975545702904883576676691145295064227774821376413938814021593793515036424116399551645075413286087946298753723097936871053413405122961698028005580533288742913984462235539858839672065772281658539582520653553491491519879100251957015300176492863576192760126401087819167374120294796028535703663725175694824200823242227275064985960835649125755807933103995523726388948594909325748376043195000669432436315622236645547066163254152046277164086140196043060802890146152433880422237329561706782077674583035425120284505466545987813702238594021483240182948523026242382792438679084021191130830834676618866472989429855216801690336162981299131037575695700688174461787301390865790140230405509013695623788821145119682069004635451078413232506448581578684124676418646932751614783680386975994012248839456955710619096210501785670473009632952693299249033688037774478073433559360536599716974257420916922410771145465912058512281922951555805765427681102593279588490153752130041962111520532767962866720129430930396709935381377096954324378169368006783611342060898349744843239953378040497705181110515059840444249663392842185871513092215500317881079674243145772434604803922449310152257647329855086195950357395087160569736925426311604723590782435447945744810878868916938983223402774786056733442630240236078208042862139539100993609910385791630788296028511957095061770479295185367992086164788173825173152921850080801215051995379052691198807021995170345467100882413424988160063098481479102847853934351758228518579874274267229922540242067251137853867389704788471455953348870832538304619586191856524432717290770967771429042757060864327074157476187880171375682248522132401342948503089987862347372507716409982434199671150007732574291000913738856962663746611410140845552079375675751962786931276531182836061764132415596215268126152148966829485257788996454927778463706692553322524680209264079666442998371871615118465124833590534469584370144306371977786746846074082732635373805294507310089199414087053115601795816159013441561331047888463041281608442557785052948201862676095470931355776331457812532189500055583446597712308347358040693589898070281859334319164015908549466716400025620976988109159445387682844511305486140913676227004903395636305109751517331687867618262000852064124393520232254106694472514463288220471181509873625926266495659992147692893676665424133769784713740522232622639236682272109651199138144247221943517145334581154649673344577158054860707630369284437694979677276651149631861211528203211526969964784674589513479347878663646939584389099516699852159097212340687178128762795557601582709471743659624248204089938357846116688273029465712245289336068888736717405036099588052160049678397049191459698320972118352300085894150055715925137539290904056124660502546243597777073945004106333867467092903262446666109020284738424387835611917974664027889906061951849352199303689539047655473152000000000000000000000000000000000000*i1^25 + -638552676582628846614991666766476549586728717274385462039306337385832642136429650197816285331959533843088551490909146643271349200982113110921337782695771629124154102084096162879724095222798515361484653758879136266710768557922697029819634806995567076500801050736980118423883289678263842701747525470263291357937355562884702838944812439170589045734404201540068175066081409224932483875340644715240944027679064122635139099700929964130594605081852234210590395673693112260973287190845175240583063691662315137300962649313347181333064735216954312910813101578760977911173497078921485160182562941363528923125874546259444578182809302535712925984685301533406894506278619593201570933376835685548898007664837208326626705961514426378510190727291306302416023934735683532555330736158677778768254784629935623662697375395866048215315248267316004924836264991679504617978883180198336253450124341895475756160322622013706445193506145064200612430204044951869810995943251477097119480600935234430306179935211980162380810550933488131222449186017533865098395297949926118351161921817967857590270499740054956776262715176391563998263345904055807059212112379750876394547837773805088314800263376854177539977661973640125990980986416940095346877758712418247310239070698090021264083226603500951478517712454027075873211089801496285592773285683439066771502480362814233800165561475132981188491668596791279137642433538447582546014539958897388434133990951902236160645510934311898414754504296128271612009980410342580624791363802986460716268866914634113765056832856834928312385288480929907888053619963751819673038880945670829873553503654998460823624056735567799612345828746301528197435324138240327856836021797651544466820682623706644818071397373812452772103000158281484185232885121531801734088261788422290709440607926744608285860040571008163773334757727781970253967776133574003741392305364510941037780281995253219323522696881759874603266217938129621847563911699051036508588299477864527787345726888462940806977427263347528292394211197478467296269450092895039173786114218574150376152533580334459544364889015752089338460967545793790560681673621603416100597829115887009789026596107953840815569094772905655775862116706811561938842681563108742873762481211030627713343029221874283450753721702870618129308273850142097818952256943589388429488311185881523323658607363775329886009557949451150925186604455352735085227928560932227961643524617603273626757870613761089585542267812293354621260124740345872916216129670748736277555179414553794470122060067487946598713484027337687017924902237205542412055116387139661991952392673459019341535234177379513599329596041663790835050095284274329415399063293137112393832225461007756180686336858362468886923808164452363432319811179720325310485591321658664613328387298134103982224218707489843880045111090616626768094856166959753736345294586453670655008754926006158309023806719860134715330611133691471629135354106400302905036845135533803453691162764211861982727058346522903628708340258305186424516290213504122692179255895915574193685018540069783431423116703685014624684505589582487076700416934661311681710228842867499044574184579076807383403963854095121574704951268765188699123529824474104280272469403482710262449521456052262465994195229204696701622233569719775254666630620927440996715549023608494785927107666600692125457805216487735087675672015071395367898859919644647647849312134974363993054454166159119815758129498632415455257695683369466490203048019855065504476046733568414458192516771691351193873789822592442824308499048804619411473702001812001111617142299899153483610108737038637792028863135970655147426896503203291778531782036367151272554476681555557292606325356720032943299869387516539639137648711579518431630432562251567408086686374711486569187017375170704777883722926438487482683250192104212124354953813887517967244058949338218769034223582666973232108512204477204832645357866632139214206996222330706910701044576526617463293376911822646749994085918994969663233417086771816482427314058697382016621007469192097417493500132128732146226878903460826781395703365014028120368816279137632603586590098611201362059085639883456202336374117767013485138545214510786208172569546685878483402082535479010125656970429986373239931039981949817162110532382243647302798972578736133374424467017150002472337599582645532967351349343080687978786775783437389127471121881533638884614226890622218030315539467569469875431989481182724998008252702454424869867425426123542665681879011846588625946855062655275729792555720790008233384292733841613553780856902670134730247372863739084383273829155125415652612863766284289130320065321642387675030713330797895553292657778741413665036157599606680614834710287718192747873790590723710335218732472012315698828333246268243221402752450035135486506065974336610793516513135488351290328880835380067911888520778377475619700288335098391913843628082476735772223970462626581937791513466564756565758308486501584389898796929137131208962277731654925103190402129528448429017002471201059002234620404232693496238819493965908265676700691836694015863432834908801439191358310153220685021707619415862804480000000000000000000000000000000000*i1^26 + 463041689911607526747732024042985106547140154145496116306325014425272240485607827972183398660917312345844492627835900257504887352749647083192167627600877049547425495611494184026410608836417183487996036596053101582739674160201925961623975181974292925766947363374167720003708587017487214522190016299367003402252568528836728218747063652661290643980384293958775773334782281666408730824244835766063434639266892631234917550710012175272374452820451892854050141003978271223379509839958888818776185592621394628287644279100567782972669724967493727163243299101433330869146307359395802284296601085987663055248328255316973212022884574786723546864752787550609064317176675889060724369592229875541172008569460763491455776822736221176647249398602255506350990751062418448222515088757615254113323492296458266376094001176463695955275666341108020385522646465237007749819183563631716720477314958317532886777663446926071748671224037988889065829757972262725869753657365589744480006345322818314867423278809812518070385470353571593680277398572920485186097564834764612063007488879825269639171090998887807863934792279116524193323165424721436788855452464735137245680226742413101159759518372795302124135699632052079523232441313060481045767842488546312851784156043749432901142316891797267806519501688063882754719680478261709500836636968009523266935608084053018398064406442052055714733487211984451409856450407645212868341947296000067903757621836107609414000760897080836490262104205780406960771301532784000536950960180338818417053419264164470613488937338050889546375176297942532360304221327483043618719333303647574482624776949372580815828027985143086266579593092941453733028310567861168779858149736960902655706713309311397218979231774469252063634959663112647590084816621558532115685629381706161249311203800218817750265600732122017283126833333609547952540162841354556656330703074715762804761537859381183119099548362766618242921537730540177140976694575759578482221943097737428894656405540292680539024256304001799513306975949631386999054301134732502115636414672830544233886519610472716883025061062214205287321193812208870066491403340595542992185194239666277219962345244598864461152061672838841114575026053951877093746088637237945230262297779223401076775274504352809931920213626477363322706927623906068060181520329284825813664147719516632544874154016163234091308689995596329673222245941822168083935299852458341970591599252425365922512361730533174435612642476165079464119976933788094340835242617494004090504215095999172023876762855684926466019871651240887767415709806122362368641920003940917729341318686828757627199996117826525407312890604562082217620361524116591379601023496563190148074652000109830204878898835083709882627026957497474271255841510707881689094616985196990813946688331672144076089189750965662449044211874420221674966800111667707060646745064440449875613401502611159608111073997847394462334691242695363545371133263311793670637377099353494457000824829911483737942615281081620610372224707596772482536153488436054826947338305260061042166392339356311634970720776769564571966216279865182223798055256106761145333936602768761087412493821770140759524237533095739225856166597447736198421068927325167247084015139839566277978602331099751112365693120332896218412563930618935428592557004625825198960279647267513720807470799953067273271775550461169825057099627414614596207282850888496500093024853238660889868355834748232195184586067887559513781951089610605176702707834813426626971073863745851115502019573177028397583535551673439091071954108986639473014166595570413230975517648216590607430064271743246107838052233073494922598220417368325046215819133266282087165174772037993378551772906785424706826498805149425678515385578560435643057936951917287067532271731878902535977861865381294938965973000853196405972465744986648058292822587723417581074890530815312284894750455218892907098350780766513920212123177434540168156874919797802969825240516855010275330427348473972498644218721373483540581311282049182925098358649648260394503489806940412255123275849130929421828437523190992684288769710441952427278353451970257978813699834649365404013294018638077289776026032371231910033345949542254736095567416772809034001366652536199548871056780220848532497011504110445346485980116631945620021578910483527135760993995980144227292238503307691696232224698229903506056484634029899222876852026348905275339569044622139108129295662145236329721167291156858366761836381224571664265602557281430016528220688439484307684101677491822286963522503710463679446940531684707415862704373162937512288438208345971549921401738983864054464458201892852125142082646610090149056075754580273886596111677165637875885029359561241298978256164840083716180974216833082677162542117284493604904545859071437328944808237345107518763950955734446516351394437855479988862755991612033256082513153659407583165829418395773817685081729566862233124842789343441908910336747865531321195718979994316682622972879207428822370647470867995694910828366385380430065758011207042206940540006800401794735825358087882032607300019797275802322550954139824320401441191535379667351848924116680704000000000000000000000000000000000*i1^27 + -331812575808552107809042340166218989499137899682896676433692196604415983981600632270993148351898205280886321355063157676698717710097257062334086718907323324820991306981906893892847317175041154525805754345593492069239673472169400862464029223166151759520088541585862219638680153430697413701443319543029765307020834781779674942194181436570294745178417982889063430919173603104479842799215288743858471841182509665538393174835749392755665336365149992382848969095021986851088120658431805932913837393712970853003541243595081418209253238489332075707915535140686479425428996070610454705448603395338692164942996635553213314275917380611047525436293796306568992483331009006317190203908531854825283040342787087163152276329663127923094191173832359208048242595945029718039470226415508450914604797014045272620573141855872175598621297401147745928465072723504233296138409336251940647470378753624188219599587174550074563071109514335455157120395697438552659739892334611649951758530346589607836702267827492487374955309110364425726751254041858054865748480991742156588295105453137635613747041994879115595107832124821651525889136979047861551733244728712944498176076544771820875709021023263417116919528612001766238025594686394313450533648712327196525035951416009925159300723055420478522862816420308789287057679567964050886133274217194728934903391636323488211987918950421754633490635462900583541995665710481372509965173637167129325904811847464442152725753692633722193920488570041744808696764722244266288128690272531399000238350223391333164368950854293077309036814698864235840036039618852952325380597846298003964079225008646193780081603947009545105446304417189703933496467260622005102896133319004348064650175508674882359235808849992096377984113253067902167924023165617204306552172819345802742385791137612759027985069976153178893821643095513946121464281495431346251098346484278873050655640315143328929120512941170375522522509715363653011369496138501223747409211495750804567111906313214866752890487153053494679276717638634377517300988276426653382335972678031354659619969870452584874024375773577899869029518513005126059661436696549463328234631314584516797086130749559485933676499584235915182075055606818791284703887867221348572983264025658413237566381538629251984646921126172807558109825892382705179736553314261987298190659020087698688670030671429208894928148070506041638121105241406189671780144810618203966111091593716553952136823163856749831070987385754264972132412009729747962681302044130275584561649420588467792083942700556767676010242889039919764246497385458543537373405342000929709925510845621700985594190436533192989662658510006550713605662084527789281273477560380755637666461384202220433067657384957784942029820534971395397160279180352988045870981595299917287339017770984564722761359740692890732940743411348744991549289200154415792883862920251742536788940983578494959804525212921841141134612913439285896581798359469780841968244656201873792549150000732910449661116233143420603645267563375683802732518216111686200493971957621919260366138164315791736695444148323111903043229223339873170484397174844726434261809918472129791764921322597142058773728005419872350290020370307516304808037192690564857916761631811212532025732523489277832540229979750457340086175732997207032279080008415070111088268339384577361594383613652485297637815264129650574285312590519742421597720135395560611093574842219129668221990146514097251243584172048271323321242669252899507215086519253992037953714980836818205486803740180888181013544019840361460852098085391806599741597179585764764356612475695679132332977198796071998743069906544001776968739922681174979566268296543793961887612796575622361518956578037399086797608369811799412028689497903919682115467985149068696829755435798580139508656793101364848301391323389463600784729568504760600912636226968923744355100256225224811000845232564979241155624042090780136832171964317040917771558532237832951131466537704139752484697518276112202368114097896282249647446908758581384105349136010605947326278343649550490899382785119348604614445940821935322717201058572495909527275849941614665942841276714925179237601367239037174822630720662279324855113083379148481761927257451687583747439353532969725371530503720870433602239124610441213391232434664009364696363523210219438288843008290082965561894618630375346209210387873619994454006831393476204168957618102095434608814148952610974277909358899534834239159610114798856654438346984956411191819460223095819645664736437770841518938964914708328335525989311785081931344515463687224913809732195702399192174380788591420527355596386994691698317344446001104814123464361552425591108773485969282907806038962124139901459204252845257939738725771116556067887859695175828107110124318805573646529848374789473689084139526485813782051697397632431233725125946436687276123259848395767387990027034952358665236730364521576905442567368305252391587669136400661693868985432176097037778828417660373629558439940989181709176374194566574184769872664009294153328985422769343929342168907983900353356109938104953604982653391890011232531576770423620773850886350451678175415758330265600000000000000000000000000000000*i1^28 + 236033889751438064353178895273092816146586347903337209557676778353077877118323943514615516311222087078580711487099222591594620741221326001009385202816793716034116902877661325725121205402665391437910397585806938912878849349335283911901915604963939863270442685779489860100964836537465815909439404910428906127963964656442829498951252756261984555682703622926798045636772466274330817637673135745997438141790629155567396371997405039877737448341942400698525209556219372497642554979017471780750209850555771749895104742412087165373924167388975772689919741752573736248901104771622559833709698989903841359692064188337637418649206484304033586610898851962686313935672375808498522251066996771092474141752612576434717020127947731429608936994815516050265808389187907333978906411685344259088356033405768883084266814126614494455295217731916492236302688297653474849626727190400962024491495347584162889787052211413516247142072348733934759084914828495099742367564375703255662741706723570104901506041170945834279494183543986001174647878477337984119124895257922923351764936572200726440765262107082309458621031492974093632480154322006399569396577840976544796516718073531209630445322383798953381801107817658660179113210100715213022160526389285869130986023875061297666914009936111023965630557476420301184346992167611378895821724109639240499914780767984973922871739647222941113859387187544344553661819303169288358337166981119993475289305196417077454895354895895206666397466787779870166000158109682318307403257566742572339610359843640165237740248263316787777803751215487231319221746595301663100135248600198703049849050099380045103111076196825080409598827879916927837960911195428377216493213442039380606748727901938569115597665903728407489837768449216542554021472298299590790426409942309839522163196554516725046347477260014809057093389620068131737636571906147900706668408109516820641019670849112441044478407995016915129619761594711027769033211172101629078367769412772524527639988378862245758996075171661917963642558117180874914938247679497149595308165060742330544423387804655825915856798923603324003975463698905416620828830651898176506303557222773431488626787203614244856245195278696746754584354878696644529760135191978419050616613541584420100896388268086667006693984432600480498200306191964462040160338835219841164462689290424950019363403809784390051071499489036761536673646011225621999021859162865963428966491657147585105710697403425985011400192523894650536917448169780377055117238886095006316712430993072864132996874937366322292629092688191879985832968858976617563173334661054089463325724979979958912766624881152059298430090853225243880461777442778666336604622174725858291370463518911562806866264964420215106505573079680014029283529199160424963678348838926568462488507887582525030050501607593580727465567418681727827786590400797196752675820480602220497568280980026875963355322208983268559025753546201540282395806861299385070551772450274471629186208735732043898505062464839813842002598200541592202975745222590412363595394906992505299931079236586533794883057409238479441025323357786796017256880425692391981258173742462332286617272912670875225035169267564488418959536483257751793572846595706761257452597605225502059523341591502732973223373327651186484095322817799409668769310783610233938965814490558182225844944613702348502621424945965701097405592319035606696705404110717641670301711921305448710778354020501356364410001538898657627678838882887196000797929762581630148970312018298389707773222745766437976802787884218337844730450568906009179755896543861756018725257827759656846538887450224590522584324556120803986946230432748387176616442849137378236107668397139163871300563900508495118364202053786933047590065774875186471512335571976700697212985661031180996739672633029127429530867586924484814633677236798271689292903348255531038822871891182057077694503317004440733002943245530992208216929976525189499955016169508117092532080748766351625667812645170182416077003908401369091051145836919649361105386857670785700041590932511103167758420201863478488474372687396116510391878452774851877253153914854202755545302023662692626025982139734800180376800350604109919743439494828337944073295957274026576040491144823106930611299748680127203297932099115228713842032125391121654659964154279952712403334974703334084455765919248855477222305636213836835743281974123496742450272624230483487837957697511450427286641450653793212250840516317571647292706398982734472797427106958244016444380547024610015481393140813478826951502528389101635294502868386080547796616725364516221309865670571045496357836569496898739116077443789301540764872158228937104352873457107800970320721969820443747070310808156576409523949351637013729774335418903618356689670681917484306885361996807171776101718705201557414500717395137331440735855424903189020705574836511622675043665815878586350869899791637519282499967945039211540881412890563669657959216024737982326982772175226322767188911508596879127526860319526095345434837366163258761477313531904290016541856049391329572957290144989429058550162622945636286556609579911707620292150504946503320100161897837363200000000000000000000000000000*i1^29 + -163802931473633806593231875042152171968361176788285870154765289347929133250755827048256820624453437854822165466909823898428672118873510020327951777536536657639978878645230861219062492743432286480125755280074432193666064405746636997872755821433297768218920420056119002046280242228666707043221072665343440437848757418563754757787178611300711581155495473001452137396832540852141678551425210586154638080245967391592453088835029596667682542855221379538600396909553387354647980794577801011340819457260500115567609192656514472707683837020518693200708137845135562198751877297118715045073696265077394618150499395187670103466987090220182618686981573568420844658254295857503225747188999566378299688792788169170354467960647864586656827996825701431463622224950149619240729030228678678886067341886977137068346150678888979200827632965180297828250499716130066641852289731691853707584185952632845330187571237843515536531418693208958305213329089144460721756238198532990275467937676107377933933021587864827092475825788232250247919056662334971099022721441579545775767649174527652095105169428634120380620496339845504619351520858455133471815677444672544329680284357388162822223984542799634249105123361663193440636562814073845738064692901610210704387073635924846401699189633875252430667031498907863576967211812169236115753705824797700765897123596720008589388499310751049509599012646827661591407881755985127266858140243241942788660699301097763587285352685138978077667129412508768268087950796173903351915935529523832945090818571510633998050854363256541330139486185549597120270497118931152493299796742907122938988469988504687112775498628281251326593538568945607685609036844088853678890444013348885145710999460841231666250637219526592057259538663314294827033231158672396586139566156705840462596292922924487281908651619064620801096207754850658823864814463213688275444510495246338687399442027096001922776678941224106164567545616200717899094745584080999256373231389180158285312599881473403792383299063901143449366319807571006930733510216747958140190515744964034953354231717837107245621950285952705848788729266639131886977500404189316484218943720336945245471446065729112773864396072648599950228804750512031378619137703959934665593505731928741819469435823246935181168629207930627616705512440568701348957820029445097788304177540849253199992996638103124822273718997140166407845108033847836254132066161825469403255012639933447757738454266010303724513013230725999984568111876851611394344332152568271892875199833212391360987244826296610417058670132234450858489957650383200570223827749785210812124130113419581881975872406733599299371402741759054758795134268331605660363603962068688314955797708549390378845763688808843348167257239786285438500114498956068613255624704967159281147773695652123736255807794274443064001215107527758481289467621357133847064514274582803488686972919499779514147214415806899378069533352448003080363239520582069613686557378865605137822928686973350667868019037773758644077592924467458298010269215374338704343840748815647538970823899919154664921537756993367801661690425002237333716525562633506511107817320524736826862415161993640745296042447724787290417978547728544944422367408683441823414508459194816447691070496454782894000405261027941574588184504807886514315779986030419181592077827143842018799994493242028012276764936295236278797919620788723548778756053860581656241136673646615970975646551914524171740748935091999307482395034418168068171775082567754640023849748904347653893785644146553068406545812945915910607534558666880510068347988935082177152928690630939164174588456159707577471218361271225641184994473131343338224499331439866464668081941987034016090723517914103184505372848770737090496080359192572822836976638581377721849006652675511244191485361234529928883030326965270275024665124588440595016100329385393183421395215305694487598564860714391523630666051447825242238866405657918661515775959725488681178562214858549421899204420732979007788870589654394545550768301058666182868814604921139683749733756764094068846586407471606152136736764458438443539784867010473936182392143941888351233024822340431931664294771669750740106805562311572454388044233194531361464428130437920283398335698126758626430485917337614165976099566621113921169860072303813079277315914568345879393660944022929469108290562386976046291922794712733295980727843667281105875482326223390986255533131637492087891750805688103838327818318687224470946325086782682940318695722909666537812698466496599752634457440552505281072246188830330120519823981679682207391091702097183519025975491079041726988819309062482980020448264582381967929644554164714791451241697880276468616950753225170699373893218545697300362167746442566195668904538935319011343408752073833433710343411863053882079762097750394968813597444676223110643256470302062145262731238018263406914795600062992771569633349160470616477551897511175606987919588349087275082551322756900749078850885566828254121470147211158953974590167739272240574386852667244253567615807167781410878146626327627666970099331556869711565816937536605938549201649139179265778785742536938254742102086359449600000000000000000000000000*i1^30 + 108129977593685512727800541040136371533100503666247788717374013219784343854433807894402131272792110557233302713379994963323041031464382495094098664013172701406836354014885385879771562645876780250972983007021323277740761577453777760480030850647230694992608574941679038232517716428268615470877978322558751266720845937090128172168536015792175774349215223070154287890466228142202091781780132992865522176463019740503101406167996106611396649818186149602019799970370812913188098614957872375479199817383802373520806074584482873818986214528645769693226290855319235684841032242599965941897224282298043757933214599482491141042279247306588946184083689670577847794283125297364938919696576870416249099130854548607046438485555554620425974700843634517071434755890707702036991427093678473393991740087326514223911470388419591356168822617525878778251635891002424166974974793713226676825312182125641127762860479213673231927436982345752663960615709325632635368421353426842277569054851894326781985887071164114970546775732404612511366683648488787418128713095765747413535508799729612134205902888568056128125163689152053069630639309846357498790774544638421004652536579364901932159859365657748119675809987570106289232804248256358362735524466461111266837095762421321306594911643668085034630882354282406993374490689043592707409864993967062691927716032037618229595897482763232144354903478825562842764694353418700173189599205522073811436171464790258528098293939774385479291252548358592071502639689593410861195586960743762438742800741133098855977383646203249155440020417805211979449636633249449652526118641230870002247887807794337108812533978068876894941904142640825649257808845404410471598670883490103127892421186848247804097715211656852779818677569499188410927923528871385272670259472658956127980106727470405014609783201499808218981916958408622729254393713236281387094834101728386651325234390857569105717251445787962790756996766797452500636946612838054738206055095431257238224768960868241248042868273525389294083863990583195984524044977839965161618192763729265733209172616211933877423934119838125802250835441364547984342182798941589953042242629177727446602183280135914553441978588146189427395119990293421955963912278561848514319252569983936181890924146644135316252190095518164973885619948369747124977376727320453544716522415250039126848905345843158998270389563674965758207932288474676299613697939247680839273232238844828494515435092183290509946743293046583595357462500552038111943579691510263775872756214243404162815506627149904631422884228409907793147484361101679445992688936714718877162629638396787212862388422807131071205271337017754682551983485668171253531987076389661736418974687373006857132889150081814873701833748411402879473230178161024480921274724322225132622506022968656869352145744533230223624946922027023719555398753330500907801693460271039851264146791143813358691507637411017823524212837723497288932405722158965454855706083632613785903650870720972198185237000970058704630819204878071197238160959747797013027898927716415156602213926422754349973776047008548660941935438327308640634829513132980081311933204396422769978288748213878768360727581836106324858017910437557040377278842052785054871619716592721286302617024679434606894885402867362405164096682582406798184147842622030879770774059670021433189403888734928166772795547641742607249603261989016603286233009643158649816275188101511209235467873209743801002489989982644150878452370431481810927917163479688789031068808140702387161482115524987656243794901685947318510353121327417401482513245037390556897533677063230091717703224899620265021698824149582841744183369331347426753035408152338840595758725052296077891802289014493948256485463328182235064614489051152452926769321795659077722099681538994210532403859747492148916408106968110771663324713584132535991819949092504384028712277430553706701553594923238932557915479113446926206969006797327108263914115402795304566835420992913356492805114765169187261036308487353148715733978402106983852963436685236501226481652013766884000342813041637817439817271960162230399330659161622168021917055953757194770786323665924845090372405738786670342119939707313600930718366063754943181043637702358224808824711915711826844039905516164644261205088408329092928312064011538535083999215675927564789696753565975799496621492717336754047635421025365733879526184624817455450090768531409726344605815312747917854006392981927084052338102359208317130202900443537617512298105273714070599877762664729781371834586014534240214454637673104413526822663955368902728031833275033079267359314143734564867199829902386209157412992039647129578902754386855775406679771765549240396386820390970360617282420669774278171749155836545131346205836905267801542093676552334576165882687210539520484515137088054808577543614939511173632966644703469555833210211509942236487392353693979316383272661048919403892423503032090578472131728263686694286099172708967075896070698327234904197468219065911943295312992019116974814904968909651213063761171554948221935763705912259425607877650133191108210870986519805625343300223753395994873210538507936283781825816428544000000000000000000000000*i1^31 + -66584710131305960714846816273775684322495426916018803618254469569166654247097387542498525574889104281970538173217413032515265112657146571442001911619417125388312256150932024945577932538625101559948028227922979820071593999633879746073917298368948597140243669547333328416778058301105748400198148562118065271363716605715982320753109948617575288640905955679660644412641881779322600716865389361145180520539463365497421239010841989034126244336074674976724389770891006803763024391215404096219192579658192417773070453946689992233154327346681627240677212449400683810388551184915997155519133138058530162552151760218319700821387197481481204947581985484870511392512491464574392823736897660156719454780060465103281155485497178009850855849346415311054573518190847861423372784743812176977508728880860373107745821757246893392461177078954858279748564777334129899112918286940964989071904475145760175792455694340815771473694379339270378996281382984954197556922196103854092947974208906219584058424745480163951096059595363438959238526430232999732170524960663649032070408082069439993272955380157660336750248043713007442707607537614789200791058126134872101632620298390525441477063784823693143874924977066565056429450222735235337615839267628515514117715132689424911893882466274006026105124408884264974820865141073870293179866613367877353758562366273098764292203286626561525551442749512009423978402641560614017585941136475350288510940757218007408405747324341569863710689546687789119430678338728576856209341679474860816718160154921974683324776161483040398641014031780387783133161228985668298693711435537880989503071580924458619840419425169136157183430163207695511225821295931901447229414058490454396537695730128601134343233169344972228014771024150788058940344217157221124040624102735364454381698155711851567425717094503737435231545350072362771582496127991623034449481287353922191794820666479573892647026626036670563475884488015417175692552045079549622357608518733215962700711056376728157342493580830038720165958025976326927437759872381886487325023460725309568783898812909485344751387795295334441116237818119278854690531546609503681800545401373823153982702102581554692509755723736027554491292600004293442365537024421552796747107804377218057827943712150921707598207809181792371574212631406149168855455922091331760821957483441930260763349613204175419160422357028704370674588547247198599709813903107258560774776052020256791726608553280541602696750413807046184509528278486135542765250240407232338195774793969813153554402482131712580675995242498631769051699339720407552860360657283536672370149425768479306930885203623412579724903480476625742442420892728901449691955302849984142687970398541985132209906984988571975271910922164846697041000287770273058080514526560892074028732592413685246303090118828854822729104483131186426785897785543201466097155183320805632258834919305310560401539061653496519783669516109405161568467395786885144649447673684364226490332101119984062251292214862574112806775199339872684462351288976702221347345921619299777451393484102772234930216272476018594069216337987279881528799692753757468346472017042100636372775432392761724524804669972284982870899691289343070941488253814127339673644238207455736792648404545707417642877867828470077061791362101175334708399126780294142693980858795241051227941080072166578273419233876615735699945773303349589972257456245203592030605164896034583284155309204617798092709684236578286424876079435761469295839805183468972774675200582105724585418461571779330642348089180361322092661545144361522351744228842504776351930079481225870545995631836911367483645518461968764964329678500976989555238989906958227902526137193059193145189196168169723348375369376504147418758168413641588692016179230693376109526552732122958422166586796624322532034724239150666330896864553789150997253225763212793686863997837947063653898422736378163598150473717993104986800817785747834185322023786642518869755335637619240950412870492850027557676960410450060023622622217902305050086265631344417747148026969361337384046395559160691690474631845648294249108887125634361907051357626149637584687430920923999589606478793364041051765822555883556092976306563868144026132385726642080706492249783701482638139442195582743442190513517228227521981188505955074916014733044599448805012470824172786428504369622625731178835758746810560077503491101192598233840668086222336706625643462582336540918080516638507603647745762662747476563254059302515712326638887439158936260128012813446087590178656384989781180562321379246522486393492347113057860598950492249930024700477160006576105364493189891059845862157880222877518882607522939395697787645333232730807148752001797903771697427276069482898403004252159717260756746388971358593932685865723388519490434033225964154632474587308629275526145044670606505141104947069682066016247451687187114295742586864554247031713883119061932347981752480989239448950472225611426771809418688807951178930974284827769665510445381857414884868189015147242664200495873151255210313989983540259049112859673324055570196218842052232194619155798794915791083329650641539181380341057168823707238400000000000000000000000*i1^32 + 37897676220516853076506683701434304132022960062504161798183954173589353348773098375001482689857999028963309334220574397282038491533827361406848830494224677737286807453892845891076753143535670120054506550492927097909062769454212332135576422656407440058316769672523309032165081541894338903681456505388449537617107542621216245016183035058425130342976645095283590961088931383105436376530282270969345128957637302589278005465938267099343030370932817055396610153212968126974874949420048095355981487798699872318942922791263097877836870726966057630418498869550458570427179206467613805513065855072842915295654174856645518540313821203411796934120204666945277688640241122274740979019546802652931287427489511253162898705022138606487882847799437655178357150825272598271901488878876701812748624058716549138743096378565375538158483640175318316390980339689948245011718021583423879893162279676417164150334999932000825438676918471578622849805269966056526324000405828766177600382441173483693164102079290080827267132872478729821794981309758880224940865517512794751664636028569772689481575347727265359530156228027225781537016367845847792472408576821358161014788630366987723843033973086702199307770495422066516700562008887074382838722155932751329368347992787565323265808132787884099989703262804322547908824829095075061103639134302439495680892298767774526191175390941852926046074083455502962464614154628060595894350091816859754741900751464211283188544553882987720551625836219108269299804003506990183041952449970532846623618696201061266254632668294184361758034297673407258690256343420948304700072198091945117877617760001573516594919481370990603708920466037348137805827328439224006994462748144256123611978534381077569045682845654589313580872891367556732799221631723435709739093864643178631832432607738490553631921259814528525165331779483788585039610330879843447854350171712551200190125200808047137136509123888119112006624748819231341365009726741105450815547349154374194293796785768511194307251850565184699169624546742066992928590748261687929177322855472242808709022875421092508539369328394854149182404459683025734311558089177074846144308017687747239542582352490441225384138929964743755529211375647777566877399370652124223412153930143595422813522185941965004626979489398799952116924781605104356508760751958799286780564775932799762092662770524703093254409751554365126472657777132825607349244158696035498343827948156720092309448897478705803530585860652344089374460490841075398691919843530189772529720082597032642528476989958093918879500992397132886568490112333584794659497756975660310467191948551391601328374374686742153026678911201649042400743163809541026677632755342778874866869878808827454124004384278737841039070253579247470364634581037027482259828421137944102412500274663765297286115468412868306291669230070217744815601948396856571415117520959695576146194423154573454257711756234319481044545777187638789031445636425768717323693352082863004679671935447026051601380393860424144592543068710103029596106235976522684961395112656321503349482492765300130701359343802695148443458897518148681162388611780562686249396939124990795133344519752552028305925669043286369843824118950848951028100194887499503544295721979369379023424142471961408782632223365759034041698951090537559220057690788097700116284137418537318952950773836332300357975088189585543833145698504616934819266927271574572061690700968048775127980984533285418002673954996562424594184362152229610078554563095318711515685902607418088999087673293003059917011919857428157221085087305429627401995637531181975749633931473406954404620242420086465810656232457680494552682432381068620408306853158188064512369067311309142348385914450788027669514355902600119868540061881736156839408558400680763389675588968802144464118469416524269755282071518522209367278396410399616223765392134964780471636872079605141254210088044767482044342988826137226996384220343292521126767215112867579299725487010076182406480215712757146667129826700557054769060689600776509914837000198447910291881903308232777565968233531840688099994520632377622022278512914828324847228445360994416496553841330005880451249493065874951741418130677356580852429820537407163951700911143431629841672737290163061854472029298652284669807883723910694750586652740342387516579544232942033746970329163387672567516820396320619457188724658176600074905076193054327757126207652078633284529502945070928548689285459132062091376915111301090377130088494131615236854424758422060891486883454841735902623696324839990099553624938384498977765182012537480621741785230055245548582302559528882807670274070944073299246155204270832954016774925423958599223658671357401813154713736795563740555252252705001304070390540328648952698033881649421866462735794347858131561623039154266574815264883392460268407467897836468231082054994443290617837629399881535774634000860787677796338696453864814250872278833039804142567261532306955941361942240396582975347733226264670163666100815392153234926139747288591517205711972851770229199290574145525281759941460716917637912367389372693521720918601527424337755959546771062748579152470324841690934804480000000000000000000000*i1^33 + -19927368834016512624661301197065426903880203006568973154508728212913178595572237730728740855306565027085960213193148756168180285367675088136161880122365755177737655514564364657511939623809972924643336007150195225776346555437049810304267772980087822802632335764336790127091435502446212538092641742261577017730726907494382243574158685812173984216284718945659807624368198354848134945096533472589727875402162385262215049553767484343402678471532931102428652661335308131259317614023459829515382219574606943232500327240191271453718495911522742801719298993098761535431630740615233337796369308387921342751195402532065540086958239971011305276937766300649585322572555090634815412807646383042446542391607348741871706427941328414300124524154940823984162698805299461271072630092358602928985831694605374940599836928068310155193681666572629770774650544272292608909121737516621873265890373745345126938041688528627371066514488231575785300879699202365150991152177073690721535652704275032446987861895784001452301275759626074948264806993283130335924838217536176842848717582778328810660384404101564050408500934167165938601443494851842580651293718585757674329543015662930996871127290309426005933090462214427486277460093581559191755489056702567174208752884389809584931391704117255776582929118224067466739224124962787664376973466052735962611116840015758434763887977136889761936090111640263940620552630834904309769535498054224667163883903646028457207453049339969318898343585678346264977170428134939411824858079188575343821577547789027685780721155106348084297994994607890648953504514303702120511167952272975543290639521853745757117239729355121445165741527636685647506517825526345861632575240654882823248766784625717702713830884034894673023487122842785959464574153643897711102398283714073170590435153011692817824003579868990143421413069903235311035441612932302612956693389514676373384700623842700207916616024716447021058285868365593676936114914813272052886263052351193559688348879175730685521448517751320315496759952788627712115567935389203917467612715586071673487388396012798666399160577513010741756971250079427305347344972625869574175116906447452489106251632349326025686462419400725914715478929660878817058851014550497428135279948934791784449534034537610874839047414473773962667089894468264017352711039820684367867363538605154565047961702906713718914656930616281933512884612135008097085719448917444824090672619183480562140957965783192383950061781456297014671583823661448308828225910511330189084078021588218443985347218815127902551681636072247250518832652926055799054772572978871725267239307432424878357564342598909804331938578555475081512539321333904184921350958746228840099212157494272799127888094573585164490808934096914576259205151117213967731262058521972808010329403589505865531096305287701018349395208725405874722667908100490631980742719253649710311901994832849745885184716928970391351918295354316464825575648635671191786083819766383227488832998107564651627279035076075100161227261683170904556403478846739693189007387062136001090634231483263513725119718624023260447928553022703626535964207672941275542138807915137267715512855913844236402364821056735779986703656883911452696484802705901460825419167040916264656695547184816263029444689277800446366329868037429622146415538967119572322080677180916624983674057264932471973605522343434693176536039829592637094387064700641654747431563888127980193670584804442240990082115134227051141987266505481756524493957033906750225519923426311966758300656599804348987753543130218050430195302504370132217621108026691646974670885001095320103901441707708148990335737621114303885520027849033747014195283185393012427403882248716572900224694685248103670079778222030305954500715426747656785832937719989834075742565635035880441362868148897082129820467734062773448207229391954391120823625828693456324316424529403791885761709910572461924577252352077664787476619316510255995219164732591807838205607863615892290856916259903046051698991919964245872129826220013561951211283564441540240223666807310716739097074674012176300309129701737393932434639098157789998093763818391443679236581096976511000647968290606884938010702630753545280405389863256110566591961463682952500461289769702685069415392661673359008948559665110858036170968804662577138736007487855049666791321687632692463709180103197486995246268503245703965253728676340207615768884117889199265327602532533450525528996184066366848034109442252213726024643729127326430800426661497403151151495590806172472947206941040871510200745541009626506254609734100763576890908357645952210709401013480450836846770571827485136159445330461101707022765507720909001936269481840558587977041759552629788770032840358609531676709102832473610876867681832330298831947085367292812090298473017130119779572863253794040999672539027446125383065176549612200098513144819243703894509376423182750880295002327831541151650686301685356060119043251730838389691653010999659802853275831047791206894502345301578738618770708605332763840506650927894124765857639769080510405290183538991047367664370707033216891433376756686692775638140810531443440123531431381502525440000000000000000000*i1^34 + 9728138184923810326752707524860798242388949502043371012375854828200845264163231649785453132950591632779599752884042455298392988291796401131235686041249184251471168433696618245219064983923176240492061713898458940210270099046713954426917092724226293966721147041677220841950916761234392529326264114703096098594496631272453927890014218795437906018393297844837973044096179238202085477578742875154312088829179195326658004051521703292996106744122840029436045686312616388304080323560580775114384720782565106917412327865493517451362196491851803380570253425871664239937142139161037401561258611811899267167893878539489805034970918608230606905741069954230074980170889676261190062473383633705368302301438323971506136383475722622373899257782449339564736017487362697662058241154882353250165872083522481796045344761565470823491795019736454118770751704825566932069239385161595347692516339699363971939983822153134380393460308971612857480032824815363163197051470162693943473391927548181197940405457157368015379688437514681544343943912421534892774692865947199496131845277539071304342979749840214668754559237169385115506994851525018183846188692672896661331126379732259332133653077268518908031635340347041234472956027654842650992356760635950428614167002401770400054476789072278432525505540044393288997146645309117550035383997645120438100548696956459867700669778940294318329706559982920340112493393915137570679316573839377264705413784405222601892508092570800918760062393282522180595158241029883950986250677876432845133251611455131357975403199669518564610963698101272251550003905437991123196390865644996509957567601053741937026924988967788802939611973431725254226326032939300844428330780644436406127842812955811429636599291482504141208419041972424594894117045255392871374047726884626958838378283253845694211169310620457496114089810139477081164567901210562555283158726647799076406314218765309739586099228305117892204025446376244150365577277818616674071275766525951921561853364961979766607389521050727710067467584636866573741965291498648172596562026170601239025457986037731685502904618186593918711629991063722050536717445565395761339264779572116558769488011147061734436848189465199149810214764490616269891201633873246948461652613479961428075201138872515311461352465565916403765476672926376104724189192175684790048656321610839077734943660838094435318331584577694497938211507417256525418772351823632905943955058282487508478210516620333002756019189276934429882349807328813014820397017750499192142529743043079910401198324052918079300145452210143770919037369246679764360427044810352534982483548109825841111343071181594967406518446174888638879797297442370520352794544006981773520880438761120423585170844395610038580952608891226472969268399044949989755957057167078184675772588544652906923615417921807157548779697660314343054192375448036184869669922699532328065799784903498588072804806786363076191524230262782147813891083171039157104474178348803233000282817472570041102503893683880749031644315908339330952315408136264908216999197884490483058198077457227102298084330624664991993442996549185850560822855575487032629668210111695543610164011750848969814295460556973375870955292714946504988174387717980519188621650876580481032890752230646672002564158158210199920678857848698400182170526224095018602518764115860670162324002019890514342291274496303679710320526791820722832553217100721586179989029048407882679930650779379404182847472362063098833425440704388835465050767222431119656098537229669494246896498342561363170758750171546095820676837622093764252637189641947522433600022103523469391096999008955671781626873856644480778746919372430901673280035984558285390984538968694079875007506083007341021560273565164608865293522506033985988016715577770835791832727365155422989614981884962228525600312932082739984838181895930155191045853990570619834357481534540354275965751893456672756270198495356476868088564825067696974641473225106147046333511293947286056523633432991489724181857100245894616643064151908705205923299696021480409138197178711896406765024930336715362258178024768642884367743163809186600533233352524217382068225188436826498207266822389690065188202124582467795761660484079755196624563080408313968937386099095845519608197284019432733504758022336282536140361602869848475566900399594255882156808980763583819246650696548661991744811692508774084408071091243611435385755910700861043301060600533379585663483319984839537348367544328275012712068225954828083031905498781900294629098070877367785473741272595905545655124668962069081090179238687500001194274853081335631750116811205396755235756549234584288028769526426288087456604046172685088560038041130558183055478448133552676121543810866176921352659223122515130578966470195585719450193391378166633632475925923597549478530172128154411602866654444651539605682177061817035683379489009177367248667579143301209360416832803353425165044701640310255913037073690155819328913954331462184268230529062233237230334288781333779176643837609621612498826009612337767485112821283735439418341091372955545011667933513964086386178023984041169831129654987898680650479325323615870396661760000000000000000*i1^35 + -4440758505528460137387210333212653181044921322378480124941698165070986642675650057661053711740775986204340915839936548923904358026267555789029640816027473249368566011874539259363729459883072548649431967036256131804392637367799533712171317597357271653169157685313585537526169287313690257420396722880330041317247673427789498266191815986078425271604403732348693389932780855551649747609820203004006286941264868120078799442108464235108960030141160202840368278041678056443419182080032361264020559517556949267763821031457556388265528909510926267468880864984460862171065825369887102940357847580955515838974670394399319305884341993793857944900315633882258581565843949843257933707987852709738147224105832926294025306950491817609378768429321648425666363558884102459153499254329129673016498749826226598450664460631246999751377453700894687940521122902682352166734840759640900477214788755426086236621357113215490326015682906611263432464656647459327995027709937026585880262028933774946609206663615216168003569723705775603317085339818126496816763929044725739682521842594321905283809605249250749923850850423662064232691218227443638427919994159881602880491498257198304143988476240182950976269294038611968466646187806158847588110072142915071778576209791728519291331822026267624121944264895717240445053464162516379155100452617086777243027861016930316751371146611901141953915585680137442824209769480052547212603701814166088546030790108641706128293929050078005037415384030844866553207852442090355590005897799292751762806111645613629044301568052709027907886546764830381526029649496611254777309524112526111943359047186182991333186326827890304057981036989956149138388516342218947734156804785774321928504466449081718493057920002159191873386129729467166605180238562045169757890938825832596188368212640235998549296972418931223707875487558226709213325217941079949088902687322076036057720010680562761745522085964203219733329477046909728642876261402195551462437433284405110221855286139326315603400110593832204942515418282779488652211374413239443684092288375071790167696082914383409116288750563076589808577540905725626155406005951640056781499777712861428752171652266261379386311656823061928201533991482714427802162883768251131609379153659979328219968608234736258631089303745948413028299258711605655073346674843183853951164553290831171734508115343991134143548170243353462028745939864592831651548692485971848488192320066285490065699992935942732650692352110507032366846585959550148002689488460834051515689041272464953888411727240588987269166252895222747487625860591103772301396384441095147002884011275638229453780038444781190554833161168108579454652365659896443774327809887917013094865340212321517956064159158233298889687185004649029587582613142996881102483260197223817766748626507670608630078574455672526907160440986007234298214020468039641300421494416833112754537264102349315072913983729105238580550994956027595850684079768875666813768534542559928454849499214663705845457077936869937499431155476967933155870994639506577394512387900837644007957456536578505073478119048746970842870960182016696622211839345978208068529076774999954596698271274664907304898979880231629890116328124035006876269183944551893943115039993744753278296773954507295552688390505292089209813901970387017684295696439462340719567628680741644258453164792589087201411640183085679829978018709015475901376398293384994214924830829031800251110703747249003711227129853241151236864620573209054742753132213131443066226726677713249050688970891455646624546602774826251176084112657808733568535325017749042828344195467989405614491925032852478703049198410457779057855566761495641606779823597333520351855523725531974321194371018495681397585730002798576171650473863325252608905267241549454515612999534624589344974379552550024831128022966806089129645613138690057335412491253954167956840286015879270280311363636360219726847143635560217625396078713720028219113659879578829635285929026092595258057075518089900197669121581851409559086093156905740830874704006144263468260729401285719154051480370852395045504376120318876658907591506022145813476812806303933554510446837534681393700722918687394609670892576216690213626285431827081512825819926446234775770450778422950070727900359911977467698939869591011063463394037202517990761930899567188734461518851455433514589827387333641526983312796282196665750954470662240760276631973578465805070056406875019814339918887053913582242109322550013600760858782994283742358799102094446466070293517390979808628610758154298531369759367021036942710727632234542877606720958150179681144402925929607139068803615388701969930188094870508237525469093410702215424772754046047474776110227312682532195327291927471927895324955258451902712235461470096059675242334986281831514444333771220231641256313134900093031148680339938464839785991960789641295194862104317064183126808806379400779829532859352159238210325173522165522069866355174910187334192299746259864972344135153062450443495172456392583461611749716874439176220027028499201587474317640220200012062964934405507301094571479418842917816989851411801482260684189003216227618540960518399590400000000000000*i1^36 + 1908349878582521539374190158645713459326956874382755229462932695202592734371492150961270349540782312514208379869674112228401646106502494341895190049439439881032078277026578294687336616112406932361310959382178564628982734437415194554155692903099963467065264665232613642794533725492313292729278654592672004016585395568433161532495436860659228199140478905394609601768632577379934311422215667393035238838665740206570803939690871985673629442135208600990801734840788711881894694630596647395677907666602411608632926996176463331091033135133207759044925973533601945975383691053570837038337943851424137208373529961523828579180530006919748368780067229796491635593212880165220592025241539296209431094503159688506727260237048939254307788982416967178040813461948594360971193607466487970996149859307561490840505726812627782155126074999012327609229102085212313850051808285310121496552371654773051630182379714221776620047299440754015271760586549184768253766041669056325475320422239945833101437763283436399664292726364004445289035958735418101907496520634981452016621234466260502541571354957126706862933058054398466991876158496729493205265882797691106983281364179226265312803773143609557747473019196445922944426697446316581491379638903995187892877741071684128700484713366882114287342872719641519611703896599837913716768752324464676263344256993528120199824610265772147883423716745085516103280284646207169007497667430228530369893488898818042960417776822906967660986349579369396319894856771048006007635706759695055258437635303061851608476421219776051828359653242727311387112979192594623982267274597771639640406748662422425237025698284985666468088881527927310204495862356713230480454468674261160401363060161576847375940871187583230607754718686566055158391976590007090691845216388137046605924878123843543746794356616728762183788184808522965877455363562841270243142803773763497078155435584324167083238079969729080646555332534082020415724047736876404776454360982817376527523518938643951731451266294974049329647786573583150788978575888789826473719027075774835239411896469481561742925029666241785513967723694613845648688081298846531521027196504431570102025244428860558343603470294654189849746945550669490314346369659607322181114673261580221503321340137704110627308949664684205736578702843955106321707518176276125131740581203560556135368255145209135577004088317503645947150060256280989736366095933818312279882046719533103254675837315985639195650771952183333436184098768042850776038758213478909652375084838705051645472513645482070870247568437398971111907337212939862330891864337939673498988688189182433524697112641646690544527711685585491949513374483920790552804300234659324093126254594344686843271304269013917744990415258710739897436647810517900825000369563209938457773236130768972475007292379792887273965016332103542517759711385306733121376850733705413593015206384419057969573524081028231484467429419473085892707484526820799221498429284310110147456973280320490764159657474224927743553796565427109238731594822689202033326449303865474289718093417617994811214206874375065826937912382070869216312983033178690486839714746049994238717642960245488460009381847361817788796754863302295354127191488613334652985514061814040581310770931999482762390043096028287926935726238707406377867456434660830068692688104827541404416668664108409130010262466498822355950107473013301300382072297105252174921482845314251890226073231866850219613546109485999630171903638366157579085803280042506054636516744142177854282309428182479540530863063029875856722598225208841888603744552708904608281276373740204192527932041972296366166402102754385586605629881128209216610038968957363648392964084023531575063394509121864283933840617682554518472337822884750160467814637177477593512321963335590777145781009247896319399796995565495108699202570036652509818236862832049268227416266416221415111474277871938940751446039536528958016528996505913907302695953469744744421599051126577356166176850213897659498355792682777019147532384997800526607586057803975919018107876837941409441338864024692111193984396588182549031527165630507493576111512282107592333478997645186259325460464873725650079508977733333559202681037018901602443108206258443031998598196974927817065140528252273757593407200663589608284386250699555631381224424421661215781917245457456805870748175335451128332602664854827264578228474697136002237169390269815060031056428622920441678563288767049961699295635127330936168946573471729162487638512945891452589150308173535987220539746919740270540299706939957113152083100857369511048774420119068915672828478416099734148704439081537625051043059423306796336476152739683115153029019190489184382623847638718256246751428432798635950855481600260607850919424732552350125695762928380703780898462111234761756161935163880937792144156765759920762072853897561967086738075966043805573417836074902353144043789920558840813255310230343411139776696173578898858947288087844531066594772472860856831475815863152684631112828718416158187347979136821989504095637624248118112498433107583177608571580580344974448797098754084609181345831620371577930019344325409515765760000000000000*i1^37 + -775653920610289092971606907007940775761337160880025701820745542841509918760281155360379969560184928143688084920897535504969629570374195468373482720927172305447816869732701437716815097204541817632425701857068496256755258999964493296632191488553307262954854857535731461089705527636403735276053207518795073584868267393759613101116992375230253864867205103293890550099905820360324556635073427842842453832317235989829847715858551338621659332935451962278629327384573260002527977391487186645420517606268740308846951663794050295905491665674757238128662855051603572761193925519366978190112399715630056626084146938660844018938902683876894353995464250118082522300626763884873225018192282761262241143170191263852417829682113160320557454952208112414167267683338934600782355802818012193295754896595292514487249018333764580569363791088208499529319418485021341026645121885474629592701688312599689768848535912067621346654945299127251182488842993920879398562415204624535885781751094548875757495608673713869140985647659161611330545681520636227843114229509274189499406557282872528447854976524948001539187172248417170562843462609136519384770625026697995859696014724201629206424852609834783804703905787494148817873985449504249410232691972979675217534381698018466058809319952874547058838457814389041324507058067889267318049191340414499145542410324253906040541737934200725847066607219000970476702039979216896119024883896739725085392744582250449766855080296238404754866628967399058849224526897163382756066581422559296936634399047731945898885967380670814979501011793823431854586653622273298938292714324878552592069520958838417069025173776839008308984487756528622326891876558556900951642888653522053467946137239222450280742690268708927232038517693404461298968710864442351434653732745987534464627643069475142780850334631660560148292251024688940170142854179072317203052490164086803368025396876983583655567440518035478833964428165943885151761560415656026712686866671688097794242119408816251549585456933116257692128829408228126427481693550918114171087471569897968076513988824249215591900577003156597121957367902826504412507086685362563514704467237463981631612447391919484127308384705453116122224936661783503787015976426128428000861913632517026294764889926033756803857850225275898710914727497060357660537693421892395201457969622355530477463472017118254371338874228142423638532024585435067197932858443146932723048020575887675387397386315574016971138548729470660796084311774740350075597247652309832281026903045831729716045271864037769433027941519561711895595754985848562535820318962741195329474576386923517328868892592494575782465790667729759605631961695318029964624977255272309086447366562402628982998780772797088628602920752183639855993589899903424478817339215526642885076952647918175892038006248758841128824079879888901993951596146215896347225583189836169279111895008824276440678611240422452223855763963805135060897527195777442308545980026392260316419212198689864967208665570142573823232705753510447418492456603929660269704594903389545113648413828976464629475527030268932807782087072547344556050360560988868643494344910044648316553957482186820750033971878733981768805475893748691077425595433717940259140640028122838322657894811666876412567146660525320980779691519495286120305312858230067289325352569194974339885632870125348236573079693012815792365312428047294269508636181382850478148193659733185998363370273539237512984290130755465153493203817597841424854702048814235915490520864177460078320632937413725351776564916437886448098600966643767923972092436512275444919274258345425355514800301899078042928731959025525738000726547150299335074873110711210735310362559826552330289211386773811941825655448410810670092704536280009244212665233534206863424082471308219427290858751950486882501870408695635953868327798412898742333160564209046731661813615768824587848215849390247331684348156426116597427148660652333186667863153290147237808536561974857194976430050004385112292429632845739004122618615647184693420931866459009306587101434257269533774739425967390809739791932165133056636725633925256361953980302075123368408741810169286229391154872360585426793468146606425357013440554389401912525091602369691053471967442408878736325284127788573775087231104917209947847823034387106564397520330315786677986117210034213669722795714301696688767764293232337499135772794960779035301541452014503872366288532515877142746155013345965798422140478412075777935083256707648786241179619761130123963875760688662546583506128214051166643713796845726396052860358386813324084631467522471998873751351942230676898453875513570688854812514872460160216033333605051886982557682917824314500195676049785145844651361710311710272107754398048626472958540272898619757319239231840504817325782643916753543408440250888986705715650995005485449824112027440422635018450915367301861555688895732771229166164681812369748301079275815589484950751188770868152476444811733732230587610445821209729992957899417598682353161092928821595068278386871683495503913757847592565477192681699477959912724657567330283917896889974930916945568696710980288021059909034442752000000000000*i1^38 + 298887041298819370481212164791886598479751870544155787137752657541799590722122866230426736147181312414592356271620135756567740237072664484712968368649024462842299889593808057035395099988851939673884110656480130004224649690085082937200057982209799442855296819145940205717008586769709302264663867032085883483506159925217775265814830406375320857371707873656237629827279315004366157819332267238707797331923124807474411705290058141371594519095528599182114189163474525669629510234224102559940805983392156280980504664641374266325820523712894909892052864945925500442228674895910481110274313435062874023292403525414640236480761061918085714243009302343391774105652552518947341531487603806374119994379651966125735049708540741987785867243908024893970277283228876425913010908457625498057948223942427310813696540441748375106149167480081593036396301194625155078283269559641038416446179828197954889162293749229761931702770501296133997070718821635640415264065630528115092609646993526432735198725735430199699302773192030687907164486985885727673346459371013910600780103904363018379782902709243214135978479276849076853893680085917914885075528693597873817714235100823587324139405618509014025646153303223511447116275139183749357230271260321909802502769063392620150579873189257410173285078186192922275957955174105403527248300362973380379553907174371567917251148431284958681572948035162814360561083270984070145481838286063615665680292728217682204388867740578475515011414737259277405694888196103795940157628713075364459152579901153481338326604019803713952613053834706293680946586612337665210228910214215637903349194969817141177932417037551110031410244160565212545129719563877892862068948481946291647635292029826573756266602782476782236903554206491571952321091791692675392755502392177870199621870721619736639394242153858225934846375204555463626308760231294243230808456144763008221890286397909801314873344087614293282462672447879746530347721609438641319705568883598843567106000639302867602928499276985825542470328370542981480820705545065704716726333588719735180205474975768694931208372119770075501779952581433331960314510264305908716713954261708760124581764067275109564426737015662499164678498526024313535706048317072673438561649462108100645863036928131815045865241454881670551180557072427335405577995533970665426973610025491603593565968134447700000916985639873946638008914721336422109052748908935195806420385540557834695362884560054697880284241546125626443405550332147317469508147999242774018850014889678949370930940030330592786807890171640451401261906030371165597160885168432299818123447415056821832792860241926249217173369725018095126316829199544426877034283245309598230790395363871339832953248221946871930323197059169383179482094662341105353335467452875929598645407938267883077278377082236947137641689085352059731925739590340529943786917449091132915051635938664067601942096191611012089708880500183471165263474229165199757230942191698826213039032368060306624356580068146645387845008795882298458653657689962881312938154646556366782863333939676024852151479779130541146393143188318327310923239912864746411078867182539047324626152856734393876459696489695326330773408861399738656362289806054468322888207178981998342439183391865152426954910756857124479366585790959156797740752556282622122780071782881272060803012456369004212733861073877654495599938352709177831623094099787341135533784808024382443221238751374177589093360016131781023698967591131813585737267140540412502345789044628657062715792957056857274644620887639820833117124233197949888922969478195762437878052775889655146745976301592213810442209236973590224197794153178066102155494901441801633970354022385695427349539831142258511005395270334891448973002802595871771307356341110877434269560530251970075640286625740213849808048585244897485487661138044401847160450787187527392516261113232118242619259701854770579418044507477947318693211511696423935069434743575141817010344545139307242930332127262808845327811385208172174445720105391050376624052910741378060318391879794546276356480867252387799395568958867133179468517308179572565136456704510771661269848878063635015850214535253907808649831186942884703761929924404444907408671240039135535766505057557228065042102433501801725350808600837956637636824972474576499543104350374098298017406690159557348864635302109262955873393174393869520525604398442588617691811059075638576981884811660767634946364026055928419857246029851816960328049609052773191854620259854050939624094991484816026536417433409630415511229726794068791357796248015212580183401493047255488479433619794238445055604597146588387377230344619205387801329082493743143976064368278274020832851713059496999287354365226006991485110270258768663065555344871828734470465413860730692867237070488608951413585879698342847512864118939202266584496884251277531429495824724554923477615803460221820220822994491059042717628752124997095051289664048811507401930807639272440445375870419267863170691059725237213410330015118069083473052907462736857643535044695225290928948639705158748840533695516803375050258328106718809551855882212352777480708431840639188992000000000*i1^39 + -109281447613531302939472154961051313347846495330698186751614142834207042469440146343570478897415909392734814997370437874886547494747499056122426142897981363178433546853063643461983103586286711322738561410717424302363764709749366533066160490942843040135140796009781898737343822018306245157225283361909282195460252734228329363508563720536830039233784067048070693709963398249101685125624322028687963262672661449527496839858941101567778102865898320278191761374938297434902147162048006223044965322804541678828537813464600425532791303158465309063822547364079445032356452051008274377188423370576269208555414600532880054216221758165347795775396169855929876866185670498735339040865625109485283902696887793161426340155664079454877933111516985857199031941911706996303535092536732675477250151011777845043980278676090993011844683832001103227985170347886006472777929599005536846001343864235954347027745459632103041409936989803897765390959834468887656232507477811312967257182343061068496603172626797819075562932056131005002230836995034762439742411637475026886302479515337820196240760501078579577259314280091985190615054937265740618432995951092456872264228272741654903509627883736600569098254800369916565143581133033388192392318778165505814773926943502143452687556177421964760922663295693975951487407420635787697775651412280699504598739769381488657389834879989198590004891270575303657157625022359907843959319053839261748075738078843521625418250421965491838617862553200146518216350173824156231675743231197307995908555760070887688702571154422109243417656296801026743653582136256709690959557974910050280639040716713369229996527214464022734398268235984140690375101595358170052419993831918230352462369387787874977476391557600909265605264869052015373043384004238257642109456619472982506010647210671540019551294027643626127356124930605077985062364357973971078864601077730597618909151035093270429816798346426895407077692164554978154335086961702676786718620853805556484156885346167418475150862370110040400549900949095609502581428314221928291630042464102444476727591315854956801969984429986356343872558699433130683873738049389108011049186212687231831323949558757595565385004258428146438638867207542448473519019296608711710222586426194811930360532040531923142869440625514376435055939508908982597544289115329904805179747846787490495178962155760683282497757422335835906022027292771311472176715252421601669977061886316132439653402378102418399456216478453839318157490848251029799156164077179252455979641566498166770896060497300888703964892049676124682301185301491015679248839562453812322987019769870317472671034025057759970653945841089957642728005201412261057569706026322737920826962789084932236706387404017834885477889061356386637967362345780134745915122629365861507502993586275930081512801040065817193555052449091677957586669004970262762220559278253907699333498979854925294097651678605859273114475435389022863538827553067001683672210473986835092734638104644573541558704233161195740440432734462891909842262219268401862266946277608344225995749544692648600761784562610137457810844959212912015093614301592337037044472873452000856972653529018434183216770104581428111491716892680670568603876182352509914748029127165624277331963801901081192892199680113469671640107920110258733746461491262628081240660394340194125788969988222297713137361685754833715970523577002709677680071724378075533089254740745877555342576183631850679351454485095866688700563284054552301083350933751303600360378040076240354707950087516387671443570573339293032498071448792185483843183345426304311373977909855960577832556920295468463444003855009723286575900587186261222393031542245604578723695463760839708389942200161737354685081855805909561283576187159110457373862088738152301034537390017733378095046100235072880228632428239795269058278414723965146885840080556392487127205289858165378221093688562234864452225956367358580658861129655151847736415103646541798932200167149822313197510296100463218989180286010565916128968895370985551105394662065664155521585675480687220166693384562433649013870523278516702418657673924010930224394619330230360868455345146641485812386033402408024530278697718745187623586575732441153133887360332546848875550485481773931000268562288302899814435139702728518518170672485602261051273721721340608730112285232651787698509706388944047119309427309436165827872901432147677880298390489209661033649250590927674645311999397722802642188982433774345884686653436743226852541866109783797932876823213766624355177939188138483244219675719800466452049664398257587598759658457293311572949845882416532833851967150323000311091534486054162871174630550663761739574866871352605817287861989697267474112642024305484927719981127875793980100787574674347510581131646217694895683680344317324651842044700934788784380492021523818476269578153172447828419199036174565911256558231183173355615804683965857493210949713632047452817199943297292386066261062869871332684746768018514431311081925614161619966799931667646402947981910586773110378108078541244606546669394833511481018733234234523494995562567195208081045498386463525298009424975429107712000000*i1^40 + 37932186942907461596029651110006864642473134168152899181887307914397347684593700074127529563927181313027102505196836756091946454852473137318941323967593867723578555359433416045914131119498753630985115172291138068070566952686615338811647881901892329407577960936853086092511940124796130179643499496801948164591441559418071390716921303449126392349183835031252965037386531953594975828459383269515028669575353163187409079225423005975822749297610431703542450513512853927581584802632344652093769551207053182995111095974338158073096493430419011481126688862609255145182544291560401465315864284534097896365131265693555420615628379909398703109429645165263658777740399140570351128704029239358110821511046833713782694021524659309889546733622391649555024417014736986803254768140066752782289675827987965732334080391579686525034505335617814834298321069358638500652646330603703198976795978701146885973737604348000897680474069939671556934819994398158217176747854193663001608925084706393151834943753730077093921992355501751953135297919935337036906311300473318269229396250923139909714891967846543788486091136009487814730507776165159524574375676151487650636759132873265603204375782893848790653051920461627885070330353581769324482865191638551869937525226316146831745716071308220515248812635566693573555447607849969034401368470514745723414360828304723741734537841294825876354949585485446290517301657435464942095082603388768540363892173318385921502117392716780483718586917648076840609985023233854877641888075814942107414151834316746658662266242285321813751091736734134581901975974294989623878109605725599872987169440352297045542675787044885947494480517049209683821398021303603507929673680365037582066832295070050405355313814124791080737386284153511267124251120798722423694215176263315610314275041122409677393256290757304967639802340317986463355021843820511865019227568957182269284294626682229283911808122170160771614806023360757327543389791156922217593061674433430661838657058884281390568647600860153201471892850517580848060482654687764038256886017605267026980293527446656210623981064537398786389215767190745985844624338751140982283343331997871534044680162318040551353091301081539571340159245487088953615146019836876542900889918441984931879437172800980238675479088206777030684166544908987774696998525201142410469425561233858451171442842723029597269269178683225349001099103865914102876652069678304824683579039721121163871454452976332772911171303210768622734674024247487964028025733912453777939136606579300170411066302701674184032921198000462302744739196514531523301151792159771420633170617570405683627782947979892355786436898392406558177120557468807686822748922084447309900433781738669075993266245432198156607251700955533357937016266512831483427808517918974020774306755735353948432179221919182043414494999591629645126854963622621271864053614541918030760639701922078429720559351667917527972082669815352877150544411136783144115502694538579123736960434117948193457138266423631065390717624353855762269291754535596261758998648674874749541259610903187453953016296492657380288289862770955920922923904205475582469409260752541552267403469921242077767839010411996103259407899272809753862638776322265196336005907790798937967843783401942931897668494395139817984421732149792010555246082936303179705806847050971524943023805845208058280472067888170264866985212273397115841580895120875207936704364286743141280197690066577407545372560090164484277738920400448520430379525021475802084399219323715581446160605298177856768329449209943715996127111020411798228899573867265524023297205080740608327125148121193065524329999034276011924926857133077572994645322618464186687634154674390932995989003653620259155442049023672603333853668990685035198499278638090950709150710604238391800047968649712021489521138090742864452695494342471248501489495353773944120465239652019744342040059905513003833585365452699713107583896473227649162662826713672674897999151535108498823509843846333827317108195855503184306878104029428659211906356629715702229754469663220954416059559264158813294721708812544794953162482385573412317019867677318382276431324641747610732775326939215448039234325248746130550816304580850278237204782551236973513655730922317632467537614679922932775435978253793351163238508201586200514519607031149542050873374591581061765524638556576785969140446051606755052124001085762194445740288152666791906897608875139410591317982476495782966798395969588392317049110757970046671805675246709022657942956443313272954020589426383722369656836849949016679622762031048740177663546411674309675510309096034969748307031332366186146748863612992868958859613454161840755262001871556308237278738499906045436344901809371141658738439488902594162674048726427311081557193046724058920913295130886738657220261907353879221417233554576362215821332668367811559574449804257268559089134691396048700890158811013425742394997114075828740122864323403842135717562183885468563136729592617643550037292106958021021778820969314270002067707732071655751858018497428056014570473365190129668943373471929250465298797111404270314965890327803543342537591273847521280000*i1^41 + -12508876240624492775437906354766765071638240969767522304703625209539728266148288151235322214735729777264940316286742366744598036722973933837812567076047649078113908003445883891369829827244149143315214559332947612809919519368948490598167127483722332761578991701953977238454280575182899341447572821930438575045439268849741401938959946727930892890505501800552409726939645510875292305996928815942823286125476217475500492504212264898742637815349463483015050728289312192996232587113232157151700083630796187519640881037579260494482181364072224344989110756681846570700510032177216019800849597858314556906891315088414344699641514579869928308999834162624068588106849893655761938787978913073670457719104098795560176180770157846817453397649500323555323105486513758578190503538196194490983702446005063278690776208870931492834493862791956550481716104168700769312819500286180572554788508196029548973495283052324915185721760469007906314741639871503537496722071792770973927099608172702627604753535913104820964654261889635880459761160985314380672181774444705360324348214487475754429157861321359399056885871292737418971856694506232076268144484311709102533774408572551428182658358397052378292572674480644963452323501026049679026793838339989913063330925528510024423286149236973365935109497280083779372998977821401534425124477681617592415584880528914945592527707408126587545069820477898818445959102176993823727603269892700767313131052426898747881067726516800477776625621137299574434928090646081764779339882160253294659119462678310662733533932406024463670746746603185138013440979177216334156713990684057889428466791835296448704630639498651380852966800479656098390109903862215958937086273288507268815319259496994892447800504767835161055910883330209992189625065560694545654365056676674114256279545429448369637829642685091747756380696436152690841143884641483723599790354064373205782394313866906051847658850133450345402374671252791813603504934039472210870549888657764807249936919079901876219604211541529253730163821482719709429276266904836910847155916607038195546042202672378653046830511642182068216596670970624189530892574184906407468762043085216954196390622020625729369563041856280146095594100336498155897240040679755416967553868619149460669571522434609068746948916368048475165597265436964866046194312130526860744015873282409527715077192819274980186645092576664868914804290842453817059289832675521412096482458173059053440741224636754147189709188512780402471485042123192635035715140988231153794625175675693813959981267346036940126639883827630880434260883441402447117149725059596046346503666622483385729333084375903135165869903457011952854342080605179692159903060662007806927946320519069347091050461876927677632759280232791186493864504290664865575588972435387347035652874075279505269212594394428522411367578712554477531664288666284335758193779261639738349802270387869132175442723561871844896090891940563928793348040471806380854443644425451528849147171404468201976395853342520783149196529419431091989216173482674325133313573185238231769415119887632569031347269282739485792414931268507811490887443084468027753489315676243945991028864261437294061990102558728651591130874179130991557236589009812469739023923849927630213674873598223033340745270910030384320767816766399317094850466616406469534831312496450231294105167100456001335108128902301881560293204272954664264330414076502265855615686196832311079222254618406316724122580604580505613595463042758267767534640605184544544965735526718430699525603395526579656230698490985394822816360551930632210695181182806892411391232957451203424797752745804865027418509061668285466998785918521522225184140865067707154046707585928355052513124993318674610808205832547343140371554892083015405978369324967244103105884318564517282219335635034632442282197973166834627784135103155896043625530658076769717591775219090891298046690278127439301806854015361078530273121187386592124479223726908053362410936177681460377960682989364994500309060746010511015009812494946015772754245160128613593568453900246914202410593677247997197977563916315835373504834219344727541930365257730608753436092890542363252922088585504489265339810650361803767934946343743581669730066127321143776092170656333435209111021835878403275184489942123543007955121704109375260909284019599797792212414118448894225972891119156642351443888784951371453484257985016581259692818418037918887875717104385823305041020071469899637700170106742852023691505536404145626329324170156736984551156053734068259445522831057363767563809452823766152410006881357401871032840714309491002568312539184739088424732132124197805331402645126778198806664474050181841295425128663437812738477069706233746253350974090500734789183118581707871003627571608374988755632720770817365789606020365134566814926798628524098061555763451846832993065504177299553010588441885592674575965566029149573639827618908941123639038500884543764447302219497054823826295790121470325500969537825817870596962907774931721991939299496546278041684482563813981354933186941217608203995176228470212387289686129556279397956766160637513205045531429070177527427357474816000*i1^42 + 3921747688761332036146532854804715592220322369762256107076227001010432868204438255510093445963020332189321617771912886315133709919467496342171223936862011524994530543854770383948673961805996479535522710231451468609222938418739441211524021272757938827710488308030551665636422554962570687007348723170987997767291037987617642470630499235929975640519366526988390408466945401223471749660301973757203593745820506428974551088690816541141920968372521681982036607173036571881745339896133029979271742626819515044486709629491698914404075410029026466638066598615391732177503364540763204275995668858834174418539080207124836392911229827727492581940559482517062363903505046931787216639957613754581957893717563786758331496378984810104428357429781342629106332473313336947095928415672485637513892036838149684662798685627621366206628054296234312952984996188163621384938972582270688204337593705896107523653484910543783852169885160691665989620234186029978479092985221356773129887985622847660942174131252658850928634495798040476572206538584246288306832106374343816510145911773576360856548539435841545635828789374931700099237707025398704429143231672774061113552301130811230705911526499797769944260257795002077640702761784751532983119284473968779903941398222347506235064367661225155854126919839592954671435999816343982870397959158882779373450995898991638217470880362662178811011830734904069802404636845776721965471139141652011037440684081454285249968885912856907462492753254352329998511278519690159235526444772233095231327141116610061898096761965206256452192370819859170817118707571092751389472559769407511123614371958313230379318160657713078361498775159049871739038338262874630372580221362128261737960259465596533948466464060073172981614738485819025211848357802494054248941133068051002646681756696513998122926260700836878839215031884590199732512962820236602942893111848708417863293194200490934025607304403921549233797601391222041954899484236231435807455352018000588064468843935828895603629338712537016751699355413962310689329113968140686061884554681158325286678863607572535107857875792783052635780057979926188929536646673865317785309169816201022691686045311049541836338838978124928205141796028907665543110148277288579772071857085465004386970912705845102031321492791507673142828355236978657015880370420392755922523440352770796309109611746174261422236182621796390234028601210545207661181346751994289480190248660617866855793651719955202385267356563188564898413292337924654079748747784107686722844262876646284378197040706456585812681374512852412869443987454951649099040703575685744700972140593841344733760644579563870071929551510010218220994022154736776891036190178495942795897573439347501625903850883463272752538340700919335410321044795715204596456871209492749797018630560760309997456056903608629029937248441102400956212499380053417841543750648337550527903044474594866717219062053423927518112095364735261450850462626401419638097981321200183585580160649322795504552900663554530723841307286459182494685205557178907131618707552937885957573540970514119576335107308887294207698409099503722234692917952080702095850869153580209847074700880050251786342378930320922891693511854743305872982861037584710230616467573058837593516393299233627003095499388625457266350825275882126221297701180872237730988366615257316685700730853180952003875737711532927099443573276336880591329471270275656659331591259629134631295156283641404593924305141615733403079313139191219316042742166198001344740694482912659323835031682594895243508997442629154768854273308536905728865256388782951301082155988720893275173695644730249246655980680631722281681123713759162760318390138210720756518537264751677210083261141056969121878094559201637839325123539040840095140321524007149455325454029853464877381753166962190522192000519109768545358414231969482572870401812497373433398096415087638794083792989815589584180040215061993850265284520945512115272902290043520031770377189067074109946501524755080879553603440455703007434641211013167618930522641978825714107750255579892169060368619329342511244182126892706311961637551365855969378772363745185217562491367908283845043054327088183465273377369723173521829197654050106361917056699517262887317674684359511840159523691544161679989740362523216257589743160087904703329727460383011565782291542287937050776441141575053856707399490059205809095410942537685303350792676316057101403550850400275692482229774931056618750130671900921688370361035987388543427477168401802200207810606553468828548875373399584267286945470103950326199823123256322555890101971705645718394419579679962423268809989446302806565501220404644470069158129957085438477963976796135048977430456389858121917327505522926232582816479599656843071247883762311120581509727319105165935655003196044264555674390664124190427659497414459682295594006127793665742416843430472449552378837462368622804286373167969217241133636413083214069503714131997380392518082050520009949880026150297121382685805333583356433339472680526670688647850301560028500660200569978183133826365269309655454879333534423922414278922872616770811254513199892506541614432256000*i1^43 + -1168705887314446478835332262959402956124508342491717036857645731246161528653609644125253247058709282817505571773420531174856349348373076637961008380468406907097349638876021811764056589159306754797895840981644772680381881589416705341711770306685678307980428618172406692101246954481668137639699664161037519945714830760624834751490769376159502695742980359790602215952507224031348990016948222730412160388267637379461326630415710835507021999863251897819208419284751070340028664006855468027848685243794841144540031465767433564870638726514625172746571267874188334414304393279712094564666676408843090316410237600994227155194308747628629569737053785597176309134414567865592464782052478819558925770896762867542366814286026218438291626944302821419487976329878504408799374772616839456352802656768748078032662548035199690958569956067620295484621021907824012643138544213605806661982888592581985819264271401571995972482292743525759295342582626463992804310889115368494749928560401498654406234614789333211274853093960025576292194348503378130006295376771636563263673737360770553771460102363261917935858884438049228783832975115539251041875336200481472779074862463650292142653015552507336350436049316711649703612347633244360304542422276259017508967170283765390406496888703478703740405232962764441383853131397318812288993308224478939663223594356482872817872469296170701093034172202112301070943124952598592437282155806902945889793335306111912222746028429233367527304985869448964010382937235152777544017351019562131850809594641227546841845487566397191117001782401983215144841331567357290617404344609022885505770377434886478258192946156967815090426430870376029173985377484892023523885909829519530468914221913159873237740065408512100166841327514394958447666290769288960490203899990097542734416950024809212703054424953560053860291554302757160057599008840181278760516348593408180418690252626607406435828059662953966886978607979447289299193950269629631433885855386025135179140525385241309638370870857918359363199074059995941844981043576032094379748152846613468146016433036636519748137260130527843067082634089178480652295947627983222967958680597204909613164781807271825592424346855789936819977729255961417162533931646023446875686238079508317968909603879432167811238107338446825523154102623748908740332416462909061704236086746400602534935770472576656872333863684794550769641003148455326747678945823173193704078331307658781717324314437137377153612292879495994831081703804771018383219934674179515109269462694023615726616149214315767799261620181097933430126481684096650604211073244769396348931908459550242622878066668107528172140490517278366987860776680535786916772715535364044421876523889871514739475470849865480716012288846290334977693963441176799793248114089141151756557728904654009516109375551452427448511123032522775122823723739145255504601435179267568884839833682935152327828366336603065384593194586290036076478834548601877053852591691541449038497556547036295375941156693225756019026344035681233370480141506015917022951946420708633675231533960393377225891541438428336744969173605311957230794167343950563208696104036973892678972783124661045386941774216177624964286931416176845454385497594642579000933747334904176912367354254292575198383770959269802292210226095702587725067536100103718414221601357886214907625477546376067536232163012010620619154366794841502601366450263830384443170409213314625471626022619967295569588119507520020968209551149578749840721520568017012730124167792930763240309469524932836088372417082389018960250697630330480886915746327536451376016011990055407446428040812481477415903136367872171556635667405898465393176158544779735575029833772642623782420630506576722196486079447582847787968387851919868940380147618438468449002340208561694308728036980613772158013835010694264908685875298600586087379799370849342112899668195965161688540112507383756407769418574731468742312869765189457946963135863836768766500041457204343135844090260977390884133151352607307574237329496976942344771820196027429643856806564133581635540439760219577858180920193608617316225568089556771182773431429491575218000955672258850224035078658837733725936307734518245051041967452086889871691103538794465025730601858475397578364823753675618515644913391614574285829988533664680168049631878933952476754852214152322951480936159131841621815537221112020315434422253997159043452829279584914971731975337366570114093257243947297668476053944939449400528982924683920999000108329223448241550763781701652608318284081578367529387687970634668947225406225966066503268916676137193197991079698330679094273885763277777455976618510697972182446314700215893765882320323085447503235510753684114744252617250596510026622112548317724874289888108344345271586387697948100379223042277540528126791315886238874546819602403281130535076355688743445752333844751372996663426307061988772549018082786891967366762969783712870746713495441441212132973435232066152919770805991063144496509231978169793908681943199761139771353103880332640075272520704338029478021850974080917395115148763513103470443537797118359178783033409141355290940145664000*i1^44 + 330456927948363122594731787506450536699715453561597653464208142116053092894046840607843045417172828802461629204934768153712158258372837952890162434401939597448287130748431284530028742976158420865534700078176981050070881308732921579964065670575561064026379794850462524398742689427277636282734533378238047198208883773298642475782114402881195881527691564160498142904282193446193954669407258035704339679186634761555230562628806062470809804406621608761827995726717669886456706359793047778481195397533052654363502771305126933763485005109371761399613008852252593463272434602331932178667163582252193727087248239863747728483179642350343097215431798523374771329265231996648864754242369679223397628293588328279546942211000082626402609860954621504681801415379404711341821636938384756840634537988418347242607933203917035252431055971384918160432459578419065596189063889170366250979613372592265458701185671144768208980456225119995258883284694792175891300012261440747915921070225427094243974521331680720526197493144887649338441398427519055171334167443305297955745380406723887204885983472217926263019139748855336912061785604207837787380046055789889479701709038966112706761529797668602330564381833192567067092753323240158234873659204419259906076160709633331414526773469434901884688712157141792316346523223970799353466635525821227520051773050283055754347743817941446626938790908361209908839120830987994510975050771120267489163813989917711792059769566914418382635141688004267105443970522720970217746678832362383249275764414209123194494150819998941924131352628083899448832282503961054934583022278809886554547313650192715158625733354588475863134440776796795342601720630705648164888116079446356374703773221551629643160315797319043218600370566578745164566360467849025882962734918206573937568030008793676958412842212840226851721304844830222577963942454731819788987273867381139584615616556524778282374365663235423147514948709826475399920660862727926824141679127518162590983159361697816274395235858233649237321248576187731151954390770691421249586783066172226653120355583943248514722936683805263738963887461802920261698904395931796856534379949528620330573259775293257237888605429700983650247163549992531712634562178647060017310914254957312383625246705661916532250803231591400508248790509170646889469205201293565373479749634622673950706318958186842047091569421040686324388149080071001128540838155661054716734762433181631344259576598783241309111761212223790061987482196178597637343020507030418322944027077528175572850628550041745165386810802246359928738269174421126042788174164345642409520336189702649153423974881054267099049399472742739555982137435579460744865225036275772554283694527940095546662127858470573098595126302950023960912096320666684813997020883343867766798747742975859090368387117301591668648972409250986752737854065383754277718219926252134879779230676115459425296061514696255984070394575617350509772520380669179229977185595228021590911229275403672562443562821784655950322170181915838848149527954987153912958790336204575488763227049342802696618324300737190535827813573274995587376017646802972291335807110137061746363090944541585683148719164875498102049119026431165020307040527395658076120688196923865124350954416608998042404040002852912284829429795557675147011332772116598021245460765722198760803871679203005622050513691967721735995063199277875557297839547882491821890647549021708149942190593392335033732194418410781346559900953588898603929429913369655661021918825974346637478499271194376261662804400248624769799694968497957543958943469665301043011835014387261408193844711681259323636619628769959168832629180972940282701698120364012543534912107094667971026274390638806869918755133204248539299388039521453719305782704215467370926091549818944747668319217637869978757313468076796720266852334021317514404734243063435245338983291782563427104414229514231504719487892441603218781023226533182291062439148401980155715783434618251522246855130469698230025386745622186113522087839889492712491383713199160965412656607011885622574485675208845228841824918524387868998014851343084952687120153192491827554422645032498888597727518898492463398767579456448709350764524445445159050453582654698933022864618080995792268964922615092258281330419281200165474063219008793660208874192967085348171764783868044433982248763042742715364376752109458038193752832865430004016714883412387784581827108477173339394148473459755242387402935644987132509408757802695476759660636693994287571972995665313529084119348714247564781564943786544799635100099119491409085367381266945707482053255562062618351712262805155292332307253164602261335987900436578771833111941044482074259381641565435319066879365515258612184925033982354450439207673290357030348049697621798578639938399544104266039358343794863725966535288012825827435381829897649450789407038788807887394265069602083815562704689350944918383203207324804115871699802496711063325628970790265133328897758969758638682099103361977156884608834685527644428275598848136985124020359447086065602206375490169861489107541716365944584171311789225295706065894624618495361417216*i1^45 + -88346912840101160254760823416507686380686685962569038878412701423143395477740369624141193732288704317914033336641166221922288154364403388588788430618528844573746151633490144655354121354643600637623430118017902278202119268460603571370960344926386331224504317543354938567119345989593345583024582221752149722530514798200222694830005429657088338578001458997130026574216506591416790927749708636093073404657167291585952798765566567078108755478172531047516128369263593035817069994369879553179209389263408429962053007999061153880310339675016586771906263608057227908328222219702518865171752915889572666339208731881463177944309346890357131280627181752478159214128043272898234495247318639665725727974927581720457021496261889545367502173111823319621244235599088014585817477790127661980415091843678674219360168727139350212322632264663804521751205377187460788324222286255770777147000157759923900164360129984429450291911349501991449137558652997183771384743036243786712162190569826471748252073935902660635313378072316797300887901063747377298574862239660296660772287407302154198338751552264004499741222994955715215698349987400124342471218514275781816516555660085437102979427711687804768555302664175879222125704747531411643547128916904180305671147311415183333603161397960534184731525891627024726921674042017546308054998164815702845902744214060377819602703287328360854391833965655337393906328273684590300983092820171235002160502919853553153341479806281920136385868346503514351621687931269559594981553664087933413288888461029826943131705344821548727795319234424168435942080492146930224327896492575284513506218722708091776715849864251719027958664548773933530804306356512596390097978357095648966291966292656341340170402826435109845083739215941240981827989748606411454114498694486239066243453877291766693839511049199809895495679017021187354836100007229592388935866527102281742457423005873201703036006184047977024936036455906965303132696272147650099366619747906439556656952122002115785647911462885026668534629831548250378113886978129577410466938677963305267258908669267704698610239935280039503750704930085015433926659528392745594748244586836006513404471951691723212127804179636940247576733694231554370892231187222418569978383343851317652897618739978819623315482734726223108261955262106710530710229876594870570046305371399379341156391386531409431651405157930774636649090045143759387009725262834083301008358322148194381207540423282122042462271784731823629548747859307304134889833042342267275976798581086711949159025323535079706507636301049797315200004161424803054480028570012357624115771948841544148382244805233810157574389207326830051197406817798070730394914223745930524282740708390957236746276310105582126198355090532082758696395609158682000172096955911296815437333428847668898133313803389348301817276120954227184951549661061294114119224747250186968848143115788084124743747869352364548275491637553642558964545034484070209432045267060830651133755254460624772041234014202764803047714024512982893071883332524939569475845875246549087278907725568843901888899969124375914939562455236736918766790492007529294985254342546238452220589352601712535406210053225826520118465911269483649282214802443714165017834818213382005555159515584488918887324847928367091064002462640134309456156911814997316619182656384805176284101324157465996414162285280077148912795824205094789955906424234267344841386092638441961610566524621381894208068191816733584041301673033353522475524900850581641646373223542167455740436951130306851292598577675010417265691022740978721054822700251786796829119216829517575600936387360612083339382963087322857632929542522061015616686466109504486477293526528727989421616888592308031942156663493620624893763474462305147909768286683004898506045528219779570596547748967199512030637003477612486638514357177147469485281814478847876198162473452486033813619619381634568367657257928706835926479438554873908686524962051953381711145663864050101977302417172098152860648404625009778040730292305162508365440322900629242160585223547553530283358358817248879304138778322160786052285786602706003880012570311276669736148613694273435434794796871817730777538325387993186726823975350535355257686603752240620781566501638615533755743867847222061201316939274074281701895976436702850201787929342977028880971549683132278148304032432545686556243811709240883412884031344714405116139494897967520179414777237856426933819229961578455366714244747375763712554461931852249446520079509549226596280358376127435363369981719723588078357132537853273445179101556033594001150778908639342874762793748739538632834974220308133898301341488489468819302685751977029574171026457281976959088969436140063285403492770180785329612344108006756134704431730312842584371321093022825276133308010059389993983452565475324599703782410527184392156494693128326516479096978316018102889892469372549014220133776010961242769863271353320763958810175599139332912177066586340342996590505036079576319675124253590104395679095697611315119086255791061346045275939573603830212678796965998252182804426778436474015707818290857426557121128020800700416*i1^46 + 22225994856711093778649521834935831314903414391678164591255026022197238036121482690512487677415666941941828718955827396317194188330957211517633165799056687643603615389961137638552897373362204116634534681659296454127188455590388095928010222833874311612964924493598803059704307080488471420462708076315789785243797028795382122851214900236271721993933643653221828382843859794573767777135281496560608829761122150029749304459636667662337571110246238289624120959746531592578651389408992316147300406802978195672078172413954852475519799413164465049016802551931148114063629559066084649044394030428536695257830834605405743158561338075270062536887352342782362812933939448720473170405088749198680525223057241754238955733561988561590140973220245226202050755570614405134475495642475829181575942914804915073133628307777385490255755954877196077197506613821036276726911846879496220707936541155964477832346969601282280046362109855038586407832185560439530200169920428896319132564284246719880777750277969423132885132335520252090004773067113718787104790341060123482504831881323592034457064649764832815536564538917835931448667287202503928393134233893101636319218400794105971889536519033815458725249698759411065139894297905546961246228496044446817827942615185796140432705355753937772539764191768916655931662751149094729793558197347556559784742003895317366899044286519352445352993594247716217691781565108420099323276343105287905628411897999006774077890803849764366718816143144604150822669141510529904195193253464518601748485829068376750821775769680856365630107610489472545658446459162623438798159218679817146482437022892182474619497451031461569781928637917043163982285039234875974890679151443912155680313381360064645146231684951862811256422657644559068143108150363461088982034047156940379609666904728007569965195563837344727293322331291105241579664992011359797031882606531777480628856579602950278703723676147889411344448537992124512747162657113808390758360907256522474477442316341891011406737959943479256604708759201829422059206608120776625494284892034288566618664943883261229943588828911766160455032713007898682652535287666711239300407928726443919436441923255000161053996685447233777200514696275148721997784282357316314954610538432340969047007067830295690822610540513624010628210732020515709793689119134292305124874668784566399442875722382503459348228578111196685318049378652528447046776692819478755712579309876809913360185653822463978391501499709756716334097413759353678960247602881189129923528077869538866972414021573746152906582462472465866708042114656836824033743083159696214585736340626640224827333584616304672645345989896971333831871996188211639886097092457070504936387852952254885189980339927964087236249197825952506495583016685619904179156188124048357532923326813315027767651997852786257679196065406802455203466036462429424595085048165749389468112739532150933370094677224085219176824997528258113258974112419288055077324234930035382294518270734193346873400051306455856540614789451200495254627191236723129589865878704242402583553152565090413632018777559200980621912215136395690599587625977851740844323396140290743386395619634264320872461353327513919005889299514306997187028377632011276649495813456723584276696865374609174681278374499355077578153663215423592817665403566571492115201366711481599489452977678149265858643611990410734921891802522595319320596869999616276740907354874229621298980362770161086812778446025519454198403689035803603891998981101642119886088235678864949809108205513289831865656382370225762598506952944101140565200977473831552695028046641333373909724201419445136597588495897108955003840769045052921705295647727374380699568532520602433880046349287504061345227030714544403776218511496092349090621724878202316609999253450797868553837706338212068414246380571656611657490066351848440122546998018016429252927528887199837228782039044303866394436046213191524723960016942059763460959622600855703749184589333772843219603902024877261228083520261555258524669819639687742189062480734694863237464930680950113529044014466443773550641375781908769881346345460024310784986237511715536718169541938374491232328435421033285367427214903954032203218051650017050381247888301023468890796809925949435141662535804163766132145089887608183918436323754753858305124752774809738263850798607412432669743145345147285502955150314588372092726674446988682984536645255772008785115164036751957547453658329970119945803656647998030775705538442043649410544733109182277937666076066342005799113378845740285980056053204594518596478547627490820735833331297876937741114566121961712971747342309901650634230446501471737838902615052194245878199479888097577171409719647017978661180120007023137651837798758108400240463955654363458441662955759296998406072269696032003071241287846684225345190414555335966583235912424890927681966196919471662807150883735035547765307622858591725354122843686919051620071132119251374000151614561106971945295250958295568149444320447288323547876213748107577433738894154731267413860413829370367512229659879074617883052099119009190321350863648307051205704301151936053248*i1^47 + -5232097676464851902830945781746662603045328600993413691092112607200000974860771211559163426036616941651319336948143585244302813437492842504575864004234900504733650091652812597091512320759402787850597765711436716247336144967983199060619323163989955027011477433794293539584530072708738359345127437451739734602280323314516777683526006233750863776836804750224857529105967914595539647203874078717537180635548554390918093912355917329412144638830862126773894206037482092381067675367809739066811039112795066798049229568436625281155068798178667665016124261353207742614426388440254299398766241924302905998901217256099625183845013280290657703790725434537301677659617404934120186340619470680788053786792351188219633777106911295244415817062608874437928696094595159038083040327598139776796118145039903192434478039834991439215441189353573697319262807235567160112187835969593172450695108213233319933210768743194696018832322990467028204743828287342066345655812102655461307663169420605023319514173874258705989938764604860121354641515696127910693359686084647980758703430138291223926473678507334449568075427317675611247940888760614764788993024677486789263809803701661142247814281227558662931167277910045182908646887368129473853133871344983197471163699848033345032618570568913691876825250923867894147284721510252696947829942078514243304198927475018958308095943572080263768691185510597215940747961140058092873048858372016828117187048631419732512739805596258942513640177378625819156510299356562585378880221992986076493417049735662796977214918423953977127657116366618190929024194433460190933512947871228379057026554364297785748610010787261099671549283441338503273983087594433987619586411128362514095659453409663564805217967490359321484680255156023811737018456015897042985783724170968998683006076600691142531005502754367817255430594216103889567021744310378479561155385758300238645685662214495117532781909867903069453078728017018338828279945309877988503418745983596618199100270704144047792625236537539331967400866548452085421256913461077757025825385853430249880596736562877001571902783333296527324010493291383435112667945742077329616813669960548488566481486636601483184988626707551802633617195899855970060591245079868753207402518487328341369254527327033331885854242733953368281168512360178474544737557725372290967188165887789672348101723271037950132112112408163528510856327410130416603884582036933506759648422357770810206033518876569901821901777714131689456961456053460876128908075646017879998109540630291319115983007068497716666968943437629360800322495511460743499227320217993502101339677172512491427391257688184518693608303961656838074556394388016973408203870010673700288088915897506145877288810335530461877212569792685499831498891019345910005645139048084694396502108152535379468879175967261439146031027262548084770326951302389444653305218056647516424237576642391414553740471624209940770180770367380715024670183447719166425498175259421525994669182940657775733843539511189934184555140700186301816998456537650681103585142326393334794436374199900736587088732263174813185398363580913002729376357776313316747070318380204330504981168903500432370940344112465914914661757008850193671294520954278086406151915017506950961833985768441228681074306259892397648547347277912555267397936305792517751348864324690392191660883502430710227895405105597456317994982660848614774090102566911366659275158472684043719873361209697005610646689774252459480369831688957721361494015323885962962782782359728929244893671096104120292045279396314848181839455696799284787433873016707629425040970447782089277820564300300567488988506189095273660755546540672372880512953377691897493901679628219538147403847737543495157602955785199440892058846751589672221058182318758029596903306866815540589434201694395976460879071677774426092869784282844858714918173436630034819656621948736992285103910550490922399820117263351094513535603525051570613313970442318546023630075448386682782719681591711329680599617053155942787509219965783225071703548946805498143290750260113921337133831277466729801170429101790648263354753084298393226659821383680282456657658414431329577832629418831037283397302189569168148063797756612092211838229650912955528917128061924511178750023473507760915134487827741197201425039325336546035370444248219118497580279997300488389061980297740478867952905959726977664141528072743648171659634425287597327362927637618491929042649923618502191442385911452718394350046808278751808531146783457043424545509726698384165483123296648423711495634512606823569286523248834180857475578855080991684200600168285107765885772006960590242578432254807165390505227729603934467631679347683458969564712068202214891217106885863095069267508008703534688113482474606132938728240012554775595108588895176703059383059127660641554457406914832851880672611326608906959930564651919249047678239319611242229744682191783274725797116275115680620377202873848465877070072792565102669145349767125625384930410210201040974264556134307068874331484293029078762592689653454218974238945353924869562240630254816017471423819826139433449032407891050496*i1^48 + 1144895485792732167368495460577783269742509706376498093656598875002861296666184417811772511851515777914478904094535567162765042401525798271467499432876739794896918625668190293741788458769356737029877458812321676996372644547236487943625464523689849621767364616587025695571848038095855048946820161921987449872676969269831954519134360044385722337319757182262567518363285280894882963333681343336005707699585560633423668698087157414671441682837529320226023838378293552942098315585986356983055896584230593541110955400842351460317845484760110032701662563993079070921104106893128438143707118501956228373805914248663152565759031969687554079122946571775647701278067348765991497976015352269307292635517405805691534660445463653999043218644752800962129118374048255066939258026489925401138211972262134411725942476371689913600439454068738406386891485282470744958596177878637811238651198483861302496388426934237628900703904264982845823978503329794763006151812680663215790896610690830862386086971891873368960550583761390747083584246595925736921691791807651584600895384223822805504052407697468451006849908436716208041620315817048082660906842593161765508233346964165117781464312342474578952024237037037205773149944529862047852628126617913153399321635785789487367420125298539997903241547540869579537567066025751701801449376520559659439746227096818919369778789500818954422671763265385929990742104317391314879655600223568899679937875011898841698409206510547437675755176172024032379858855414329335815041349029905373307752759425058948853665697854289685527590834263380945832390821145617305493655373572472989569675264429980093073622791526698660741749676823726406522744546319860425551848380552627719622005649263328456725028263519793257015062215247370901263510696334404546043064904987450343784444715165303167245029306302024042617924071233010385318331517050037140367353340247427660867292211720765812985970850694696219739914646115321393104384276146564438127926966016555400246198293767947561788601872201678307542711238878060781089079607351064023446847957901574900080246903774095815051706100752625563681806030263597053470648235907990589247184867138385405923696944454649676276247079523601719927415196028003518369755271895694927147393492551298734104030645867838362882873204997281625149070338737831350158048611088254894330763098423499203968345999726529097339445712601752670212301712200262050073070688194691869203574963050354841035693883866546021248832156668836205066757435082310303922120497956222096326694440229905206689421085268172439207357764665985119526922011854043300501787827567637397845512353242296569687161901445392168458738896632167377149026518216222405980490000072596730444321116965502055401630556270958216313864453930316470150341598034535273764117391999766582778513869736284189956758938834407483792237960956039655381751505071968334396219506119556356644597526443468519982020369108730775087850330651768789846593834378528283753768419414628640229801490743689703575526781611318088766971713266664182590276848070982143694715269843317254848881671005101989468380240962341583093699901702940171439942042138212154526279342542456720927038741935261618886867482543827336086444473405658891105122276308371353396363006374375501676216653981993231557931138026176301795731912578138629552381650489419189083350800586207232469751459892273073253248105543132398907813967544336135007280250627935061763538503826628530695819193834524964078434168593355502931339931917560967197418266922687482488124601558371080066499017428074029166407426643365445582419053703652950494286990260399958176399735599894013152324353356107315362787250821128071955280671878810892904599842005417339399511403698545166742906286356155172353735213363755028532898012258837828069490547453027172067493631495562329997630524965713587356036618850799244314518751771701008195335921068013636236572814966130160407290148501590915714657780988610929930886343042434241893707299985319919476321398856238461007745926067500401728035643960620236455126230445059820097875667609691518622277969397842522458846884420879972674928722873254566397159632449402056844461292711824834400152795297512877054359557821082539047268211961791247664491272516661886610254364930429952906102391419959318442756082882416012297757719232277517153853520652892241540706716722107419843315240661239137287101390756750434547142769664028214794639696253890030316268162869738914344083545814049137167545429523569427222694313499107983480329079809698731903746768142031652431929396605713189808281417301608876946848637355068717205100116394549799997482245724645566808203905601169331461881571721198179659972930690027498155758110998746547321554196817087489612349507814843770425682528787658529953279272662374582181582907910055394868392782466059244342335445411543818323303109687193429415097078867015899243743988478124423962511084018442902710721438865829479502627680080936139887639017986852869291802808914679773166967431023184245460923937785912422064682076249652799923258767805755371307066120515199804343777888037087548577134401883739577253578180037810527342830553201636880063262529421312*i1^49 + -230918525746404865750953425168981743904415369464239454621406356957538433609969452443906943433148195160485299289240241511005935108961107275929050168158808201864884933776699895763587547263931326239696725793355194590851840785362041233222764608710795998760379985622208936642331019811529826263559685465806264228023968782500044398807079430150085881304239534983937950096148189572004346797575421607756326198128608576849438056120908662817023743201821207507730969760314082422206750816595897055352138615229077534284729554863475293161236941092147400997445066922106917312351823567065554582612573372183242429514701330295995898561254607921481342968698707645419610487089519380262505449904441404933231787223617648790528100806135386388230082026586869570408771187500542003416974380543640901164468876299075691702890846726084898530094563578362097492039727665096006975969712455351781257606893377409314943873543794873765821195773938707259028477832946208837677609728227344881712712644045797325109758792827199417329246857968881243437332460220259969537751706978514343541702267692860784666328429621533397135725821982652818900827295417583996803601043895415196676420342445898327614525486307525507566139424627729561000155243484907607478490110958278534385396961730360560301348553623279615745154363469592200070128030716635290285378982480638927715795420260743766960464644074978813721645303963849913753133807905920773247959130696622173403339478010395170453516152580052016816862635935491769297328366488132704443611831653028273887242267009895301160018369035869766256882506391826048223671613091103765491032751799174858992715259255711853190484493317532552346031835893627730607414914307960521017430525031088031599215382906039920742936370297478515215230712908957035313596417269787215381886907425399822719926423771699157520484019883701254726906670697552776693177547096270268674662228529443571524784173971693586063103584649944715242713484494506536803258100124124513462669663017109647550806486932976460086049456676145955268810547530448467687897979598003295056386275652655492214719056538180463864819127262057580601485797995780534901076696803193836788196819487403768390037357119251243934376753985288860420659982520498088688737559596618803259518234140478708461690016815719051266042322741320946639656564961464920423670874678461471500567744308253621666501980934904504365757699311374138087333192211645109160754308001846091986497048492515463499956089909710605913183734911073469586396590310875397463824083125243108397634241591755144449398053567350053395262366315465742255086390772444940244730981121864532443347262499471042051131015319250901377349455766409743929883014034235636771661907428918549379824976840288007041168340024164673690286525032288725019898398360487810334958600081297202577157466446899903804096255613183636991845947858726851342841889763159277425060234274876696517947030998450310001000475545894951237311791758326383686666408649993225587489463866115759878338072102891828097467895759071827146287949936994142241682443460574814859574376960110528037035014324787889544194456548183879354824717998487830522155643852684102356247545085707950289550538211066731714925217343421198456253606082679130373838690704679644746152868789306960996665339394078673629230880158811897312865645266715737511115973720731363679678059309374632642158673547801804151175053909884388700243540793965198159601890512788588398737398076499575907442501409190241711439136121298883987430500547270658410169494670609319336765737994457017709331469632392866601618484789348773057861655427276442633596193935988486586762611322523697723223220915035250483621108354466491243004266255993516734906554850415301255176788325108964570556594686632231449383510747329598568213513766602582880388790777439854336990941026751607491494858085086844185921679543164434538276705636675248512237414784495383490818673668078223262053254354329088488394570580535628677400269360259286151819188955586447302826958682664778758471080663805849389544838657556306850867279101538167593019842325766646056285990942738182788791282874350966958351690149951870186787261473579702657819037128920340017710961733808241722543090660415602756635606716160140832351332663584881618206434124929279241762986978869951455986767988698415247829599175953838545300117370613378260708751916721783758380882040876385719182842119253044319412013564154902199408658372492112742422112283694050373822900361384430705845663180395435270198814978374358402321105027675760399458977176371281495633888790993424134435466289321242212084949746865565009140347144642462148132905208200641866934719590348489315605244093752103028762794450590587193144170933382111259277316753841366369662919614378491566623955634685457706919123545580717240454458557520510513761758757014391565680243275202139944508463398278801548816492258359347432645197021525173475910862041231867895792584536151495123425544482054433994829700731135137916897939349432559024935255696941476425248905557543100043234386159814443744138662950661061708680163597770437890255766960049859179094205563107261172915328916081978796934724356502984669456760832*i1^50 + 42417868355903769105009566408249304886365417878148252033373988058141775750711880850499410210299408019739019228095030343143660977634576647859571292485807144574587402490360042094951008482627646570100362589635205957033417569113576030551594774271563400112253216283139771457928262218158595620389600236159627596528814203703170200288312091402186911679453151516606661617046418166817248508431251915182589250595353082237603086875484437214559948836588290190353858039788497457346257366933997719923988973908200566258415554332709638125793676414827795046512039181424628059645479879187891327831143321957923464912861072124130078262990505045819378987268795885359261262612314313763878253330493792433145996391212514047438810028490832957958204164376843383146371647904594192057483101299670691756091567260338396010179751654443271474643271627904732874234966950472372073299484087007040229702031031432082858467640426720026839628873897107383046733889812347303749973509088583108754961550947911847054422192533682144919549339316805157194231486042054069497901213823740896866004813607461772334112518057002385404890355401079143160615957740364767469524611300581103886397261341771739270910353614275276309077001092367789384058470680265762042570067948255600130395520864957157423226897743239822046985942199976541152188385850861220072620250985574324415749859541076638977000618670635983956477112332138964677318850949023712235223365736211889953015708603678796847078462682618568293241294698439224358902853996635046955122211137513430645181263850070559318974590822938524597710401800829025007666798252150141765933021854873796462087948431434359469340910803212194213589681781331350641924654351718043870011129443521236475767683648235956789173268692364190064127324184336779268547400936323476204683250004154510148088937003627013594142361102767492399920685169216679866073404397026744692636406318437660356064657029066570399949169292153090516024186698486314225384229506050770950782308268156137316578264756315970393984320242931749468573604033295992525630470775289679447278799153524269357117722941898536902959133539957268477734536700784344292959160322454234288176920072337760290850806361177141861692310863318166841603948164486258431667307557634564020797783182900304149756204814791722629336439986802081641854217891748165501299763719972245775824827857032350795472305132529454061352866718040979572178638290981154260030064312119620219303737421191625696853996225222224416812883927519376906363572886901880863698343165531773055027963397725831422754238764680634541337489898875495120700807018927888311512893712652601854189242742787422793340526780583074762569342018692813219821341736933125569083877040621861745111519730408897617929277959755313880608540533703468464625780184912191912167670374857993257466866177443301976914427431694169341256880473199720441093343384374254018221599611529617075076655349573808285579947854734681712817091930263324876670845683399157272978246303109322534389827809175413544249818739036163162222189947315944061172727688103018279528913043281343674313577822055279108689534373742146889824237819150761273026129332140502660748216134838021752346882919627527693735833970187006650350774410312712919433810979768669778492076550880767218604532827988950343960903088168710637822212504950691346645682048908408681967267250841485010758554903915786813052069935540724599036762650548674248715280766261818374940987087166781693429133334389028921587285538586189617714524450323665133132515497315509770896980932019789409554047793200684182226498659177846367553349587284815070235381411406631275543691592418954698508941875056191263629645199670617424971936574882682373318644121147004199292981072038840997392469358053179696060215723006172815222523557713574014679385891403203683325577679086989022647107556435304295149371327443112099658561756308738023783460183536495212510404617118271240515027787777174895340220735210616395047367876792125745403076440806353216781623996257458970525153058289915838101129971571070159148918522894383123411200135474742889123511963118121995555440627236569742079563950889509492876531475152497883172132437934000734713292597754807658188079990036542028358917977477000130305603890220988550717643948037196111265655489257305760046863758904435445652933577078923070942487878110618018645087427542003105986309380041957249965527387918781143446851081823711337498554790352742254148962380218751322735643691835756140871105862988622645152074506977341373247124226149881145648585496399066082771205943211950422567297365246941226396484601635141082567772617503702560456600965874858571629978524812715032047529594805517193061164996683920259666462425002013668504256291235244277469684142042388910775199284857233980296700995743029362025335640686605993064058160649880648349587689549346963642122820371014771386001799351021210355548886200212338091546993254458488353452995092662622934196652340589671289540448424220863970262040961866668240130190876454516823737168494951106163745814150097793050621113355262708522176019367124304622427861826140590191253190747972116682232670663612445042727083040984514166784*i1^51 + -6968355448684917378884491216188928608411765705751382608619446778014083933020629473378470345695242771046088790853215342265672527261565902402399502172454699045770261692655844639960225593810147010980833893823772762528580258953890404450643748631291645064519217957408237003966743833766859539330099150266351266640156941975637874688353348830177065339070006833466464175360252649990087884917044567573053713065092717494104904067042351722984263272281490278548174828406958539844042471379508066291799299210149214649187288370813093989194032654369465113384297917396774339655687964516620907097576513162980048788378153676421561929117288815647694661687326132901490839641033492396588452574541115103588543022894218521557616173722038644739083438659610180041487690089433041463595174810653645840202775340619301631297285911115891975325430904763563385127115477203442935888807661450217486423298212695414521787171733607127237963423531901983494895498752335680228092597485529309247880102655110030458287526446015248281845622806969973004570350805744657553065675057316134363454643613783020951602520473886979944220380108751748710684071827469917473748972468610823056325591859785094390121913768205795485925767981903316625059815657712246342446742400007396836622881766571332158820363223580113354533416633163380520637417228871400433252948047129712641862466736569703762217112885640560367146441566691781482616523318850707431354476819376409503178381798546882777987959721827757266888771370773202143017365933115140535609666811205391008360150424119110625548388926175879058068999275495502189835840349170873294090207833825365428894012488642076353917583347798559161507842751224423745047638900356077608332350311819963016416066718435805481406054135114295508225371613829168374747508957221782221488248826893242906843128928584894227432707001068310736392882705435451724359512581243811973544766468823761082277912880979222917799893727837371591011224981932290521421886947223656089311166565176214361402894452519237205917081873052711109012435852532292293475859821871929120387205449790680439882690107327927104058988367613388867776202101297280537982806365651922661352719607267542778012830727198909342754570682469402760659569932569341873240806147330357049643062245513162847796113750986114254655997431474565275765469183229260439512245710728054746800098834085646163691393194740339808965981631270966729779265035833132911116994641546976060499754311650980485587768735896460905782573144312637481533265754785364691927023535830835275392394326858107048137307932273971530037515584352431940156613784982271664472752168827505912468713884441046187845623606432271544519230166663075808663308534619542500853045630667231662984961659632341050609476443774473634135789591526115357023381098418601568036260525105999877746982505756834520454136780129305541295372488496888080091495524097038085701407201561278727939630211277189567018540229787198049491976770458007852980322680298570656847855135479096240171584285548397986853212044142626796731592735866450468883543439961260548494266490958108318269365632700255602102966044804594873704399060719259881279678287872913854762739874496338530435270344588740028806595210762598597153770786150818815236680123621858525195521031852390154577034683023362653750256148510012620683363965925609437662201319375483204388635969416314054340768331709387357794209851795688394506815155838895792832752861670078917206753249690661645601440613690391327587868598260909475717825572557792998072077389118134135568065546755875082496423154473449050723513990405520670107154157674143992855401172755900956711672008526097177053554455563329408388354102364210060851779768843069866737223920504526805174853828353533576942256112057263408925013648593540326346471473315622452941381925177939731994538216485946932742418378885889529125397670519845290386119451482505680820891590741641054143341064255927922244949739473644174877136515967845803645252892090085897512277946250165604913864970678427241301348564435365615997627856165047516130558329404471767400238552155016529420716929190090210958807918482610099109276421038009862154109584317482078536991789803955038128819060351072775138966997296290736429356417490569285077492773349593465622941869682513267027443712081859528782954601212573113512926982029335019452558237797634051365520166523082243672311979367045467049135581203801560766403854477708410462662391022196379197895759253562001459194138411706863227861769289025379490463315803926704410339201916431060352846493392244098335570995628931863507857782436002082529125306761082953395463431916266591243206638374319367990772059113085517234028616347629216712208161369195800769992964059101935213782245896131168300296326624130669411761421619027143215769871361537861401207903748703788165173222673319326827533381552803508686421035392556424228109606390928296235169137991188975247011296999480778052658044925803137365930996393842317950515084550894937143640511884008095804660999546239446161778343746744197218233044748864500105574334129698552435468835564689366212020152260283893328468503525998903380723663953363212310112707355990818816*i1^52 + 994094663463667837976683888292074397336078933821472212880740984875622694528746712736083678826569813042566188754552996869098294722214846706737018373988027355761643223878403935464322935683323494578323381751167557476066151603530210897642178913482706085444583207385801760624888111639980426177419707597632252018356860039376933943853812921610825240983985390951577689585737483873428056615439986342180293135588954254287912868202504548117231354369504726755848852193752715176733325995381223988052582263214399183424528565604963721401760726080319057283761011316086710660762343170585897697183598053454805582148580917201121010980569476424523564767664645451627797176090772729373663055559909860432258624380052435648066172529185019568670126727080890285963355634186774235217414843594082318501718705923404533757404610208030564330771817718731075738599956534105553847307908953878900456274665178706892808188499358975375569128050699181654337007888013000631534502479393161132582983121171613233031041580882758657910333459457172702623604426156921877796490129291793083568280159573622902788556382816129087145963057393966759903382983055514556110021526777432530681716501870102307707384113629110407140207281980182041290891405797075511625936417261740809256615369003805575638787020969870081780875748747613907892060928548684064661447725368852809313567067771999372393677084805393670598633321785357417492491160072073038034460429319484818091293399573611013092861009466002901847962755372737595483435529006485859740960675616008809606479104153161097627139610103428348767861992458441915910444710041193563306947673203437878595416241242743925661978987841984667270942474674758279801731574415100793025545036648346521115143594386628449334585320534008088940795638844075104400702306112806347556572298667996154348480584892458417578318425734377599040386505831051886931669546057938742376127767031805159195383970738150441766453867715498027774679790218932634467220953088521045218402393421311696482985857995409057106086708699285331232948346436625195381606742106147000296417620531477152429536180796375405516792723783265299591806524105579756324850314628146463597290237788950882946270323100566768022820135616128622324375882032447250969896496292146186739659735363621563039548111329253766548713760274974166357485754229113573522741301955976251278509077902023935799640039194460966315476165315094778122419497515173104947934890788614894045071796409670736406990675606906773845425640031297674004879514462806564905485851809010768264647635426793065782379745475136744491419465910681372123243094788640147291968583646717557876653006912433092459076988927880038386537089054662765076349243650225494950772225793255650457822372834073705638335318173706882095729219996842912812078063578377112508429804510732637709794887927790043235711251912541317927680024063285295032233749920501998585607354169418620301315620006252850033488250876403447926145108270822382990149703127106586476170673231233220869755328257196060898341985227370323910018374003830438290661949093480343286052468823766041931851826645812748278563012694298047711084316449142068101404391031111118002337623851221649675467889300915783384898068704024456391911710226836401147756108951750484597429982314507814804104040860265240630726431924128952521248820458091378522346663798985362788533166268787762856661580094492247955419756097517609080735311583755989545625177634793134625243457511334264041035934843942810346106554018837395007107008293232920918749821355994825066501191933343858140693003079239624838384626821557204103849542901014091267330093869225882757334934354506038703898607461364066007204171424932720718061336896112593133736818168424225318483032809937596502643918022450329751511305900414014719362924270174047677013212126858181553169656293000664835761747297954514989962335304293801672049377008895316439857761853747398723193458389395776778658469532534189769280285912488917160938958113097786269760716740892067458600829142178487838424317447546025997989065956681223362823045674920018718282716278216211119373263147299000264296345033359980723843231675849995409705654963890328358518084765260989562529532032724042428747473658616923027965980639884615130529289317690382070398809906616303281626674989790275131070855086595480186468256997897854402326783891215290119933597674237082781819788909534257442119996035759574497815974576084508303083228050602699292317968323694952830326369114887230053168984710202626053915025493314553778141822549643752609617917527174503796431239763361915526317727406842304100873461134152460694824743478379095249532109777248832400488635136527670847782664005212717143346847365969372911099558817137746450385515706689178150131011216036386875506558755160964557517053160630583316572331463956770082433853566157586932696906224440995085463342642779708631160118750255730835412488090796424651029486708682233225392187419030184033012924325716607207272089405668831149626859849492424604902821225313348611882825265500271210637543910940349584985201389942185922991686082611255289763199301793315942214679339630998539236114855499367862595034338557952*i1^53 + -116749027119717019579003062845348542201010192435688396878377210932521083711752394108391687800382945088739592748502772477194577742912801268616079639279306255076432064786104548819518615981490787782522541206509534682675249175903872771868689291024468939226525575856037771214093402785713103598366228759808833515299992536776865021780896197817904138396982469347174372059001317517285216430700370287739916687206643340422945477770532499824954512209192915295921241924787335117431640918477636056411285591963466444088339554646041847429737488122448635679892609987123644986763990718344760870272748510988933580228338884588799505510749408852400193087003945098187103803583549362644158354404721025835575793159129621755535644524342950483592580844223703917934297000811451721570159724891914750777354422731924643383528039646861844132760381364327205879650319397128649275647843928065353023136504520569543966231358016945469922454316585597375505671761758937096893767293694283705481612595055203262490092057498771522219363631361875787533068845561001362778493919338503291986246536738150512201531530852845733263264499792640734116217972103326272995189194239203395895969084294719702101022348799051411062865633466010323116718205856256567199678695030102007753409968805345420277149444478071014851883464290589253050176706297049989343003926482457436147833348270364212531409152816547968695702507366319220563031623642250909591083434686004678102212152404136410727778935879903785067765888726492717028560327518241561373562603182193249427948324832272413708159344913090082594778188652173675842207377686927049732596316292722503519550192938303000865202123460047022531888663332637254479173704153677445169387744792892405161627899965961903770323703644344860124840041958637784606240877444181124992732105927143624246831803259413030494843505770046738939049568525104813248727414337370414997955403053745236682359882778034784999351276637950415409879420230857514549203844496795820794778188637955772493170400534300843368407075698230058114362307702374984120256221069273755727299533736644769515799755599985197677869904547117576364107564373890800742714820594837469462459983263574192258701761124584954395509515525547753248330194166542461544303944023077039033849117195243357142421367897255047942865811176718110091174187164869504834348743732014223003287591854547082933353736077010751985425540081305160659100641648730546078515388716133905078253484430960233897078238246317894492012372636663247810955146752932450871249160240291394995086327696048594818689346639610210835488461484006298323979586862144301128272897492543136401183040382280906754490109286109113490101795952847963966309088842911020870679155907295713683780683425123850153595641525262741843381402077127994512770809477981530149101728399239278291226922638520658470493873398095663506053440936152237430183006016041294668739780132037344147089897388121169494162042040170078198900892996032141429253218665688910288107581481454633355983970577400945056034056247392506223143753594591431910940603210360150706700195638052406354828884978528949806443811966941968293498213529004540858559018367863493808033120382026570369225679005394499165811810465381358557838053602577040459928723843574907865916804898950138185434306929050337812997698807891652789989202149676358357310035554398185087517978356353819033011193217130218741147377340624050176186805681854162835110247816487782149360531732607552764324193318103607646210483194277128854895509435152272588686313145736000633261666552573258034101825121123102493598721172348861865633806036334999639221350786080441153930223401430856797927530688086502735222284469150898865863095629967502105252777835565930610334340775832603903453769756197301744666531877084100571402546044205702453971733710656834872064607744276734159172057973849456005202597549676928680957617561923792501861487477837544441631592532812440633673300934802183059857604393592457098475659704886503002013230384254689189979408565794319573425111106179230448305886809261734321435120832616979769513111421428108646109515038919624106517446840384577438898542812950801474924008563821726828168876432489043109257083878767807419962265739900596321373636678698172830952512852147739774792509393092840609052700074407970938234108454633164635343916267923807333050621168880046890545992256567011847538397197976612156030425703681622625199921209993776598653809185913626766484954653425902653185258921119525952174397219068141055497321780976748836391631268490277786083368892959896706320969832456328112058421658246422133804727344289499955122243742934475700074257569424489594389334382360559495128168071229997621502149524969825347467473081594137914824516718515411636198605502878810630205943165482078935331900770929329717687802691255503305038216139080547085823347443965062896604433729317426325607483576075882743279269460878840789726113518568125309500609118566908827414389700153180198617911614755453105739736526981105149790795527369727498983331704714530622101200700553037479625886560566726274947083663532203102701751797507461658348757156042422700922133364444326395103055708160*i1^54 + 9956508394767600909950296587494777525328026752059393444601599545956176686224987725905834040175815671457824712547485900927324576466159940248961347759753697900948723291925159878041431240814144269186811180361736867110063717706274418582641980800232829377479997806273295729602955971090393736497386200927680321525483511964732858743807005399524192127872560157359746513983756008466183743245733347981994117137823741666456834361703104479749159843904856446209633359026877053381140654398515601378975459208876268411329896972729506804630153037776452864133564665523239987306368457120060071461454563085457437425311266650437394470962517525357823233999833951941726009178532339320872259797939907818063620446608427226077599616224071110303004569053560892243908980409094219155805800879997794962310478417534684031605233598495365601431709516740451321113434782123510559466923669256257691089656275924342581448989410776884222707518017789179335540394766477452180704090949952682504079226096569676697060618819136770170727196899598450770968105613760552335990810007728751522547178724421941817952138901655105783755278341632852155580914987405667748233424709940366619800367428548422870481039805676277812052674162781592639101841395272719043458370379032777143510040169663323173086001061794179406796009511656355670113288097444278119194928608070217931942116474734704521597261859087606887655044201325825370808817021033509195123736910971068337577124372187393027199250947601017764208431938415863531606312763323995050621222759152057319666943815249051647422149666745416932534060243081245371490110849295681979491294288195074744066763492368659714513459626012132027802902601667295019089320054132792462716443159821747426618197711100911496176406538142258342023526712413606189073933175228345599192485093974583732954836534925228862852733707022479648400318577900786677773900335971515615268590456953151986394060670450098792326600199676868070043463681239804740844363270479848291796845140181557044854037735503559244308328914210485038113492073448044802207164918725171388253330443832945356585619248418126815270539615126835627979241106321464828039281860043306179366925110970443518872692892514087659941892739690469730450161743357332896516807639725964448768047133057871905684731703099854345681746772271822134476020174687678806164772803575769730855718107794382278990754908206571608758714835522579255492187766536507600836736806573826359174958986730498767597630159812001506326851694652283696263917081178817334994871920095647177237352197577115756225095631753546646116296037934376646752264411490944055289196373312399491092450659971299466649607725215300601217880596046179809159042431874481487680284615760542914104722224181833387147402834509244966327908817621212151895074785955668658330649803276501531830266142226928967050858272059447134093073371374748820133580774262967072300935118027672521146152325999809177435686092963586914172155545740738754287725549650059776569866536454209943459433099844193581896990332090628783795365930633261008082132990688421992943706038471861299498217889889622904716140951598722494356828432631070582665381733875069805177774728732986506276447764853061170438148770494623605945402178618892483046504220663108231349578461090278675359703440400993986117672249404233405796255762890049160056557680322546070490658259441947922394157732217166298159517742508679005305793697895163918448155077453735484442296093112547250744569177219619506546265069650775677066130511084197338262640985365199728446672133677042942342173039862430194129145863736691720773936311339652785745810750645010100335265404069818329517833072864487760723682334551830948943655774525514979932187459008725390577474868540117801281961561818581833368656057186232467250121952100796347646458519930691104119318844304849058969100418116954611903358076356461481453049080586444136252341946945352904031275313739701761365843699513134892026590827138869156448958427197116462932282344873863507224511934638293664365889801336111749356604590371619374028141146130376484540753320224181246869195151726604524369100700627787015723388428537120735167486543632474806307163432452106845781765102758020522448833763161726203060901403018632389500815762767918910275217494616384898889055941828582916468694225097386434023903446765590863218415031422256935384966151790568406502196807693216814242613664157322677032635454378342704853338810601601434264667403208982792620670230051485714952073177141551312284352559103879473909821640060077062835625880635378729079333425935924932611549851575122237836900731123266461077811066411030308487669775495183998761110129908698607151632162797463615939940513835996458594218095227150115113296373763720581934512039142647736954035872061942715019707976402059958826346254638727816916663807769911903491764470263196449431614624408401741099853655414887386503586848517945134405263754158281962987177804168932025411413682887103858377932959200877634695034392589667730406177639275105017827735205877388758701266476274714314971255177780678772752870868330525146490032712447386558286910797559070779142512075850344459944329216*i1^55 + -334900100812081485195581068046107659891233003570429404289384545353255276109065523147638478627040209010989200091293557130517698526811050122805620934706171009500204690107603297823173335157271387346043551643394036126507131624616013048815943734071082955709901843183925334718153325695804799685266822982084941289744097788958731935458028573323594265503670907381204292148282584129889686417115297287324596420277416064896849000848569661276627508777135370905593163487575338865510834816330773875299313966699137774651257007394551127331998161998136110800003390584826090473121976196850769418115441057411997340998764134412739401204716754660568806348473777464419134382908568251558125551261544601932524268471224377210913871478260535129359959275313968014659790917679536614344249506582662305961465429361272991132245083489332431717873177620801416599707860188674087316740385553860754380070837669013048089222855129199261308505035293780525149540773415746833499845654519013244819774669188896818094535017457421814865698659075147074409069734119000167197559635560514992173995000066217670464889301952350840841146531656077401547609079451998886771186780904060100246590899396076972870902878266898461823052521419857434995362843917240209126002630973432210402226388923534052897082610151497228457592832471180103150375475055521762395473497388272318225676709212476452264245955413838405024487171843349130897682843135336138174990129646779142285738071105417724825758965507646440041297178444446436140469637138720896636908449973879646231004267562049604196198785729625542528060156325053945398747415702481264523437754343413246212622325501569177004543601480187360903202587484574944947825688320815723022497675482405536668149565443840917256077205921713467002379873625346159162501621772945819926998888882550074017130116308212184048860199034679072339034417675278727989867506566342565312369888376591039184054879690130624737525478356272235804654998578102471866610348351647908536922515449027577561783773977645255043225909462436179805889138636356800493949404783114309120449317423662054292876393456147576254706865999966512966198616617017471873666199639076927314690600661693080248058868923205562522867021921670071428499662407777973598932164353195112202374883703430195009097507731044344273528012979828981714067911182737784395529305997940179308377506352487168903355954371823563106973937613161322874244756014436308765905746591494723604409980855741061516888453530400433788194617827833766361821820185492355370500949420931988124766615998544810581379923542626059140830911158557558974720816623766454719026834491838858324829299548675222221822738418234961295416052676634733556378751685592324974961101027161556887222242744010254424453209177477276855494708226853263818720856327654533334472200088490696674895324725893047545485341351015784884148543711124602842326072803625858256862285134675527080869027845086534500482495532508148317501765064916306230957910874981377363175730872263679842193071154623533496910174904831470262731304735878061214296888782483748042316033722224871590498870020551315540816631260032364416321732240287474275765923524236295888176563874151480924248398483813945008085526326695735230923951941512615893327640020858866004246618232037267123789275064841523062753203044987034332277024150842311008018690158473814851857828220295984342897385292557615394490441775447294118150355151268928801030397437000521474879853247876848364953257600002584221011000664329135358891432592212682121112433880777834496472311518285794344519641321290409095697500885324178034079931754645611793340720441807633230427091761814780551836771936859461189416876765399125773941103247212404826056432088894419462560726963941003717807553304967707903086020595949707201140961756179622204526152123016672604281391435429082691376842603158236060287299926004562639132242860645283668311545546997619446559810246104178688447273458877482433922348983056095205856030686218077880939919243909524577310883465023819282546899896799399591692530084272318480496277876914289298581997688700498759052445859664583290778057210987111670611291968656294878191038359761622435546369778434550148327012574708201447629400599023903166920009304898956086941391748157441325380074410049634300927937883462516413583828287406816983786587233248132541537539023912243452266625996597208906536528452622911669761260863617861610135910145888403546769086828323106878322525392836804554554443850027618544238662894465239787823809389421893803225108001974490200542531764697640974202392327113055447727609243244130850192065180569213121216079979608232814575636007502646833821504070512197461948206378307471294581953661068748765126689769293376507848688950806912458471965871334042746777262435108690455284884010946515673331193818832213552050015000128687264304144999206692334533412935293354129212501728605108129949082020786670189680744076054570533058216783512125031978284084850580333286722568737570859576713912168806745342159927312045897108945454015212609233191817037145691384821564300457456295719233657903846829157002931789136154433626402182392315175656899028713472*i1^56 + -61164244577473143665054649873697081315947073924934026143553255302095836676659560062967248512176216945605159726925074521880217454070003661997838854107432221961409631058444673478149023481280634413809773727393694482563566779742372027169915196341463841384144134709659451081831709094123245995291312165905898880893302411704708487229144331066574891712606098887296427112972394406249206808380550739665823124061289750732524848827041122388336760719551377343905667910595120250887988273119702791612272000829874982191990579667322533600891170425522279301764545557977636778613207376831003248428192819428364567361187149915622112154066869048324095565195034434639019655539721056409316934945862835866207088351738570698328980689797903967974282646486015855968426457905206414657542349882111856343583085384688446338649266723052137009546961752934423383258640019629632328001703298931745416935145780356277377927247295477656791740304693112864538052886618737113521160338936516858895394798611462248404902772061185132518382693344067743891986906260719473115180206345798864193489150414045549046038803871230042535960733914606775576192511714260069414544575935715758292875591869116725648972250498222223184134692765534949209830904762498121044161811388813538043597763653616009349418594957472530204966329119524943573670547095410444765563263479233041313717198883251959438894207806913378161866007832179073211211457882225537051134461513188024389464572032133072341056806755206433319125186000858401296398178271069168150495363193416279454431411084399697004289421841395554268805354315094122657527603195760859820069511383508776746377474483262029278317167227338094708176109428169584327486858883158109088612417655426845358810465771252671443197687440777508985367832819195365966929323335201151126147169018784485888630588813944536134717600448424129036472354441029003478463112367857012677077315267778224495517317994012499618978075319954409977840100767135195642341789595068229261123291474613834822639552864051866716925554933440894532867829495673892471003810196493486082358968046333195231533768868601063454644475542381856304520555703306925292769328308442811627460513580400298881637571304079693627353278045367160508695368045197358582811457213209666939821068939751043656828317371848449813189093955275821706512055519622221118457228692230959754501241736979534908615512411339556188030096402426133118150222166776539763636890783088739464188046160189793825266841598675414940596257184282760469048856272902087441312083272452669479231357451897417700860763588256821955394099303438453156900081459796334963550330808342167618953755313681457141961973654998551880039562316224305806914630164673299193197528199462813942012841926195628768866627635714959202904388303984753226917070373351428240140377325862330231763209860306005431337396218433367681604510584123522112396656271325890347432547279617068828578366268529618257347865302125195561306977281301020694719928358901398447556258708839366692628028969534516484047638952276477525116942605312376070852767742611744069577882286074896094918658535299659660534400205438876814132369780642011225611322627808772604737522607434086514010264259457650536098350101364308190064876475048836317077631775143975135701093239802027863429225530020222566387538549829891924971019267313869616209218504360580192650582299516373463278350360716489767525000195770996327941750304194703377580548936397312150673688993775382657726100100487390780490322951510141295499242266252222571247672011358003552377999619152652405300330470320841257460008704638930054022547456224040017677370426983095279124579598910613780312508875078352683555911987330355809736100752184772794666416047583874056464641030319826012878627782727620993738791743845948759631635343405223949686498080519351487476647260363734728507020255010747936058595371193408564918764933338583531648640954129593976644642358507974784096373766919459292374697211564867367955364285313874697656631748722177434680669490456461810957320802135361753123537690687154575036548204751749683824708386982755687028069106454471385036606108649307954827820895726206197880010245296210933063348520304610675144384943937764585013670045205898845952062528767835337630194185657513055381413694873905818319172941779130415486009157630076517790509946726769618833467667475285594978583645334301748087506977025911374456878115076737280621306580609415242647316331665743641095368658723258209388237426760219025430390685770485905204178019165581761265476814072663354069802135775073387928249712762239368991908032226212656082914242768554169968789794808890595265351504195404884442608109640758918153182509493290211348108455651532533028848484331310733173728294384894310260596443159480133181975000052531357741209564034085083368168906364845164364534466489184222902730143603200581119301631667866868538907397118230281083540438388594524681548245252059462278387614281551052712379157240230122475269739062952623405168280996368172210015832475179786618816909796615900621850884272586442939710712300142923765038755010904389785321009981900702284724097038969604688969768198209536*i1^57 + 11281930167469079767429237164479636996015249821432507665139546555712885152988574476858444997893126338323469366803727182560496719981945545224268196009426303756802487518685351765123333412752099095100648746252403402763260616740124788112233041573210349252857838852819984829709833996978615983810931887939607605957697665197055888290642135896843763206803348833259553061954394686480233198115987169156589095602834623597718929556095279389425838503649032171878466956966886176801223916554998071270847200073089952501444534224523101163525840641236002506188216466583359858724611275016028052698530653811064652012901461861865360529415068817315473586718609124600396841168922066859081634872091122297421324276443200631724345441723829561421440409866201514992943059120388148085332679275178667215169941504518798452513416817075273764873199007144130727996420733871304240667425846588339156185313034185777728976366044352988240492996562091154156416300947354570224427356712117438575397714241742716027431118315009391731537537773599900812962126921079280434718806970518916423702230804998791910428452838229388985567777972670591116058406320777445371711406877141301339393715601503879089352083967815535361657122649126782271040444747807287075575071948855632482103607048114749521124017351143084728405699802809722905841102486506797634864472578178692655111067185985702042408179015685879918760951230566079524520497309221530719619311127949434623515885174103122793811236298347505275418596787361591850723825864188043564738385059599379155484183423407191127633560751660534956887896084648329096582343531942138038180514091415113105635406452218591879098720762949336036746094814000535655625401873274979056522626782318796745813410564781338237928681163672264428580667691759193808903647399950465868311871879919459134048830807942816464045096999096556664127126089184586562599685492053424766646218164961342003258314519979461082590164308249157097518623293225333780007479950828213110590869437318012721759496085554484535387048461252678536863486523107236191765349833690125907012111493951321044541288521596750649064628906775087160097161801402958644984878826008272248408363376742165422212831748807843937220744037197189441063873198074992490214556911428710421897856791531693642370107366163510508836096448957243950702423131581839643900650502610467617418591047925790897644037355872901023837413818768119842940481123025072111705403246491513331667510581881527232131660317663116906662088997380302439504484843129712886226363331100986881755217432292989673732152510875371543613106447954016844424460784203171357962304312395261271519659329070917656469582817615940212378620059112074640408339044485296829055136393800553268095428201596766664230480543504204124410919536954861915614310253594662392560333566950595365601646065234433892596941314256063831360448258225885264505680769368881443563886990795872030358976428453799663309470467160543898462079483969856779936182935040943164047937658631167757761918655281423731046214846942221783740272582138690479725867654907621665206384125068304106136575607652187090030956926353577106236197192838493736579259555085017888744799060800054831268152679943458322840767951548874902708777724047416960329853082812444542778605756947316256365624079228191184518748144927672127585840025013727511762606406932579986101194738638365710465783681716445929634399425031254689091995002097403202203538451149978990039403302723841481074848412787007216447171434792711227525030505980983785068907728511555278208429208840716302526630247219100659477400217957156927049132307025990140756620660366834728541507093119711130823536314636829767153472623829925588520098776426204307625487896587734936867116279115958811117741446066353458651805848040828635115072090555399498488457778363466358723577645078285218587858171641250917439803569013496337144102495705268946834804408302858476494078520085653735372125711842697203350524753085294875810616753324065658163466867666216157065420442403788135535535684226007409157432898299906744549948165083406881990762207063209084229425031053065104550843459316588085085775797905845785820231866533808794693944309395789867925602880263816381444887066661198938483304507569814383956682065770937672246788527848072869685351048186200983858833339806378368147912242291869678230180099294004703429319185420845201419365491065173972274018802767422833004238014853967215843025065500309318376294250753163902030347764338677794805033722574645059915807310749746191831402117230923064916013654138320463567796479111336929342039228933975084987410612491614325932144158274802132073758879630185401177805838343276383033026219236417904360104591566258623659224903631920933386379820402440017712137874193798884340234512122175985100410513578932864176865593695984613719991321328327021820636048429749547241295249641724453759095131957558619164314416501169180844341339679134967271794214269215542326415882490165230531728415246851825678040097994778192599224027319272491261031912740018530825480734284597936973882784322400918354286518951965164095120476012189064267555408062681830901793893122048*i1^58 + -290923696768339888337307411502039030377680776683304305845979387462762909147070694528179291872780019443952956680728655605918162215107490279378926815792307976996915751997119426359044675651413807503136836381627521427754155203254720282125221627003552496123545049930116739678874568620238522661118039035954863036691466049368068994164278718900596643571786743564633564221020615949378170584653644748285817050553705431501245502736152760996139589354709518220348082204179057872712954715833651641519000048785284079689651658780661112078889219298608958791411711876771794356323115699320452426854210372432663468450984660333860998574530272407859984540752825235879204846384174161775689598323205279936306950058470877297444313025057367434508369260158658320873413090072102064079265289961121070026150211926900524077932177569755452469342556642112668413805319833495523545184283002963002640709366966897370779246623026026113175083039103055773871837854869692891841990306802010882021502274844890566248796211668494923915604097717013050623073077246085086632443973908220572176918427275282534214921726267420237429976050448074141718491473964226322139733187915360725390180157376114437781155119164464900528834570126915710574626942426381980469830642225959594049884552636339774970685692322225548283309251384293312959982375856109727450134113970880545701006444266134867737648611649716382145986063336221376823408287699725477755759797376050359072147612583875512842969912738672283281344082653458369053734415606015766149368879599857643871993354174628908241500782072367241974276713451175932661158426784086559734933557963038474358163396404368969538454061860903641122886084420945106278227034572463098991943722434017490952010544966924821298767569574377970723070162166978679900257187206999858114568202054034481593065212853887171244938047118614229700311429138978765722543074450639515990836545363958138794595216043345155098485197071520965272406617866197046352477402126164043152044308842854206661787563441149890961289827585500382113708235244391585948139568694572390100813439792383143489404712653662030453863886454673096741603374301199971861985259237921329941240595628742075455866694759394728896094953759806091043387051142620163839957209740432629258424938808199119887608649670385788408308935949359161992879624783773502847468008420656353459863682085636229206189950818631269717538007513779220194468901072106885438262731827912612020174706515038974363116983185640569926668050053111649746939789420518290911845193736999519671789616222331404793710176040469782506106913288799549997464656007152496267725410332453673369837085037501958247023666132385010800523116482117696182262014898314231681490810127289814385899287187850059305205295541949187992733565626818610408974713191264247020759605840667067998008024416358322363029546934331423364326855428581902032986152711834716219503502156029232464415850864989911741283338617824848764885412760848887976289926088945382281599466512814779301510970377480216701474916955848169134244593396924402714068794442127364812287757732611276137961921490331682115341899292755985736447339993400877299583245532161874024787874420342913021530551487152169720128982687131893839528014889600499924536800529591781562815585854430434919081523581002049576235203439489880874670566231731279499837128778799585027490531106220704053506797700931194495653793214461878154316386284077200842092958870293721777648541301890803060389952328485756119614856879147607970558939013149452728790108162978518443163171833344318204444168623838395365209007639909555335106148770044874356380784292258218470928761186248796275931553601227594959366537699562927161394135821009296552458830937517121946284782230778919300606002013180824607405356824238115595989648262588981510061315689473230813923971730351274363474229850172698673652631738848466649271846895500354838909390705565528222290980387293433503295033804762555747924200886807196414164084438842696831644358470195936197154704094834512751381089489683328954431209011735225566524258425672176514610218912001634643861378259395849420573008257400323107114809477454387989974189162498693279677993317593400474351120255793700847530314635971451259787213245458441206199654632173507016510002329811112774162042474973222869871490958985206057858278885905108984816490496797393142565964503285266687905157368448373687068413716657245990178699868098067219494188423308494659650732836212833473651023114219213837605357041923081992930172360715117903830550184764065088852271129137581794379445946176797419162238479326455485013798009866831924331782184700433052919875340851141668434342518459105791061086691998675642418157079815599173885246074173369676722811777133112777727310889538678052779457934879204043967128310913154542730730638919547262397872484120445688173044452663997857309034941625671981133462984855453227099260004324053500616841249467199272638737821241600641808096835554550974643265419407661050596579907191209860771490580843859738954064302085673842188074237648895854286160018129418522900669585211555488497381329130858173806738127765648100246421504*i1^59 + -217375094807242125210358408745033063041197690914235025676132211884492215867513225912172234441107353612449633902540044217457823385650050326095617990417480585375670210740559655355942932590756941117351641277900270712964011734404397536106941861797528672473757079021632269609032222817489390962348847784175207168041309853725732385442558242989710543598980432397113616949960782504934257770512308672279683787561175186859208354797306633401787382845718559373893405039160659713727402460638492216150372252278302084571237475758007617789617449101750802846537981610157643611730534401953527271463707008652136547678905711992987176782274439932037900436020240491951670852542379689391952253001064629053105967853315282628119538714703154791543528386800778188977938260619014079662719203423883687292895124731345056772282277041388282687467766586783862415072370456292188015092816283867316438803319003291386208717410129139402678523190164423057861747025938329811845631108324497419942133906259630266921000849180294566016198425689058603112258438044035516556167086427170135899740162061866295072935937133277605377221685533360736731769454563034111668065805537326950815751230515804558995139920572920711072419048057830601128175400978570498099138506076457331351681628408431451118048317552078376828676586105804450752205104477595339504377656731261764068539144734641748419472004684105306305482118553124685438961114856598394863662747570068075302055626317451323631761234089467537980355530227589237996953328851619534170274417628405781427778445427552482623824141807744839314560805653021538092630183145502747494275429178758732224265707243660167914857416831932855067481290704623694881202251928030500604705806808380785137518633523225129552005117158186410916550177028152571417308484591625507884124091604422008748691239926383201640106794848822727230954833679126389440172559511210529583838856482704247503706354215474107482740428510264902834248801414612739680881778570132718017148731839747204737509379325119633958955174361027052193896563334296647381355439781068462375235917219747193675568132959439012598596238601851830753133077611952247903017701948489873511709216320934207166219223690007927416653545106278170574759919418749326035558716733534628609498238932767856982558458512285409333013960212848928706554181751162186338590333557799910537773764779108770190122959926949755920764660547940128770015234642244584199245784080039111491197422967059117657877103317235489847488307296310293837929004528396712356383307050234760017295850587835050594048084217604078928133046379567672244882270652502691911996516364302128973042620399014516014227410865801140956569524256839690199423441851302400063989651754663984436153136742162351292900850157445423717599095329921843188292539423584909874338425984526101491636135340606204082966877011630869580370621209747745089540072055509626240800131814016797689037578356299146657859254855217993867067511256938560633200588766953946374103641277670894251561275700518341867437586579387884349698714572591035298084450794593861577125430746123543292703843556883797106426769191591660903173016715121859820668005774843563996012951847153281193163897357882812946043013853521209590164792127939268096887488023724079457499800277804870428361057360030297594981129447090039106170399099439766884640795743479182898274050449069201811409862374749665519068499238141593825249825319394189414105472010689015090015132916439270094218097131292589209267412192988539163391226129329899507972986542824786157095851305968656037418663935242920229415991464741986259890147728361447183179452863089517640867613155102308809889757176815986311690610808059563954312037403600264239985628131687985507394156267521573038599629175255256497157350561340707879352029640132501693757564960285106556526303964793376081702218537691851972188123712897134551030480000064658837722954936747525289038846876133175298239848873988196655594769131925181854028180136469274598727355555637280142328892052409366828688356436467361313990901569813306952753497106086672471513636910539179198646864261727157114570818792667705884846787074495274958641565096496861889105275554691225485076865743604580952160605202819272406388085757018595741686818584289141589421005399024707503046281233976476958883922985248605319658162630293162028712585668278733066127932343138641697914196192743262902156001167258044080875744368884096605685312813052696661537259089758109012440661190243122924592943518825350425087801145753640914719479967705551318137322806544051032986629911460382300684509287628315128630181134450178392440435443894988110117385028231087889725872443763886639825943694616370768216272741879181082188933661706760998709389190271602859459728814090480403748297080233926140398113493281489754916479504074575399234366870601101515137542040583418333254234241285987045533618825170495515914705404372848695025887789569406803889075231769794070014061244882217386114662904359543092874644789185173044734831051675118814018988501798200727222568172890295490086623758632344690741856922133778845556618491221708346486619607148470321807360*i1^60 + 51440211214920700693733004255468335179085728099276486207143508538066839592337052500421485981382277067630789144156910248535341479649420867541023377892848798516360571436078922272636841957719647288523432059705172279020334980888756045727673182087431044328040182532311210839962186508737195917669020191842967553748650135352766272150953696131661580053422486787825463328596462962182553203374661558660132521686876817971923753156613543666323908745508305749240378402935622798405914199154199620213361973012357072106075198014951055570116721435240706782807659553321843898480659903209139504309246401051083620099365788142924621036578336501256317840417856010020665337490652093087406102993895466307530301760713443212048102671984222260524406122702100687818138955405171552149243216885207855988700113833918520668534380994150775897048650228178191738951252962192994540355042167370146634771936969393940716190495266364985664285826794836181327417138612138935435009825978373940858288190424339245014946396888905108954212875094130279861498976094760585394102548278396257954726699067754496040913212643300480052044837682367272374821088119223699879886330385266484550056129753454046396808573283270395479319457977091338950731162206204515327561198511791857163630256196775272167868253510556146924992518992994029045994224194946998434672146559702856559523598284903912446198100233449588341306687581617459458567173853886903175496916684033601583833977212771775665129494261796198143353043257974202339138414011381888653000902080164983966860652824031282083792851554427601933444469120829211517914720814103274189805268290511556999227248353153219981258112963736122873770617125448328332770417880942942561573779312340292677144176325406568694271567450915768063464460465403613279139649014143584108759959550661525886789840920859493857497567232188251220378931988443592316910042176436040778766244504055780197166714006551429969133410453269373249176791304005070362576880404462527699830440951653038405178708808497553391483976149983016550436425211863463112729818545555950730514461160726968325552934418030854516838598682088276060986692611964592837824283085648115012870980679294283615010522134322657022075157955855270036413176800853039181888940376816515020443093140220191479070151335759384803647697179674978302918998545170842925273699472145280228323764687839028392115627333869572229826036074783042392551824526023206151767713544367383223140626010479918261071538468489237369889443450102274963551009461957992439455278634970365761373617757684292037434977305456880202930360527260029498730130732489861912211151723742672034907345379731931133075026508617834398891390279630290402539553436184923100595464271511960497511590869323081337366151650453734054161206047195253135294330172767102755564709384534873091356671503371707271264454070217246535694934647557891464941448918351530508082113553693408216883776056270942162385468018430080647690988941866462547494969770774288553741581374797027025415853395881153598546334840070641739219529232674743072898901961365478875448610412620920549388094011085484018711430636004653396223030524375665400717759934658353934673858852614375398319936066691090375769076736180773540357306168478143278597240267628023419727093060568619606148635980495768609413621497726506295534779585662846044476891790035499127710826681887066457690336886498118525735732589249841470290391561587095698781321086787172708546051658017167084679252869714578639005164343883845883296826050026836513177480879037476334776863370832028108056054279964075343546788725655822884093638161383324979765243353144503115691728917248339685142058691974928925703463922974350452544810876171582949979419019870160069080707116436780498274645692508736182731646087663107256756240158166017830276856046291709543942231471159738347856188949720949518125004596337739338697357123152736666517725264611407800823872365919646506879194890141935958647693115984789877548028181976392921523714124144423749149597184530099850001290465320105552387378557942161877460406801521015356867889895286305096328107762211249889015536993804690852838132447100359412952927249181179434686279461728481185483560827098905890198543014218633560694693839497430402456210062503559020828856284859388193089023009446296025283789634776721670585894410825483421106015647921384517754016454084602670288035542704615987908050984182789894594328674373682872154584183618189524031950641590487107594919221512347132802027852251644919572832439044727084589716335103985245095915221201976417576945165515143855714321350022714991354829615910374912571665807593744392659453014483524517271868712684223773110884296794858892479162188584508479981873591829232900430228303134779303778813825496718370213588894716746562015923832908367508610597460117983298910750208165199772614342663240458521305088448612838285433877649395586417463932977748446627428481539002136006484746657178304795229626565217741897479936970423447019298010602130184961782366583120014642484786026495644220294437767195869151698277651271254443255857343197478268841333506849097028445458480361918955520*i1^61 + -6556460857037219917292779922175089064288527237220805852070789117586324238864907681028464273068023066290516598242892277100928780471793692594007772184149520332286581729364862544192239022520949920523877997702755400294278077222374705851297864351264876540637889461699835262892538007601277572361116522347360002717300216535588194782007805917633461509701684111073205571757951493643247379398404247159618764806194700108972243362011509436371369299287440985076362431816222083896565614550928486592552095138161541995238469247443777379528922189894491484169770193031610385216764084440664659307253774951341332629045677992608497107296367285415959862384645481170561686369931494903700398153522125797395112448793888476355650862400041892904505934574462605680873380778336889565765042152079559198996195071552205786506675659458839712361055367819672936939510150801253910656951617657518552148021126667860376453946965472540478556609458655167672592929268082158796484491240667547082327455046770544186574156065011231977652353108484067913624604088276037979091266557978977160231651458091818850017241964554527527740228974596910574491512815982146386079015047173911722728117379091193336576877873481524199817019713147968344383669259697090136206125348139238730507714369267111792937996748440720101834233892176141688523140518412512444481509390249371295776597809021400497344704158974262591982017062159361471477240777191905214675064003652951660281791283112901905730900281289909040931577884852329906078257183767252100903634312865139027592719359176397935904635564491749362507773170721899880421472304624644896711203722876505364146844148854808975704957201090666087253422357528977404720256270902049461169286368367174988314248384696714079304982460370966000212107332117914119684586277907116665465851881437353650198554906212490361198859195176089066807506530422615116280383869956610176216413804495303912096080902440803752603900736557592155530593902705860438867574050884914938664302639514627779263187757302543392529215991619731668453860913213496607056944019346070123248820315197485703395219825578090634849407318615327042683103275938286554463821445051434028609157382218173117471816241962374706972871242669705822201108116904154019569995161377020213785566091612931966254525843685576136227215275906614511626613739936136052841875913458132177711414729251379782173270029138477780641261529667450705971063069702751341503708075417040915076178769072104337035001942764676270348981921043605519843605951315981407541587933436032312513711920113914927713769850221074308380709277463474057914125764857531700741032224111389757861523188567233441883449707226363099688889597608823716965106537168302753528391225429194008425110710165546296900640472339022322677753246914797525885619264502183411838207503917329543760800922080989107107103364360742120137982608403869517484462487066952686092710756762958108352648156783639495788124273599364111595864408555312694815474068019505193693767279925122832730544221951839283946173423489430140084896782050368020752612006123708007688735141785739765036466705011040346513065593731196199170493502758410752664032205369219622108741852343455987480892035087500783724253537338879195099705273777892398526657682735743651304386268468511732685758651091702982024169634414484650455939647564668774726982530435148609512793461333512805824054970935193148029374622300894597759706769900034363244076887284124060622119001616704453468950826142588002856642327049838519702433490966616549741588382357420284278037208376630621741050064682333181259784593072286864772342257028674982140066929682802754189801673145026156129226374042326009241075527052081894703368647429241631084438628996707214879455034795941026445145347357553332717889753270205821372683995432740941970476375755374828718361889932467810211721368411588254379055912453784619983330659290958992494129929161801304119643977115256786088505582203940866827629983360670725888882718986732020769047859025290341634418584562555477936093983992974251133018342135463782503863973849767228396252218910513778733433468960983914984281222665060839654640031434996768675836051648005514626055536265368812962994388515337316711817573872705259245949760306542359842949060777071087336794105505269468232397333735996113643869574711490571827789547259531964846943000013972713394075012250702218696905158832758416634422735197085318958189391389661208107661742112786229214796595227820334298891907117575871135611963505204679535869329263825855317359030024439888502487308028608530567500434110202087340841179340444989547152075963337968018112455028276128693878138668014456707468846433183035775115131836303239199790238767478921707399493682392732155223785232458679708706363574585351725471383288235273833772450461359125238921554123229951998242098228831601344799149253339365689235039356424409158371798182967852589479344652248075693141772954647958378468631269217902366115768603698699546977915141149644460994656870504115819064879255399204878297590168718237774786136928367451942852983641919101089145467855852807340464624978586169125635577276792832*i1^62 + 521191548410903087566300788805032755578627209192574431585019683738276231193740883616154350516166087260738018133489204071084808302834501322112481547741520284348735239642665232759108432726047997690762745051775214144639170526110759868299816360618060268599450499471129366614877763815624140383904350812489824748289449375456023348850528724059687068024118325465921846552774245178992561953328250845323653210718765334331797789998733801850897885941720774106066558772621107227065342026769603162739613132803316984898179068395343169740684079036281102031451120198111160109630917399430915589910831682065040219868746363812909186216351249025958000557763411751924456570661461388510268990600798565403965904670271117628445359407183090862034692023681533748500625253619489572539806107777064057189134108212172002547692833540422492041219858216614647010226997336312397327346201490090767539471069034049758439983552334340237312198842373824537176936686564498828323182175795438248074953577631048208520754897189500793881764614188652449914509050165801533091104125454719653375459563679561921036370067824174105533255057573485107047000771342659867081531937179479409951813259460222398151240842124044117036853914914744575901741310511377833537772793875542564672760723077428609640123416190984813276956432781880961493024520879054764030235946485345799471829511658955522821045779078521175000801604957676593567240040688907122990925606114093640990952705699208541872387521432690641486835090120442733157416033106203179641604775840643877930130772731550597379101436515235238570156331336729927967012493296971351318177343079392526337977878779026857469121094092405385283934427851385859931684465677247790480455380968333832648805245917504431620864806730818916229629043417401922713057040784297249095464386034683348769163425830814082192956786426565057952015936628717795155874582083338160210528938959983864385750970744355606429757956658477583164780089668689064371213823964135138600542343034071369304234542484134764486414376832467595017985435481421104007975626375111853172312585399340401610212802374467368729621363566545328369654360612145967313547332762125913303285893006123141334956087926673890939871349375114760870634622440383234263068085285445062128310345987270925184992542929956590273393888959265428043397004331671115041817551202454508345782084061760055022472634883030067711200402333543968093002943392486227500667145548750509277966980758311969191699378112745923720470887945146439634350850683175295210063313243654951720317190831067556017394769536341710521716496766029816468278708916655519106767241610537581189532138619606401014391243247739423323846565498378049801998984663981979412282780587352198982672177382058057473909362444181397658043567210639324902530026306957235437713222638998823217169961583394292755445752846178672847667633621610807905615456464544558513300160049007661886778339543255992970142139411369332827120194653854946593732093456616930340020857345325174647071525111370637491201628554006695174160089860747636714641777883730313909320732209831814954870070443253077931832399931337814225399056786879334306625711329474674470755207391591847827243677788030215448372276480615163916213965046958298299062552533955042948447039175943069443818760677982152799816480758286132096802019280377822212524697024580798272579976828563997646978323069364233037674655674809076730396556840747820639533582903282320905397157557090700470372852604551021007072214271236709527503711415593418360025585575699586776526279754258022848032185540289225120156256357869630216282920184769244392578211341362919081989354927279074084790069203005478736154595599400765782728711085364921103638728132893481436244602765090138302366326439842821087524618001122147017658024176156752594695533628884035674003711843805346349077587573112685646543942594564760530693098744241438590283719436948846858266446681712676875182338015738884139227334173717175027787089339575108540942762607403329147650771418986214631942867693016219786221882790531365645440709760306807445302085397744986065721117876567993783845873129087750153985422987190915595450952757594942273596358984072557572677574397459049905277190866808293069517580307034269823154765970933974991195311097183374779098055799637399098206924997733821224654513844979439421226395056467661440642870067679657944686355661443092200786865961093405156424602270087475409942706573424651394443347608663318763902807021360893100972340268232458204793344125235038745339766841825945801208259170948587048737242183064617196936514014681569342282096402300218526296528993261274390756740291409790310718037056687110328113305198779700349095433174604467446327807615161425555747344880611844801219443505304174094023053194741720441266928447032626963692919902149407327575200599753076385260296994611428988146322939074151171926225524761260396496602824471376983712932017522425017813284526645216478001474318907656810921180517364366850044452597870032816322948006658500224653104740738691138481332151450408266498718249569386222200003814255974783760272685974057206777697533952*i1^63 + -22721465447937177386717250158216043502983323452590234979830332253574541167056436256036874931391906940789511223363127075313213724006855967988096309716424400679277297442204742377262013846256169635257014174456301989261469386221150956413119432008768890074949458150580588070637624626865391192918374255407714062608190040293151799219333221829517381447227827053489581771788715963512965827789388969681438634593706542258155287565047363073302974249585074007557930999492508718388332711449204063677947207517977035713690670552686455989626594125049891803950393146758671316922689433137913742843904025839177489336969424384614414325080637941680805606462271090469141682220963050873503937084826844495923848584880219572928204834186273596553185840413755198103295186218047603676013065838229357572364920223788815274443809634850388991244682679244627201072764179334636753114108323201333175109104168423635338811229493219592085293726400845821958254136896449182136608611830083139706232581568150449520127078808537372047090497387493202951355902063984954823325887924909924033899156737694581101240719517553239375777205870136360904958175371245406024640457065786772633017375164187745543908420419263315846693380489755163424821201373325917577966743247644031018019508999051457269225972802461310747242174682742396443513506395330661125400571394015535983648570662513419914350318747557575121992192890784264238639586847568793832823230670025834851288951849629963631838349975551518200994786508369185776054119857061213644340670148407387261810148362585751058232500585178864092506809271938646281907060450229711557011122050627188132617845755650167345801475384335528817830227515956617141513201187300213788527974466620954268858211125911046069387631846097554579206618848450867746159899443229322057247660115363306742919122954085922299818436593076104801517695331365056450699929994827403046567270283929176150484104356910923335088839409205962370807540044357167720676412748471526004402169207775078384839998372594700875592648699580580338306878852881559526011626709370177187677829940272557608257152962739095839454732906200862375213566961724534679173870097831924439610424899346025641505685549986766537119655216564094511735094456163196633670838174764770219981320823972820829236257821685955874770951493177583146514082811817097845952962400856513769296654661347569850407148836079821520081130972782165630577534017906389627661489085288956994827037813921003466744506875639671117334897475481591091778640483071102031414962110198535484411207542072931886639329596659532374770975685999764604020033467833805131127288275009977426071624804994824286411966337821141138644932101943139832154284177937771746698496198130228554695072321724451309149719459482992226004995396376103664420189778427623982368442183294358704841189840631492887021902308323317982892843779827161068848023836329312638205245903019807872966535668596677073290462423144401014669923028794336604911830072348944278244712003157287501365860217732572399914418298795583729997496031318442397190277549691118374429099344976705790792515442317347809191368120947998096431266194888278828138401960022914360505295308730055090272512928703829520287144850160505585438397205914769056866509766463592809273198192521523907588069863205646441881747100136612703164606272861982791744742831415256985006307603378868860206941048830353841272666875422010641883887126864883121323611575383996331540538243050156390839085738752494734064698335935749147925896742135390050926145922991715817708111498772080844579164442193235799901527964334337879072495016383331517730567288341237327287246154374409692417266040543565323880350830505463615077054871545423975244154929839974213154949029488782474021168845011910388299056862336289521954436784282422008199683421554484960412189009524622807344627072318484818639850273092605217772069303899625384486602528354453076428968947918765205362588880655076945012751352089068116566250927317311587216938899537318775947703007920714810639005787160560943682743008759288302967371674785752290790122601642208260174686379415657195283508715432959400135100505965626039362459084625873793557919270642310007775031774577682884455502676871398309111736768221224418042803353117869194316734308278953423413312285442786941093495781214866533107669221776450899373156567593408063364304310617488903473832912639147806227827666046072845131412918277188204343455557211211732736755611709011018543594496755818096778350009721040957508164073125600358760859181821690826841526464121853512993379070172520102137198213656629397795803963135113233444208223248234633946067441630340373681665801585472255775739441307425453627675644205846861025410964381774304870618042125795450566390614140188252167516759928198890409677932376654431754073956205619054627663936549248631531548048325733001205792027856622082740732691004812799765161062316710463827830511042088230821594606524194176982116353355909933496937007631961322646699109778037999243506369393476287076383647764287433890386044324700504480433703007074157390268874981155483243785228625990448159129600*i1^64 + 426327153699925965828248061244515927978237804615597793015135258555063198453487967771109955230838872414829427127773772460010700626257062095131986209445743313099152904937312469404517735486065154296161260336731032908023618868481463492115671328792523620617710419129549117421829430192802050420969972364671162090833226073566070357602939629375741065591316768622595345075992953094865676297827063021981435267826746880813408546889544533605137295897817789162447707593386528301703737369645096897071845011021523449519829673936335450981763196891048426441413641208480207099996585078819377444540523541123895560960799517885318665210441683653226786669832769161932263391027929040023542097712778027170232287313266440981383280655335791498889922487922671041479596130367837315892910317240852052921029962722461062522740999388427603934728027858949295627029712649326014678282202211591859961171226675370371689886274022988703806336960244527629098778586982940816791353596442990043924057531075159699443584435862201733548698632885127140564917386919088423198411915725649982944391219824848233353844096712472054437861249577432243491714815124042661324782040090696258386456564374111744297840837690082335630175399321449324575822239321269929226236184514129567780081655976949598648956887454725175874088995510758696683686765640772456407837119404462126222379381990048871167221780616592739754692540263315284141776000463205015156667939358120021694559928160349529001668499653848564547135851067831267378414116551228089638397308214638168821838899441215329917351729931391111807938342282312586895814257029238069763415816548565595612799543326905982369159096775848051732181377379193309678329403964734079816745603111266480268236061311828959329773669360970713923441472542136067609839931771356129969180073320672104873759992719764149942388363243571136374482384355274813936554167745246656504997900454599103760370828248868100154683279966909660841104241544381451460806283585144641891734153459654409088542422242707232193481456586738238700726516708779268019939967634855737828540752751295783257790793238474453364586023622185084413512889391956049489433734079370826728977625824414286039881367187679768124107354329156177881982994289523822561648533575918432149292876059390624584016983158965163973617508071004649404583740935805302425553143627810554559665658658737490118582637100203479505292560564626695287229622393810060682477727780130096296434774627364999217754525442067979741612700741952344908399470710280772962307573128158465360827655458612942654655658282727792298265380710042937880850602555130233606204846052838507498035982576867479641434654423679595803869925165429804584641169447905291169260236742151372131296189335916973294198218409753470228310545491617953918406373168996566089915021063221609312663491570485470325225225874445862223065803868389684541043172411069802013081439365501489976912859112070674398095838173131808129861019407528700064041349779003427570021677307815514104422277694081665615065023887613088781976686660577105751675264378136720463905458951927506696716296880141387981367026442119032483007121411880966406289087163783945712074238274987029933613215037720017983155528037896243259753162620717105052841465646945429297757563504583240861096727376625099955521514980241161023380088838312296918007680284070951592680689883608493775918063786182846198618461597307560412436341479153840438308387578390956627348183619423122891568133011226894369259228045808742868985470401511495647887987689662539285507214094951713746849284357693557923466884014634582227076279173193367382206515013925915929843751850706454957067705168291352236013273561292926959238755530458183182236211991950491085753860280268899946221131805265760359846083507409581645169792103084115746532131745713372692359190392221370432792841220285789642960569994999543599082939306047297870798068912784484748924371840152592455992661013989848614112720512531528280119218978782767586632921998065260828055254186723465704618621642014757914761275206282949581662114674620579403904653127514547357946771168263571958506341902204125555940598097995200552254199778337389869571710191537402163173893250449793533635030215619265678354275905499318021345991435351123367269028630844716518250361294336839029051424984786010055965695946205875279729044113969955885374898740292954186802857460864807538408977026527002773558654652454626496648777514161142291678618823323704947397838900847678876985665890316854036441373462903956788697910877401892120566523537495452445210718311611396669743249433544249373186158395281111542343593668168328373613566860613748985011290884192230237828016027723621840580590473619932922604131449890700190550836725321454435380632969990427449453958206279456344656507300550140454484304093365341159834350450203321203406789174860148307501502807571789999049872706998140790314268087672001534402069050781772938644326393227707221255306771041027895870246092210710992282289133738001892743231946317671685791002037423320133094039460258910992877244753891864623246534385667015736405100149312898203648*i1^65 + -113826517285041027723771377431889273934575014649546916288263614262776736641502002795196842874026292794234218926909364991555879651089347541832987676107710247620546204757329786679349748088748402543244194978974299465860145732067537866001562947860518036359246110383561893204248346569790098426682585262059934624815861669681458629407634444516352257614668812560314501649564212583795444986312327674923149902559988717579135905539605045132639882203302306657000331134307108932153433909884778263047142740258171273196202942672188282904966103999247444297517366711075062081467488717261206914044855955309302148854716390147052762636557600857396185346394517214851058869755351361917303214560756890655636274076963422123272198038685587168427852085635962121995765390657662605381649759196013253897281206719320499388081904125724026862013448092790408680793339251623576961555951309750946766209911594453449470695680318612903344858940214807620918743829725451607098408313383984418537079581906878766335922657836003730817833119134389767668232406027453541661080968917016860031655987147145139175263473131478974016988840458808792710066777692700004778870862863524388818873673242854679250490486864879269924053158567759437639061062198511020196819086361511790104736764790345878304870875067035106224647832820529443431300012074615434467996710657182435491694429457852125055372475271215797117214465498321475462703367089183391136438273022922422892077005023091241487782716628085344701230856989908854451381596219272418197166772171395298386907538984977524069285079651392566442084167550415839573639880917276532119668202592930631796242920817012985746032491167284020565381225512791372876017850622891869409515376585774420215056613777126258916780900876885439666576239596967904193274812133957674058899668845716728374992219514854710237686779234290637279658255267025533381157390250887821378948028727386306367284611055408696566329643331536065538456358004858251073321226230178081162435835254109356701103318406414554906873264569601511890839287232939618220667786755087173805951704377389933569822521660370787513650538134992212509220250808634731860639550857149729931494365020162529791546105427413492636565562498733488113655378525100255527839533734944782917423058720673500909165616561446516026735615768864768258465450871758429307299292335185905303687194624446318874818953694538379603804750431224219184934212984051479660671795973849393988145808508915818331875553781527636873830330218307286560820884298518178118513974527389960723343494429996235367315485421091802865657831662435287583063153281009759490424921113516654310503212518142266654856606192802394846819333759399425531071813693680939651360306921237433950690600198912453821074365808159886877556267263285902153793084889537708304218050544224195275398115800979473194932103188384710942970221855312441147582158688591076406851592447917813094842689270613590096474796900804317458694769636040816305676506250487058039923413376650839541215156870394954666750358866918437277430904676709526690514331356832164964599602095056901944294025460834498354071454331855079420991412496282409636480767570979601400444524909515704554128903052609496989047168783813303105281582225452108759320106043299557838582508072388184866051152235919795709154861042130054026334234463244378537886431713215294023582030833711549293965876702481325733175743990221841561106111877494100633291065604678986062968647540337352937751094807727191666070431632112193823490491623751680646359621453039195112885957448034020762085243117798222865140481039907849234108852386235659897366796986154348829586373330819602835098082226236626679871138817612318834190772202599932104808611912087499407949216293916421447711289485837972504582125597038617593919442681623035186303525148131390366899197834720515476436621513036120829132739872099863299997608832670489550834236462666693953790533933741898325825001420940334051664281123226331066527139385635796694408094114854440150946897341538816954264326764119089106395829040173399758937979665443087596347737026480254245412071038159994870739391235169232066726414363397922705171803575246366585178859255964091265427640611480440399705188437342925922355410187773905083111830560597831664948208886597209444489251943108712703658366544231320443233050092397609176678871962744062357749064709428801907501263700052248541163577381628490076953133023834754006932583253781152463434423526868997180949167360701426793548840054205173105799398002542213148024618968402510171222880466755249355685675231860853805214603127626185106755910698517289332918858678488211121903649467959774165680013611312915452926212162021123280232070293651174814912398477423018700754862590496863082738699661130080533755583495861451786595436103987730603586707991695074429712003675930739135314501970960479490922997226012561714079452370025569990194464459898644575765685495386421811333977299903384065484885779755378830823439098154331313792447146669363313447420909777557273249462815234193452391640736254009863779258837907420670708298564191756428837976972860588032*i1^66 + 30539301789132859607391940985768118415936343379620510913622583737000460697063822214883821479366444573957532931576514056386606550626101766857790210363381076986380529754891852027515818113656157450890591951584927947235109321375678362583257474768120517523635549868324729924972686979839240393984558234262354293947690764942141673803803089995852993778232679728042761108295267493230710828855125627314837496260904832242323389771896413081573820152915536631926468150204414589975842321526832910975166775057152612497367283492905771705136017513488608515722803354364420001393146404229009239085835607379292709664456891226630163932579791021671971422991049298817732692059411435606294095691044177591251823268641275066156522971214157622365933137521884866781731806238226797719724904061209879560071721191278077408245289883557021193212034363201536271396106893184550431804797803610120109909099327592920070571806211991908677331829249643156974503101198608170452891984340885635855866760702521061011170989301281870195553512874245895767017250788507476687015487692713303729750050583227546260115755525441741650292628766055237272004620003258740748758309728590727631779819148046291679228256542920679149065796262399141059258154735545935753786959830306175330080367885271257345156165027411981403340480168652465473609204815161387805183414083031588322352423365206135060741090150503517455246507178317673059591085828641427285192842890334734718046892803675661372919945845973672820928570121071924034490179129986129507383730216346950608167951766651628468296781349411320095711705401299070252592579532678532527915495575176541929360081302674519165644913668161393144700029173390889106367414856478364278302808439722092517356418268765264378038634836572913850848249262161091645253050466505950770549681831751657923339391125993834429427877148975116951376763442747781645555302020438054021559211876409926813790196992563854244868895603595186263959288329362819650960747768955864414240697971816795783020830332787659475358259335148511675097111340088099135144465501744722280881997202415134148457451537199872216017903114031942727912816392871038098454705919383515643265064585123841746018117024997766864846418434167538215564844676746511998685776391215995597358137413846460809782609051630287545673190540017286460709126746940044170849344523975294335807723588706862423001878275735577269982946911972524536197894239951456214523831403083207886098445532186634636067839993833315097518078171981465034503624450643180564223843120475583365422381154574688855817231357827198576594434422074877581949842612401987740805258567279600140905898093085091618767301559524802974301970032917138258377998584109867554425756037716029723826558690039271334934464443229388820402584338936803541045055868085444251019836254114557285251233785850265248541607972765703198015223784453657004938280084596890007583763828084649860475569323891615505172398600476631905491420974960397620404127000956316266531135609389163933171258624217790142256517094546888560071634456502013173555019068957903927831265066226975243727866837624500888567476801026679612024113539231019935503748999580342959883743097304645124270751797367152358893508996005353144558873331588795783430866817456662022029415513624321880927220430868410955597081480907542624268487429900884021186449292901336474046092788096376386211099810410708666443649658569538757802462858197816070236380252335646830306211947102584253494930239310398197197216752740579766994226365686696350353811794910393104885549509972586404325665552005835570811837733733254939951772608345507506416257943142218489935591325339589894948973268191365386648917822695344550785250722539101436950523134192324909548691541757356255731484028361135465572675808823727397623695555373348182381475945069560559658043770300251422224710875412431030383990914148557717485807539954273937409661762156636306950302295172251995820186182446223186178426817919992133679368825802613167403271877482339906699809083645986384137460435912006236950439029226807927985428827091301791742063466464793245772758472013163566919104617019722046907474859943379257488703100484503258636388940698459274171769448882781406359834340633761315868371589142384139476477648169005413152006122129696485004583922031216790688601206298544072386754928834427547555917864625892569116617876894200308692133367118251470249083749133736776844758297788096360072414668416416175709096469198781892665344833437519776560021018596961629708492903645587544126492624463252525458660516348767312168875582138622797493948896267960081880619532755725460629829098452980222942749061126871843330482594638492626481268063749632634247516820638549596095178391430052693426722400472163429975658198856021248766134913280587215483074835647088666390404807206370884435664941549016210886720143134807826017606071580604935054698942471686606352288998452022447240162496203008486020443915260013474682543814628389192392653918546112619452231214392532090349154643692708611456523846102025819022408096624452982095216781156961605434440452456802897616723685408768*i1^67 + -3638675867717730589186791187214479469005834925644017479274652163778383621017944639008434584256849691614777787152228726748388678994024420563172138244469284322743215916638751169042613627827077799104243070348212914726150927454729248502497896508205338375074528039242318939301357050734260217061831746063886663635792037679756285396642552354639686338126709782391238894210887848687683735227499642760477937166290921590922788470364977531548455665910595286955175526118706377360958355451321301914410705476914449885633492139837589294250653916606600857012115541402635632656894587522987050550713128583480105609496220349754756045667866390024942380436453169257986291456706195545408960860865519267866710737445036825903929871936709935382465514651047992597369554673903746562174809476489806131646547254023043839335613382101567003249322421309209813969305334564510118326194199516965409280756385868150912549912138447196748754165567646828085614401463960600711503319388064933167859653684650644605833195917909774574836542841134938712024155360794339743828994369929948203458201706960982478980666451272370113479751402859147418502428342181758779236993048112534783673516959280519204715911605011100888944522618367594885444231807008315175820393226552773895992872488934811634592616828178988799557806183428470128224334364056488763021173181533507147174799935272200845800278956211638141902080251382103315384535828285416886618649182189464526837452011908359356400788854228672430038451404196436755407005715318945209557204546948354779561220138726453396394036571014668624546281226517311327373556036221366986104249860647630494727505236132336570900076831748789355901687064427522722214999529919702088581991209453987842830152413973163024981245519919402506511993082153811986641465673766389657123123677783815376065288576328983694363849577861723667524628803102809056430355793863954123035811040981140080886656529276906399031486077005101630245605149128892391911786386273127960156977236696045668132917996825132555257895770518134506569020313908477294520055779376031179845368482972456794953119848354654797979922767060019459203406138743743723335279101178476948143773483967173014932712442425083561445062011999276677041144681850365463700801754734589402414153104480227446414215111900734780023159385677613817624533025901930443809630699620210799111097418635300015632977270460263727926797079736866240784231835199824001048083476708940248799130510145299237509042182225255093692598519470962605042639128195738024704338993154692211103431204440483332417216174453839935181493132836678522273896794435679438887595823338446570654953511012309716948038932875135776997300309711940151792253883444329094228469810994348719633231688780026048982199005466000238032969791190802532314150978385405802734005877611117068383444510390038568759168188960590522298072539607689144053610028415412762094619582879251378750356268652404368460420848708205477130257035371746763720480050142758582005947791789910461829731413546494829672984339033602298466137458130665541114187560182929805813818943565193635620551374487519594753994615821602219751218291356595101971694980849891442363594910132616921400818358086919378531590935241773889788058600349920862209877664944981371920178051519598507941910969850069937221735492675489968372312665179573147035935652092042064043252316130837215092051716794952924198424028405472971076497858584849297688243069109949514336214886583695429614690638806425472776715507913512185363654776429593485285496425392710571589139018583347252818954422898790014520576978170689610463871094323866687837799391511799291136065598482350166770031438924753268425435773889336533972900930930907207299531706955655838897879142160170995614444548002583483863009578438122053264024450566073414785625491051452753557171073739471880167618351710022272472013334927564842834339272120228931193728456951165946975884786567110356356277542783141301668152883763777359152363464427637759420600462275643729934590547057227533193165258017816676915227159539608889676145306295342947209451782429260726777458322012679544074463517029925461305267535055867136503456596173582403326208464906240965857476909825401543452490819368061259115410666502575184201002517185736153294947098660293740602118883414707153207708167502540296390142178646119235512285345649913898327892700431663158928831679281977821997974724538513446549388338129938433344780463808046420107571747379091532912160327767272172677192871321890479873295977759760852899060348543488896744347753639871307608636308199034859295306019815638705309055603257215489166069190285377695672614963340184867687715844187121602607706456406140647803435202920604584668507620867830721288556704351202379475345903192183363644779833297828254179536910194895786425807299321800411703315072652164604073875668970878673685544624096375009512058114230522028758181297988088482908036425907408607728262957599885014709934102640772631262584266137946790462707276901026974730123686876903771051023805754585813639992605788677546348476652879493658753730420732328816228456988672*i1^68 + 210404416765608457784996261276324662505864201240015589253342000684668991084414152650918698135294873311018608729385451037352088563335150752817956681770608398184577307460549313361999762737657224142384688658927596903822838023082198990366938800899963284142898459739318703650575976790821028804282478583206219011880481981130585439810567050958250380884913672106592510080068073815141434747733915230902913675272158225574578420405477747197137978383812064748003820700495639262948617636572052200320784580152333758577963890014246636334777240257211502001307107234208322491430353183680188242516540133767192681401029664702365629026616190428506002420824908194537177989834962679775917333803232799320216360365568591010737613688006845964806899756518396782396919763481947681030642020450253169771383166013732744725460898910617188898366437515897920629639569610969370066041498259020108903574462410852741382652907860401304701528470557963872524538524349490191472163650677070849953779684069166932234385075208154838221773272430576065248782572710873229797615461306382972747411128977011447302327104870791517034262206677764060562425079169605590024926138220831668976952165931949228404536127033887216331940161553402632346004517467529451402205568909557698648544403619269483516218370673422295448460445225009522463700787032165347034501284922016586097497029772863743009814136920618293492524319295644430559569038149253331117966043004031833079713043406227023606997097009096006223788943253459792810581143155987459562350584440340803136352481060725050837716604673256032802799450441556484965970142845632473661354576051824556365643019591013905073484142001324591207175606154284891119840630411348684482452087111975496087110550873433372149336994002083668768713116396339485347057865042776088192587360380933274054025198965984443776101172545001981566694904921779230088655426907532020233078262987294037725463434406380022257709927550618687931760795730144642403435739528758546074470359788989021708298672973288639771703576317061622762663811783587659302064981260305681172075992049412414538972025595036478475845035204490306882491436980319457727017632240559346985387452680883335715496964447039420219864664645287155044097771478588252414690514519947247425929467037776048469537963924071692058641520643959109571320072085354302332413592021280551161688405858085333378421129039812525350215221458344507891038527806090158857201048372756714774978582054881903186418457477899321324047764383773476167496655582816771880828264995726690803878981625545878928663927325098499977707272189411390044555347173506479272912487529230366314691349244871601498336973200813493201997812642006227690250535626723742453217250385946672213946860344644152686125030605415646470179120611159917480153119777321686400167563627874498199733757158274937019810064861966923009257453197144848833341068164793362732920835570945799373865088571206317384143087445532932005673779737713411381709391953252286264872313174250340461177935772364886645050835145947950120004364928015902447711669784489706682783725704888097398070548062925632519341650868601684257689528971008349881326913693945408600101084756874413378810703259513188098202417255157658350270234622075252502614749054757736292377120372128405318706774025868350889515536282098408757736555947103950880629146998655892972780634035911218213901451989047089751247181804651863952153145573576090066213182995121992198702668101596662390062729923370156971214905730367059339014747307128065183264775806433310262340537409857093071788465204352257039868763631772886312711272568122755022870368329280526214174635668031443366581974931381778002389066036803145590955150805622993052857907937109196696492422175772781139053511562598605512236476284045118945394647344315101283649794199075679476193847001861553708431240458991670765210985861121098417087983032294287471163937428105405472155423921036033993700927560509325635490285067603491942112635566192097875181574407997032373320982615442299185209170715693952716618252543985917938616808855607424304330438892693400498063417022025561595540302610773125466482229257238306802468424755099882705619004959316798098587060430861452689525665501317019645065204697247751851941466285331441169421126107345644160254700133425238643692221209088903756078641188082997574282108338434254402281407713694732236290560712262434125463096519411377140924972235973666691765063609828264412401479136141180600529948065922184014863299660166174147175045391670158261103672564392800351306820891017256085511234894855599665873121380185299977257097981214944729026347977854025321285215203162609195731344423074528025351970752971031956191352182306002915559877411269140013569148479629083232135352433596840780688304599166302662482363108489805382949760946417159535574337153900141783849579523274537672896689327566183721207858093274138650309717045344442813086905809497277295251207308936032451942013662620122205105896617916975102422389709229483409542398694108938565313006587651960608164308422071383198642324896429928502615902076785590360080384*i1^69 + -286597665706292125594423308453926149399301070095111171879883649627055704048615071410257496576302515292195200675828431424157956656562972692057819198700830390029204347918602884717696152050681783260326551204658064278134705408176222691635533633937506897915702091684022941405430332216057737051358677578110462425636526651797464433131499618910318505879394660341170978456315321769625536199160061596368665778066457142335915312140477256253371972005084799666106929887728788348397520149704571996674671225556026212273117222353053580489076606281553294968097306454695268008398636151317784848718599029529228283618647908810531488995180040321064841172910542039580975440204527514400039034796638747372105190980788181116968623366169315031304143751472480115095063074919192980285314074426622423315318578023993231237708161331682483530191932056544638465001286052402527759435548272416406441385743540720996724727477451653680484079530554289551147118665207440399754289215909441290315438753093909846346215608795205011389998805794413518607982693008834717297959018240827318795953011222579822844205012122351435197956494238971901414105499629934681415852728616731787584674819737188960036493833859626096299303201508739743887005951695433363609064287616341993435330680522097451850333239529132388988703554105748054328694810148246344084238826072885175859468007351693727765752271584755105608599346623362482351611272394749062934550653667225201622367125995182233845392057206014547165167443935293769083222381357765793857634631819391688799518657485123546613367301605225926408223291913039578887441156436706675753897318744090954341548687933828732122587152911359406936498152825481024401418432097212731984594199570650103719950794912237910635047106056567118019712993960056097517546929557536200151026963275310191806336996635155425374449165514473319120086633689895343037549766196274233772950379241847769447468578311792197722787317637875612602699711778827862465839826453187397618728613977826605584583864566446931194412968845491584111352070587469237789256906729262539605921173163668683154941801556706027958491195446905488839807960147606912706998293230637177352383306219123827670480870931521414458139691501317106891026784804093575522586265966375720790035653453487964709653951508454681614829709891174041946017429946925230416985946703023864046024939750627899727374568332634505163784879264957321578838121158181039964070411271959967512612473105709080029419713397615466845898074020771652224843507135562455522355720673702398275914376329213597921879915048753088799940419243944860601248944551579816060376042918006544159194574398976438306191670535672553004895059868150903210741691422403997322622835528330458049916253432396012384534200395670671361384922930074658507825343621351659217993172661332677803053473593724273156183372680068321161311874819799716205010122711953861982324030083312323567637736018442023051085994621284081166520267771450142192790858379010722424348582208707974228095660544930012062068454063989017487996617760782815646264105184191599697474199042566004734288026323791642630126448630558993016199259179940671682711142901675828251260243780125939190152984806628174610504227146357866608492581609489883219911179000452748719557542255156681509936761624211839570345292016278346181576758054610637203903253362515017713286156356259057876880047691544239842582078189105139235499977507742171919506247481885767992504233463323749747062761351196970220900850405799297126179579868445428602393548549341013800968772389839302611691669607477620396547631591053294607516468086084899063849525694751820878395748402557537392094307504489333140046442906184027738177248885426477837060985391908349022066620084226305565605004686938391118644252268468676293826661031712222829750132162065479961077705547743022763267729574572792167098932016716803127307618312581249226749690769171839259711648038718219605815442155585346316101715054979498384863199832616510821213621685524075106187651686832581987462826795983866594325153484718319492035196462075019519441444110166449651771119870649137350979018340824526043189424664800678939354673129786387992062145635130840065159925976699399692966643029248083659591340323426022797832049342022804869271515761770223731044675144302247959148874321837206202906473120442226320490767514265675542346865180777038327706021251343643130583378211411250593010650754340757868581374314006957756104020827676354784385802499205087865436125273911715452783679578701658966495956557984214304609885758219197625858506773956227803250841109567500535461742801377501163402135812167446959981239128814787791511911763944917120178432388524521518853187832917578025638640942791099664475031942237083805519146712238871659394430782762557336915890138991237851288100998116325626004326142351955630522826343777555129954168537854886591331361459216938429422937892511627166771923840221824443438753651873298410330106974365319151821021846904966423139444200840776869363445992216746569182639604200249737383275410699470554684076180075588996483048688721068032*i1^70 + -795913449677549941091905408080071956093955521689820578548429991320777021964689613536585914641390655559288196878038824546413300231602297042437301302002720885276428175712697276500584046992435341089985168881691156591951519963816814953600319152630297415945438674808137178233837135324953959167955052712297072027801454775968048162274117693910125919407112430176305680977910404854033778873930265031647777577318544511414246039042862356213993171518681709826458951106953995541322294956210286075081693963357195142319011339753691981724958258754452778059009936726868402726908520849192121019397058777862664119438960023661616374864667063345864615824904410796412882130421320251809840934689125304848166981606499534432175755116534842743396951575828729384969204477107360166872907589102809516367238214882760468153954447126905798770510985086737340878296137610674718608022183868873250086951312496473395941475104806606077850754461726946077008140937173660809013546882746198324288194927245004281061104967063083828898978230501693267335545681119361720114901341392683524528142491731843320528027654615538535628574564081773997185498493635350964009451078230007266159431519435832870616402679335648383088439257179173966916134095784928093328238753392206249104448420537096117532861062182080281967382018227453028614572726583451596097550163979466730313937196866051859939276746052882509858778593142067707749143615280551305493962790993996182983762952099719594599343557821376197295880819582207804422253879553045252249888073719095992381430666711084338309562258603946845030813046554772829565156803845282931570870735404771446874740106915852071134560705828241006552763174466580170528297088427327912672297147384045494528682295765991426286598062556897918072194881908396742410536326299277206476466276918753033373981459574157115183645405425765557339856775546948087929171148005375335485497084206920469331665465426679510140849122121922957310294294605941943687353558067612314819745553243622233776113382741738713142264058661897447844850223691372611921368107760761711825025624284607786541707822496442743189891299984131043171756213036410890041643522045528581234541385348035737942877811647692769889458598031243440436298505281022167218191496825863141806017307679240590511156901560351772492081856590813833849668182653556155923589705636409617193773104791559475927016917328787945079762890295454646070097599660912461814737130092588081612234214298493054573612326257384001918806200177380261874698174304245720878825342040991220744829367029167079849457815768427340867679096724233010855383405042264430072444180522808343834901739634639669986132980335022989959579604542403332630165703988762411321902614020963368460610504490195892085897112357111323383599398245213147997884746007407407679916248246598131423945255925206274805444765340290300158998702658206550297691285672795594909580306148353820697016607047310248511210008779923805452224960332770689827315029969041972272191656923684231273621331235965350552736944702516797773336421186031757975122153882330669266781903771216725261692287276780315174033881542537714435230656076917825949798119674098319271580322460563913518595597740101829854638197200766607223739351930113902565423999685522571098414728614478423863953855120414148015411994001543346522253565536521442964681057955400319915294940733971278449968315910717076159048496579370768254795866494478527751625883014672617885851313903125374513604334009338525293061716647114207751655320189559876133963903166888703547688588332291198563134031614581600397309334356138887709214021100528336017814244434911959100152096523887476081025417368362084159866162941820309316423211344787123298945302610259373492369597138622553412065674554497771161625173901845222959494694105328844005924971948039906053581414875868176468293050713767441560645750953700761106180312928944759314335184347351277767743176208281184827037734027280442440799108099946579955938711523058080157471531643584812106867411448033520640339845304600004761339988529075163457394239591594003413668036383033265063131280486438768558577878795012676342195320646992765060271215203413481556872583708810004448015047227511179848990259540630492736920616459420182002778694807577450873249391893863181691022091419039883960210823754135295292072027824274390764594069782319803547215928511866726781480773173239500512035278891064891723991250918809587855565848008760164146293316019397385659499515303098826234366194226704782378164967063263302480012194277303707831574549635796319686968032203947684209448774236170539146335601095983288710745662915577061410818280596751887623893754934905484182372637392571632422522837116969689845284579519141400677691624785578620744545209495273537078027103417164960359008127013012629405238301549969162950110408715718201794402924475082904777576236675245693744692591634024912298425632179866351259558715624747370913148214605811798469776982401724084917846746604821851944461136596102572564839957605920910620209007606341483350935042087264549276707862730762695628905888702529536*i1^71 + 28395281849900379153913921164495709170195360462179678467460108566459593559931555336941765733597838756778510522418913556253443410659439435784957237807845435960829212364258043617171838082034505960708425212631657000907106562348515115473359026988331715260924713306451525855516228619004328872863230790570468011241653125566310079324855547358536235943915111690631548932924681609208222721388633654536088563473709696659011003079278671201209118841240217728278368816089107850389509054783019342053823489514738465856430207661511734584564069591610890295788197950681786972575473793793482893476598858291379001344560302055427250964222119078233571818478832483721381766071793901773398569960981391301158608753811377717635846982608274545563493754786663344988088626133892363101364418517055072768901940745943328358334035069295021364540022880408012279033125570444022869753582784114045222121691233143170306061038685911255291413378241171276077956353789100251458137406424962611651711057657607482435753225948498389077527131296543333104630684558355007482050649504840949267972179443528487536032774441142389356877071033629365561516944075853688047907860656799539205655168204145786054907785341886676588115894669954989585013154192433631969017870130031793385499350241900384123872249138744113460116184443749530849420620552468150386875033147942765016519125684810612425757727878828477161313485876370204245716284051131387673642754872371397566344833389085949832820839623607022165921195423705029218129418209743868930425480227972730059321183140011098344695055342542391566875559627568993975635461716450285179983390545443776061131440408150275309896641427754494987615134824656695635263554604710161045397508869869175740432612597554769261248854007826853553868948321007306124281363007200385950156903390065813598726527125425791540465732483806774139532703676320061594828287570424346903952410842390848817679643385167963333914907031792541773702818206586138402547429880251874371338058625710610627757284425783156255910950713966315457609568373117168868737470155549393001984215911074335841197339072574216918993404530127837904756530011332066997240600651161189107862175967132151617808650434085406389357851482507551725399432930628897431234731677734358476928482712820142448458459110137621904816203795120988161296251283128585397211864816959450730640794050784965611885936138242170635176187741699722344411155426472343408158026797447833373973482217896763580741303074466388474826323398350589940117762090998039288994825108665450149373728012531011781548035523649126681530761363546773530653035404340157917762332652771833130100609167733032193526920667272369088292694465847610292371758060755994073236184663841625835297929038964903064445972313862520166961904500299056184158681486238860783993322379732562084702869373321523232705290400099965888896006529574721553170395005243113282556199129238149289219214161155855742405204070335529585315111802794253334433401163956813134193845574538862412717298074493836706508041024376872589961910010845891119670583511916740038837812732023467367095147065873409779217577928096540549567001733585791879096789505674793000129503301581389050442602528466036310493674554481948549784296696902663781397011493852779497574527641084511289861171119966638337365686016219949298628115325365174344306474029656714111702285946019581549860627319353654316270160380712101856733735359027030584574522575179015215034901006312993061213716754917681786420402059325582769894341584612976180074949471838792320327270740704438229575720268587019691470613382829975455940350515628157217263042328094739674557972726201389365581870261774199643021307372258120711307118623753092895039458548523965605071366762045544981312909957288021380805534499868715191720846638113573411532691235431917631364412719065814652511869733985859393701059484050616320747219482444419510730145220690039126046180654879824278349954328808114815294360287730505202363706826227211893493950555906635591023208321815378234696085718776825124240047981159553230816409992945347181075420065372191892271724363992857840392549624123242991645963694187822335246054619883922413165952471622711494440033201798601806886879372261661867808825643671466336103263083167839598586091703397631976541311156264612581499538302777279640277532402543013096386741378037620183317251958595163442052646341759857493069419328353643407537653364967362555212730743563547899458240463313255272806561545187253688050067259494410114561798044220393223280888153162885986593382161347025091149022646681374446263256949822189428519424040881177118673993850501159446613997762033539194824028791300969273266582838412203861185751666103825712303047007830102894536021105466180685679015526268816491678546306843339841955666691182948436196904696469062369714259941556741512246332818547211143475568768595055024568473447260037174732627149688553789079955105472869746633578621942724617005093728086325288974198452801221379161289767970708619507801883513785138700860643220635334179626872367693799140606357998497677171784417280*i1^72 + 4013406070180607051874949745635791294905812313793256042501285149845360048276882984703938923126392015110743143069502550973713551545114372129790874208426881855233435766963539399938906031600460691431453160106473065069349104088938195814539795631137055951871257651169267717845344302676375993096577705188894840805167795237404371408014572022261918974448740644347131469515802231603055358287144196895237667546531805153010559474104176087476771775458201141269637317345938338970115244748794287094051007406306329333691091098954283098624770002775897027227902159604928792481023616825059060228735935105568021839000181173017827232453481542902279272647692003083149390976635959265012466150292980705510263849020289625925993114176667907848070978219021521541990687452192927116736162213696150072168865686463387920281290421405660042719619549995347546497158697528304283724148768791692708993445566047520447482277702646320212608615082160971031522368579881925395640848292420577040787961786706742330108428576949995990228124430455914254354596685971787086763657248511144420688153027841701430723649012243144387020714648021409399481510607623265273910941679141042217820715860821210874206182847269866572673879531653580163403895009381263684582901319451332220002499863891308296193520943723494669395999194873785941580566164290056957296440620618566330472351226958592367493487270881335073259857637283636210828700053904621632815797978905979461842374817111446347980874909340845660275367292260756108431336168855752822170001949878939370008632117055438406533024207322121776593676779990666976665032738358218732106713064092774550697565418518809140191683541951250591808643828078729646879444392005942474052177070615508016244940482809049608511237637148171660981029782731137687533123972984619703301678039406135363871176067626013347316745229763294372787451834708528578213080853926411801274725955242624397470501040950429929127757398787737896094599972110577418381259417020633445264683403255227188673403300551450111664360861666971556333980538099274940966330561758962276296158124982254621436259686282472618146059591879113191366258089512735789059933943266986397345696310663752159889970442242068239061835757636521672745563366917264182349385002065126686282249282180591540122853426237289753094219334550939556225218820149462702156316416691351122348699683383140824946697350388149836775345422857982327222775505407995819302564754717680191623729104057225343902066962860454986369951900396627386967630960805493884957972393537106967290874099248687460745610114181178283489009634790063853212767852152169996437465149180991723388072505554433916785142329854022721782711836187056111610386669107683326313618621445598841770536518697356770203374656348855637882915599909192142890318705964933365793352005717390281393382241277164250378487024306826534484172485065542262572009244903647091453258834974939117273542058890837998565232814501032864675313890857139956610890179071972835429402826279824571510501553755224312852000922165797327267469541168844640575519426267772848812533541362242850890764549239938912182061505158264223772113285013164677391596300224406695865062475033803815243785279767918100198977080945152187506526961355402975536995433812123293033520584901377530016110113453624013102606061456978504022592563038564416882584842150073809175366314658454770273947549477445526518735679733519656605549464993673313311900244370123526440900291504188622453311836364766668811731885189580360383921798352720467352034619789275828452685254033258839954877255715985927472449746676136715868988017904598301496114059649717407081148906307673177064289080603745546583815712748882360212385225532979412649366746864812634603805377746218123992119985249743913793468364969723132897473192344453409358232065941419153564381812197858972017961898057952337636326358916791473267891235258902128904212174276874066125177112782879442635789811184889715824759156730438462940502153580577829316275400947178991597279192203451661729951939980688204617229920628867029884748116074307061991549523921857171785111751820335386399500456801220238201547304688094693324953116574013874922213870719431468307847022562040093131134023628516544910212218953143684081375851819537855645424395059721890656234925641809587340509848275641325514420974372904111417992708651880209285266136054774015287151247185562422225972003083475068717840339416649902245717617262286302945254899573248169503758306554607557391696745877381499558459121435047831012020947771701504186851721666895584639834575752721871138650435482809371018281899215720371281635335431227997770157923150327580010666576347461813880688683445471379459587763665187786895330946139533744125407080029060126925798609736589401499991680250460169716215724428033489459721647858154410940699139533928839786916036298284399320810598118301435151256375286329811476092739136631402748738345409331233152594730251631445732719535785544888296507062761160986737432407394176424047269407174737606099537235446121225066932458779150253859573669432037444356669440*i1^73 + -468713292705951168199047670036448831963046722348971461717407770965997292247751895424693132437827202800828936714806374442147557675986126108729637275435534983906348733451958198957866672517972562630145078087086621334669440590988197600088227469910758691805138932166626633792288595118097877480572420434647694349799336340447137370455475872020204197861913763951640598052844127108651602462666927049102575676126271692591171978516567027556702335329438128317217665461669874849032229621502462478530260933596421568566970477680078566191232194228651690170902655282927344825742591764881928695170165928881482613096131202738333250692699949868092133046246626504988841046255320040407603830601287765951191101170171060428969097389953002558998785750287732795274438259098180485974837297867704584055625592644957781282564290741109083777026145579347424670029377867373032927936376450111239779924714725765211384625489928956813318469962681741974905830757009449740740047141912672521616024706976763325989728490085565585962170061124700181146859131079768790669807983627122744415572059982659340354803514018975520040341883936116965830235632129509595281743615771060066679273039072435334220584232503067317016179835207493773458335711819494329381949716239061405895557754451198893734370871968644040473195682299544780106122789858811536502436694874507946503878733048651918163105789624059585634202116160797913365271631009804265467723303729168551266080128816587418104765163638146778368193976518306420237198722868617350076844951828461637613899566416338666264216461133727935241310450530441034964043211046633497765703616784512858377463394246180029220504415846462486174008057804270654900131998126736426104786668384610799625892229820988010605919963425121465718324987581707107377240229479986571360392484014512220464960002184734667142056254890646695084420661418906684866419740592580744834540849429955264276924193347736279646273592967010017862438775602665582795643498615681489608076406152776695671006212906159300829965396266005382812826995903764766151812646339376783818982513238350045347590230973357024745433137726844725313733502368140763473533665167020998557742800043595216562126834316658270895315081502041375852623704056698405183865527741960536111858965504502898788993530260723087278991403648056915303338216635510826121272624008035084541591927686127004779439955503039121653675948226402523553688634501389633538865978416579872076586086916008855255708421298609111765464225222730950553453920368094360917400405773148406695547519826314969188350535571015439229247744681523340132512605140936875904227104225788925156017258925594728251357414681841221730988164535177139389003280918777480150121347440572195119909934555760904122803253308722574961627527831817290147041814027407233871118524257492315136067929451518576379529355484223967734210070794447428874655905669823189018996038633197568385035864292045353250944679140238938635196650947335377263010376333327934100307202799633536790558394928006251225654866973024395649424236482456529561563376589899991320542506104470005295906800658696366946978694283577852014962039176249308851255011509120204886426923150830190843940647362818640781639891598581998191334606088116024076767014633604464064251877440486242574588230237140111298159708572488014972823212996006293220049614599549554445421134297095957891351668739678427978917321965279232972962638230924394388017537534840462337240969209350523270692295402413232883721096258423231005865148179045254039383296259457021889711870390779736762527076725721623405395490757497222007773610576157821503007703832067904734318577540217854181624834088462566685661596125651253817961316463508192726197940656253972943121285612399117576866061799678849357598735835223408466110897523808033680202671402205817397133913585884479415195011224924150892606053382347451367013217597883794686445532297281918961851510181796214308739807612410928538918178891731464575801780001885950670883779430233189866155643383945695525394403644352698997099978597564284164940142595240175971767747403949365185641982402672976673027270167739074886936478321160731291910462339915363547983763218709982570679971544929647945299712104082067523790074960083656444618241177628742123029171017859857638038915236447614946042895307466919265053563515002592613945451248201469875963282086056572618398326089107994912659321025564083737423949983415870877491993542719755946343505631755127165110794609618357438584930668103042443764035178420467909592992051984765153121520254887956503578396008158528588099253346780757159894053591264553219237286788563446764909214382547061412395709031720988736520510153255885142589283906761305246682789352869585930214268078564757086570257747184981617236951903293339202106310285118082131564709949472425820853812749719684303763706099826628283463571873523696892238482502779738671716977413247015228926366359808647466978970290794555092978147584219512184470325835592099449312080976529968977555939971438666835525918816889465978225712876766610495427698309539326590976*i1^74 + 10414330101003725470694313708831926715374489296934160575891967720815712299064863294946076204881189895383341226699058739996558035206801812108337192028417696607652520357149233589904322510960576109246900751116323679314524759407903854598958423780283326454932506035312066412058010533186893632915434039277610738397897063547190898365116364049952440478001800528379397476728131061824960577470641818445332845134332388774291125939808279288657108971655869555803109373176502097501733349129180813650879539276753291649611802685276374304408858806225935027000449063847166452056923260560146600511484959149020405630118200458105452485365139525959450188172081127071858861716065198336262520189261732171124347227321127551909849076841224457768084111092480675926490927456881441947643446053794481132558050893578339822492816227937581200012240486043628511192667714759586574231556502351763328856081417245924328384553873665747994059739600454037910542812614522844125817190786911610997146828215537798254631412236821949377291565297786133967935115827902121743157388367814648689011098132480137566675083065263092069661212607961914347221993624890310084233532991566478899381883983659533630433066991791999574404034541402624841163942964969167479581545101343114976407187152068764800992397440178548101766326761729144794084913840461508145390808746241874086330217269425515219189190379727877659239124132451402145965920190585671812689818096589659069718622675914442995093081388163124327466797821567867125838847879562188645335373224124068356171062792599007463779113486872841790603606365434886955655592863341673825180166338678586593790645149857709774067904030696029359754747673659229966277781366124735700591882094991834474820466869641182250325369339443506834959738799770301880450951363127535651533921022170367512647632248339470175559955295707838714779684526894644352314351183874155644061506090499383593889221098964357045014390564705551826081088571639551403692810868900145669261167968593712259921729070662501572377601564736068843932856470238128774090073866973744322662577959383124653473599414589174456694165974213981108703355588057397268525603942553788408501558616189023308304519473585972282240984543541515191571393263133737098739631886263747388664381073827983342082564965929833902319581978541955921858867641053264439782524791234563669766617184909907603495012201001998916997856571316115851427307786432111613721723322630487516515090778445908255753817424474603365384697704468225833835975812014414187527585336750250759139767072995490858370211678763059982224429031682908179435407330480616451187263342897513464219163175019211189737720560156485039887332325761733887444468908908555908815497599051567074491396656213326071871270587053215828722542036393465529936416653048926942413536949895491783719548675862074256901858456309674181794240573535358263687219946777901103926096355585563686050731038916245590379708223068574712942616379445574951437134198710502969091192097061163349385733550569002814992672821407232718577657101347627756215174777763279318810231192638856475886672484583775644283840867076219190627066258965162909374416523177722424055469868172979530102674679499713077960293610212968251807862361603873550204599233386143775689316981236094441368060641503145355886601268815689563110142612264513615527701329802167130773226895843988829446055103700109818547435672497811390004533992590830213587736444125170632945582298814721800531966257624353176439096238347889277449184079800690914210255444876961325650098876419833483531943076623052458223474162548988560312064062239775939586684514132907038139378754013662278068898825582356798732562939130464210543972438088076961746319273567639441615879177408203970419347646057422814128465575074766820510889695871825870344927548732238059704595008317937547795317431726103902790269816180737732419082996757336974510015214155810470624514722947561047062314497391787756368135121058214172161709359004195757084340577398254407989099927297901655550828506553340895691403611432221541952180712152222126179597536548228707759502324624658119084073008863481549074640699979520562804975288518026474867397168935921664480455421536065026080640094161947517112841460060289650873743627558412681452323269017695361738446269920403256811564243869040219130512072175679226101308064671635508107774270656730928886679926670066631841393551147497992219924927859652306511634744317770977319825443745019053708431734490714598016643148879016422380936385084666375194188433358289041904739231544257884722366526877922288637228734447134477804101199169893575401967842150086474475776200039206433383030899635853381232299327398319220618622168429971446940535223174049721863529862418389144387230313731549776121618561231117770654104646589049443570949777052371047090919383895444487023488970515852856351841373694932382886918603536046627913321673064028745717911071645982305423215855252207041618552238282647460866007257009883756499511928440673417999399272459468634036831316516969718524262030629735958311704967212171264*i1^75 + 1773012687472604176067795654455529289406380099355078661448834408683547133173591440434240824913324169729231634877285065185771926751222341851416872204588848813390702311760195522469920908793966772987656527386484943933768177890805574757870851223321097654090999075550232768795379874758627610611418871366406672877220284874333770717952390147125373111454012000680948403648316506706319856127380330412087410218667916180498932118903536230270805404613509677337112570948353285871714609800313586311082362997716898787102942065726249916046362824195996680286752068636074103342543011657196839302837176136391115710849959077103438352731532331294325698175047828956803274553689626546024025167387873817588548420152005377669121030084302013978872152855000480294315187022603816186044453102565555470960498926411168122021621611112401501181336229473522524444513239465198543360757712422344063405620952946964851788287888745798888609545045574891042421187211501943565384581899501833632268711583246341534639184728402482763563876143456132649363016897099235015343357799835067688019543601934417636801741818420156710776382348141307498837413330999146099706989848813578266149721644150044718424846387953435528184321407823838853838155298323672907706392904977630251779104077128224666400261120132134699927767447776418317632999042950492885327431244015700431070052874062616062397417680710213724173896460275786137318678360009131350340735072391093433254507342453218799460409193678363517199451251436511099044457822735588896516709742178787542956248759767992128868676921749548937183224588441513628078335646542530035926991270195881358540058171610334623367760903404937412733617924853739750639850225254078283410074316350518304707001471312379077799695882908175990543770541642931086591484432076852681025123907551733422654527900612723416649221728207689160537397576142637677372369312667376095581468505660371800607559910796930200192585422999256696838498071446676396271807262031700639625682271991917087865417664724305675407319413020194849968993968990393402906253082680485412533210582380494985062089091284173134396257660783451930242336227604355863844301979633692853285058940078040489402310158100360707609703377267851650574971044359403816358358342494041639771688670000290092478990875693150364269879740267367564609430460749708856202469029397741495103725680732576692470534259507214746225663460742298505274683660850936188050713703352104677088988721585626443217025772341455082219640388098940282724840265935896915117072248061357952205364446043738559113951067564184812118909641588958077696690267520227356952072719763180345257167615764599873922651901555176307733870003295949193756655184476721299318068380132613225973333915745699053871417146625055489873510495985960607331787808775830571416624036621461875373152232602321732196067121686408907409467290912977526773055320637197901388574821213035691744518171693978783081126447295155110451816551026190051703938568190162097418505733664208019394187059701526883756982990126636847334777450462641807267347019562752374239685862292048674358029696396610311834693120875873830691645932486434955141121961823775919664593750634429706783053144975502997135664573470452728874964922129561308047194903907423053354909317831432435542541165139377812083886165059604293834351037513568057210141091865535492373824289828246074227148973309426317660671175765319034129819515106644167920219385683908947654107404249340425619379077978173244065766320209268194327744823238947047805006799219540398013700676150706853545354985038450879198017261855256121148736962076576050922454341383254296768820284531296645731234138333017884610521638288776894797858141444808059405385923312675423863476368502166659196859236062853876279308308897284859723460662009769722284095618444404925900924628158907777422735131383257821862508739826120715670844552782547304826796054373733644194607445309200903963104474522484807504807969470354903077862729295575533366982758168938066621396570019546916931298954244132089286991810808577764784922916347267543970086615782310886247683155883347833801336958963643712555511004178012145526362935476595364844445770636316405554878147938442116531883331254275758355393053111420964116967947556728665308276041192396400929321753293501960158935535574727204901513940822559289853839590703141372083475718496902819841650093598939229838844109311498691359335513043981414381168854079589865947656571404881330321148887633560944065079949346619855786222052545136116466679752934820762166731765278121193019458878761299908201154720164664006588413480674813910115098644090032502748376961676368448505711130270028080262344098691747122907442057163574400750579301580531569934399185673453355458925509219077912864044495561877858992721581302503319492558051059467071560226857581069366406115228367119859596397900391422811091667348050876748005842676139123990931004193615987076100292901459969084214786503342217172207777447336655220135031490625953702624703277498972304333522106794205865653794139673640628986218199121920*i1^76 + -191438169733540521299238405264612642548804389819303230631846328981239046860993297408018071859424758587434341127760122865294046938313222240787621749800390018469562959425431084225145883143755549457355061740291954900551030322377382273221983225298279268021279804938607599251380287334949067802277970540029065212424662886826546556807091604395206390729363969405981452808813044430050369373070791416252531322213571338096804536145310235394700155526508978121453757479566027747873094589890314594788601406242612887716206480362438614350547702181143539209135195399557331041647385368501531664371199650381427375038722950225204679560162475948156511779301469315372003024957357976968346812239033874182830517160298609766482907904278106493413015344207303170086911691218372386154537060867194262156116496407565591496512387607390472434606145579214493477178250663650835750477760685718954677656349208031955275406440546691364041457978256889918560748390087621960531920987202603365693339488873999446305864599827490466400514408684906864640109013873691325803464834755467594628615649482131792977765609956047302719434264802365312296955717345699295820601260346240412927751891975711364682982314594152710699248954185036314294034986006167275196510500318686483455095883781286655632719072106491959329663136061367485688282454392260968369710557390627616957307806649179863606093919480539447187546587021289719579511205326180871795685404192491731768128215217937572656675094480219841198064393834128455133284992636628996068720726558155296864006619931558927305718738774616777328898721753516062887758466964501117479524809021193762816765875149932456309681403711265859601728780604236245626074007747030799386848089695258371183184462237389569512976982122445615149463933410464379649549862859789624193344882338108504226349724209202374976473872773000345672305077737809631569561201539693384436097849204085181523172997675705067073661533463872255134809434599552104343475225705790592661248532215923088827541951335711694440366389236841883295310348747810267472550539967680660213785068000704608261910962583837068499787889641663339179002266368151907148044232116348405101728455778349052561399068477919002526181435443447128979199365518561930874153504020473360980009467090662831710310956446267167127903977743801878208822536271929207608242222836522535845111790407719111941862285639841837109660276000106550745281952672829710870560087965499117575097870455669303189221817089259683353218827315957115107737489199998695064748818132374256492876375317330627557243017702009272343230057954722600625465517929912817765641359765459778118968468548130465013098743215766196872219474457300177107324617357733838668581853444709194799547852476967772060032680683846462526840304614489487800235186615615604036417363295592095791921893006717161303046356375226863981827189743687716465651951031720983729686386514177236771343359212012710279860370259738963659314101149747976692646530937240534520235103178756336403918574641230647448629573607846634843874493921789204896184321442907515124273471354021564371480205533266453849530832303527952243842414136240749171875233363928257762219485446214174954336597080198814291294190675621972259783502396444246539797735059837450757965869256522479174153341076697697455723387041752291481178626346244424786494324926756222050680932179007715305127185945204392245896383568999958653733343733441011078336934296032216425004700037298967063230893254862193140119125465190653172863732271286806789524834128885496539689962250348583841254588447252088571988575044311223000450583607032780137232417952731623337485129932397940552295193685735116073578689271757467698327680238701215499221986978625772373489923417699784701583758822586565856111871225650242124763958086661346269360876025225978745103514598550463407316819550384217583505060692781590045951811606771598718010480373164704357995358579438797727405707274797060677467368957539975111905111205895799553978956058962975050517796290722146909627358718295144505864539606355108723139390903785856118505917869479174792918281369252518504149345584200085565703442480347147230164880163338207122382617714641607866534633653250906494560651198443353952822855586006293530795093254258287025647690914191180185601821335510563791476310315398614382691257477607889202853918797607978686183155049835834618502671912374851280251901106262500059828415890733960192254676092142194612987156311243241582335605331394344575853928246657263419661488886635917315481052698490247709803145119661493701709165656874993089475187443212942631640237511718064002307054346899550326804643423007169192685157248635035420983061964716790851995140169069452660655533111814503546613625631713677344448453003125672811281658758989671232828210539866625799448482315155644285318549349287800282894332058986003889542848087033574440731507194060793174803553471919546463039893544101186800103154033410707787929523602872083732444013130964287329996280454123301453644123178297685863245900903080703218706898871631329274040942592*i1^77 + 7862848568299442031466269804872024692395215042565831836073377902538912243248499418793981061814847883879670013401444227379690425151409553749818771920686472999096949038594465187840126916646824162987448549769808423356815081164982343978114932823943843687986635788044254522611903068415191531874941665884708780905565450613190863077721103326052392909488444402923227268495580638962422013821162925097285707194975742921576925425502708842935712020188230234469520420267301418747390596574572347431178692076783305082956559560551901508629599999014372430089404815630643937849191041462170888337050183685148795973193163854254188444421061427159539238945520219166738504836389027947304751199217314476838152580243116852114201518879682458145461380521585757644049647164405006998490855012773867024574197365335005423010380984086666086763079836986234731114669736931435925404661007506084078843236996550971490285282727021122180015312975478275961523174742653885906065877725036553175739281397475398650875583241963544363173717971490905422379943470165613469339614448997932873137568971738682578074360876294502912228869012439739074769642323156349725396963917090294145704115795456654043083714306282211451800691326874720377636454649530088485818050704738009558560614489281507859334779899622114021713864706485334939174934688250103139773881373192592275825680091348700262556912718181685625605088859378064135142432066570164255965601544087273784767639139315780967164360484152922686943474132640244487878562441848555536564261568307611377711117880823572747617893903842838633159003332640521663272093982699196324153249485932214870197879826253323585729378542734363929596931913000912271491949293796150022921608016217322605734671210067860226419266526857479427560798212843257231904402595572242818346185311218344748096244807965469596105610275976441734006722743819156055744538351882202739665668596392150328280241703163234478656187969501151628801280467500628631620279117905299707951577134938504002731215696792088082077463226051135324372540044664333470732005796506281523362014805963734315209091646854795405207066231273449716478423192637921124039960213335506162745549595406884238032388905059259620785901481586563158595833307282306601588982001367479893957553476433377287567712926288504612822944879484227464176257084137924248464098547260766240848562912245097070135896889511413454668153638652557786283704901600015914873903563107086659005057079939260212650726444764985205806041532735559656951167445415263564944817739539727547099584929600038389878578400697948766493593143877194029284208505782100978398120294009487609456758121466447053566795339840283466840395738606157252069491317833834796168110828132480040872790465133022391592541941074212264489762611875453620258305003529236350619775647867475175459893406929518959512562868318980455326168880056925033086829447675538801745170212044160157293235099359675438717298054870338578595000307716748202686286876698954403528183575650373745472501495650864260561440896154149018143799100328830921454681910665469056252142910313058600804923546588074286461691832461104694568110435190931471146898670570858064240623688012528059543269770871108646639186483039010373755774154022473764621416588917999382807649980767729743481780312930101459494359823789112332337585171500012072441261212148176823969727086346170087171285227999194510086202335181042361047946275695960379167662793002181602015580732819355625816864231325482906835919198985420973023036093815733261392287320717207121961757379277033883816430287000161068740917230849726494693847476615869565110666909187715521671439282921604007551879398600756819157724767110718508066157550603498240997086704622218315622922461991668004930840224322578770121181298455016592509670391793448447663330287295351762873672275304431703821445952944018974474625406133490210950560809719199311689850813973882662158150872951606945028010789645133515291890291653762680776020635137018185811785218099684100629218686646182725002038091158112276020327071461362127345397661658939496524506140320243950510076338879655978246869580441529055115503828029280323149685651020754685059932611625230930984867017648518225473709259033433501932210691076200483381998483770646149206912791023148306940965258222801581247695104194267854269710592376804467123053648820800213155041454780611983592405881597747075279044590274058827768432742902775987432720500486005940046964341897033035127413347646002070549152740279450184996649147438135429394115542630353760142997051390308716997107896368924484219453462801366419912645366192938726370679374745503035748262510799053248877637104979419448710428884266048484160701162117643079022331756103071708583449880800516369737468104955009172855263968647305554918491501994700308447951651442436548076284327452909603187232484842138684317496247669285843313834172436385864429179764414999955625209970041637185755839198391046929114171504090546636384441832478756417901620973886583393504396198984068078960246882600258999752955242793081772179456*i1^78 + 44744131327825015372863572107666454973253550258958773498661712059153642409804032727809411686965005056716150719548685955945505871404617408248975300703663903849401945637184471960572393090559285192640809227254200676302420266035398236978520169634742395235393205683256924546769858705754706433801873022471075378439381861731522052357721963047248212315599548517732933611940364036863904821157707488936125378289078539524432615659219025890517855424441228772379978465039314775340428849217524552639337854887902891739857514850748339184240386897263169046464960587442129831297056270323040077489517948754714691782293303467896860570089458659436223822589579406130814878558991119108645584435933537160751715011462345570853643016986278261817984758608295246481891809863244314072016263183489501489414540655566163782718968326585636889491853257363956440361258982852401560763883238395961370791705238704444916826183549827853000022358428255894572867472972698070117525568634376757935959582997548536835649130017733659313398922567350398654166503378440755856127861080211534357738919017187429121008779602291174654985262170785270458680867542393174153022259927201141077903072315416439077798758646376388778503966882521478507185614857562636700785473186032539475277414762791756285408649915343077629969671880104458529773759664188092578281740816155131445544841080196225107715035633107060828838819880219154711002131788987834305672849195436520524983792729501571710449591191614305290535304836730381962717201407174140477504684849930847071650425059856986497333328858369731742123814149678691717091653960126510775767643341341000667401696287122802754158237567985617096414237225421982228560690981836416892296579776024466631623459935753045625694428799560761387747999696598607071562713809197534861588267978776662050310654915392118508967596362458186655596878461163058794784567096381457821849857846029814923195269354216072409379483165372441721908203014351540172373301522089347927316258982411286004301362432476987840132031405366029600288987747312883189540302894073246393077782029909140873787420852015167051889367752331487474686776595831616543869157219681835919960397492546125454674614582135016383524489500411253970701588849801208949992108899482727483580314175060127415432955076797052085708383798945569091568998406393642695767030892385537361210713114294415225618812774292437729408942450245214910208350211272294354689256747143047051456261482843344600864805610024251454370978663079184697028635076929588049195183090203589006914021139759875466358135110653885096988049217180559112265199551936290914446766004258879772288621883229404875477890964250287688035941057130092180029936854545852750607537238871984355738993054138309931270692394585079682402261928585226637739466574272109261554173416224392629953899192066505243118494349214820642700030987721533847780914737156931865828247101518825165536421591298762910482150283972764635739061690681830668048263517518771752410574090180825484872208113502619641846035640336043612531655698218285925305314705716724012358608758063640744443819091852748270570646057652152054780154000451612083380404194696720712453235529739112303917854786226608300041861780596166529428689985932074835468319417402721495449455785489413201246570310536544247476348412709677214910078040029870605443914548747415677095141768703841753510616328150473949855273432418352056708140190812655514926099032527774817316589978308477814343645133907703506416444039341279357625662475695666367959783610698402606151605054390651255905489395019299136198627839627767325738227790254872631523583757541064039109452541913336002169244417857910436519954684454709162583567979886411903519807585964945650947041950820926307139794773356823249756878389289828574650529220756730337235283655837484635974837243360677027620595830492749211850517581357067538283760258318494165575731832236040315688703684682810215086913477794948693788944982840047795637404391914192716584817337668548257847829932309838158645943501166803495414665771612984234857151473538539047501243339725900196621291817637994666323604026650219596526611847303494264376381927572339811911248543389778213690068906218422605458240648150928953938729626091036504949738438134384266711829981086352057234114051170450015470869412130904901064767182832732861931893593835203324164832663055406008694168299953556322138341355388643107586236553744655318205290121097957042105389918693246913925399377615346123135472376894180363676055933807585911287264973976164355423755936788846099477728132178164556541319354466773614051554832277269755848876267342371347146932369012917591990314557281945358981655528196462783364634400420036938482776331411007450648323114562385217205320766113655706264755128077182960272478038558958175073108492767469401008666930336340259573396594634588664766235569620499187145156543637988863038336474689737857774593387277867104311681801171600196826204171791578891014177145706981903923653269456347113632305795972492473284824376166071142177539548101214208*i1^79 + -24242556647304615824321815168886789905077455602909075105341149732372544637429916705258980600577968526094030900709039234209954139177898539444099638101317912523604092140215650308733757962217993801181393450062513824740972006641704815897180256067301538313735357433583494913264912054877305868313230647155319944980625421492237497720897765423625933832340008589687900295453387543693081056565614811807741635092659898233677786861223238553853175210649383609147143356079348390425974458958509096955806491441292997417442493652306455598367084346149810859899644572383508171108678560672366499713426282692713592332252089233362205550580058100185620715324375243814821609669869351880583330326255691953775638216650437263795811398689887724181982343352468085616979389151792876159558102751488894618365267421332294378691112720978314202681447629413451618914981861908755793756154717240184011721059215614220020950640421950265757385269341050633465737049109436531952210966112895343587500174741583246938680368632797326969433031812914182796197621077226879835442350195785676171444408595281833784050559924126346241507697936540073899894962057494803736767775283765242153182821953459896930390309219109386091317920291469602368976518209848905831735061082436441550294872117765255808283396731980841096703224995450100202398764056001507099875570451073591066122172187733742498896606201821946945769067890267272490126775319951130536184700263146326833410827001214720251827503673667656546796717727492161916182715281177962189910311420350775365817936731005655305139282419781669234115631294165671859978593220932442687029418183056075328862502863615257258574154593786071668040676354578244351410834276369359989707152612637082094712068996254260321486958122137920152340415455227983218282249338910798433343672040140701855097605670145338643891140189758103466441111607297071546961258708942214102050806451223703983242404508247723112238698935328351567877294046143284045041240937029273740753310362049594626220502107576638306097779443504652409475090623902144274899718548859699457990841134324059758450980679182695528316995814296362808050145650441411916736332038815685694828211499705340112208800631710023423963456221161516636908731550156151135676394767515163836365069588632852351054288885249853277578327679940077550152595428629795108050713547603549308478601813552274552794239462648540146869108437071820467022145710547230371029525604398702991838882607337588269505285212463682515268093830071698556831181514865604437402392213294427412972792096662000803499893790943168752386919161486096433060627263205945286538669040703346236333673039486175930590449070556936017387431203712722108706620858419471739898445708016995884779569530558951698613099199999890735542360852471220730644872826850300147917243203560054802286593492116173549248939032151126992385174777261376545545552536937675936242487842542031690719213743107322315923077577782418218079448315281536563675702820004052407876144075103799830437578677231004180964706257178765030049587979550342505069172318933428770073485242424650237086506287016816517874675326592983768611661132006654490575960176946705982236817133609523216619270008409395311879859343398197625589806082920588931459421454224583755850538303631381821235770576820073847676257300571336137759401323666826959798451173021819998907749320015354809326440275927685128708738094982364116111092120955338784991317672537844219700652342498821039238347397772400358987300942326424792531006079594955848149194587724277495007115260742891644901344037964820450762855889915474455752885222986347339365515193869402020671018476083329132864063724811095524563243023159790720637313676292439317787614955734174025670987600462169909056908909069126711195120178173577543500484406905473039535773707591463388398595631154547676752479388007704899982046783753968447953800930747926077933346158671150355098259643055195382365364952837398002675358528395967142570961924655372252115321728680707700579192588059636085997061233820606225983966047783842721856509963414129575405845032703996680859120425142906477814926762801322178654415244478863719768604951836726348024317647537009800677874659685008897387424467582887841205899638727155158354067082164436509583627358102088204930416382170311509463787662677349081318299591071370509576748073302464441561070707441107843415353411204528172604707943398409797308841847651232822876320795362690762446611442539436665122678151211385005665418497992206267173533154816714265838603938147102458158986610220626150225712641188435700923324789321876622421330989722455570728007482626292541726960810867979451369432327126031723072071724809174115895989786919421090398312199560232040595281219514797518403160980717100827747919167297268302378674858635975741243741769077555115721793087870875266627391886601813732283881438434756114077525405510151386730335362074868773483478426077326882950018423291417679598690853142960865768092790219540593918518518719593337028293411075446764927330174305454487662177462255616*i1^80 + 1484555453361898093700916133549585362896792492783166325099226060682836695608149536592032293164398199392140681395117274674945164432688490153541413174861623299712873096367178624554743263377461181485245440797540931052967168156141104982751187844807503832205426606803924461220449499574433768664691989580624467389015913179801926572790847702957796169279965213578682766102053999705454129095536370120238222936690964306293415892341026513900862034015846961479236179681853116022725965346338013049734626667293899746058679618876087239017259221357504636571164533465661952662209760318670438901911150968141736418255756313641217049997936240824530394739834454831150100622058551660394175569731684999385988256820857143447873019586704203440315566960491558915852592337299649718961495945796745695863629655121281725045353587199963343151043778275825826029805772774808146545913906917217999071831139711217950785064495516470023691715062001915122105208578104137398147500017694602624199401238563231059503802778591054910704461171681797633184675123096300999402611630430472588809519131121209944504048471472521779839960210166368196364154351113082705847612860207502174780886277429292330279066314689591294988211416643692419602520464210130916265739921475615501261746811511844326794844170078363618118361710211301355077635944659681449081461298975252557805474297764350974463894254853083746854447062463096972457702751088206298761965308197896816970006546676153381716099023234263330299816354901236731274130394872781704540878690739960997442620456266577014006270182394312935686756491653236016972990945745957321245014266132808865596034724486680004243661659290562281793126149893162488173823547692851688349478812638671276654305843928473694041690260382071428320465176214672483192037547210031342803468097873056339497438835958848496097834573320725518576884074851006914988059620652992107240966993313292120033844521305086160591691843529775264850573722153646333841281830189170272023241942222649111417713897150789826110855450838239797955652866499801945602505468214644078557487678205928255280456593165454048378073539429949641569632612618898847988316385969476507391155798640553313819710703654421031727940947051369933134392114748708435562723274954546334470906336909381642561461010736001844182192792111152801582083751470257290977063083648409043848359293254440661191515945993790377206977296044565451757015316414400039475856777978125295001600863957372913762042739140146604090620052086775222811418716118733942361669971526458107295040810750337232889272132436959990640238193218034831028777032649274690472721085050100799578734606549414478621921076932999539726815553239737176439430189612151762320221612124692634464221384966784748561137152957013268751220091116400449900868870239750860330903363018511921619022752636538512750889944034846118201069210046732411811376982722633353882497842320941062571637839100047460537849230922964657538388962853011959664142226448794286710776490888719724608063639198783770086717854440134833876219536954033555021545426822092560543544390084472995091840056051344621534848538952674434411192669883147517486012955361803492197798150909054973676300942276718791691839428797200285938212904983486607700869362329707443590724165096850456313932209490357762449149978805763752267326584593641025954644908959699846199101082022817498791245993984219291112531865269835594477378216065686549646658444354912695838399784175511629372151687291908647212901144513108485769139987632343808250793781743649248523064117510293798541052937052192984278816720338623162448656474488122853767252174646122097321832235630941472574976449616335870567368020859348261467426395079126433410884515819570293422883335759129636921917458601065753855424645431422717338329463809480052812266405269576687693980755981606282125060991585396619775225934196015976540722634656937200304874491695704950301135449007584816433854433387152515875403686563803727592517132806196439725693567601729838997869942749923736057188896486954881791705854123460985891328299157444578661094181530515616613856315821661927955118226030923898910430129087144689571708959731207076619274276320067409092628470376215505837966377137672170396530563386305916309728588400873509317395063131081514484525076161097896253906425680097822473086342659064476346898319526629957815067854975396825196798544261023775565569244757268745819453287912341852634130042878818239027880418429307615624282369074510239957788422993144921976377132989355625977245033997017653330009957345293121420010953771421231520914653486368927847674328211983429237895324000913444496384814444770404855008603259774782101741630307971177220582409768168817960713638123482425114311614807668976399711869017613089427417140806787254815878138903687238573383415011980550445340380909183557319135469315934368423329760143646854705734802631036812973235767595588009906232438558673431757470399001694042473267452752323130530643718704795619900055833594198737162535761257843325107945832304180939001396461568*i1^81 + -47864619427692523256167472218263658093266062929581449466056287353457947684652598509767895802024071267900713489267492367426802109497289118795927267513428104589480165648432667203440418461953747087754689649738077948308221577106288086223731204173068751525370692020139598005075511785948279307179369137057175205806115943911465888477752842189620512148752037099511804375992020709045426499288234605435427256236673781187560904804117284596158563119541884656025496181554708377773090351717313720042947299526632949536301051249986128332456549649472731395683345162699964284613360365050023519636566125829473548139532539165769676485070196622014039263254411285393217156649926244204991873155500281304533147465865689998490754852005564506659906042635365663784724390491190020311080769028787244626604245523032771089609180746979328099144745375522674250229077398321470086447657627523622963149560437925816293816522032914256878938440556732672315963306365402151520106359697770714729663835556321037047063656044532232642156102828153085227193369297349792123224983528037640724892026200210307368992395325146049268076915295957999407401911946819054297076449980106244505093822246954341702308975514238850976317741968194699926980235575045130977747938530448667858462297733252615210917947822262890990382608339777090839326117028868698754858141019899006765854275585506374112866271913773243525011216395140333585675806342268270140257943146872267818306979872559603435307595520262608659102919321832031944537671311425061689764462885189994377929693633797936142008604479519719700460221184874920180461306267327735475030741786915851124530853285348634289531859786032671563754378497944141493892430818573734206992910340607442156545084728353762732182305837872194186531743506271354443411417220685030206360288701279558706294658034600808089669759882251388259932153072763658839909357854441120628638728086477625949662789851187154889338218415038591309164291290040604097087182707505148780198568708657600820186848755480069701937985821241911803141300378080257114348813039023963130779593021691937541442730064359224674940951385431775648405803647908593736367375593352643383015335646398445924195899147539578487416572457042386647530864575385206406329851067818993822976855901599229494693086987836827646060860052132192887047071838883469617664500351905335057403947588295291374190409363108762005256167821369463308021217211407213331607640604698493525730262721991643902361885234321318210320574252487770099474752341566779771094131423544020716337545844402773446390677645569792550756650317566049045207009470013939154819818637200589406240549673864517367969642007647838093512883136487191837813725792047103966335425626935082249503776490147222978017386145931963353490390662253914193832802998048981611354454875866884197191652435322823066982572118834492477799902859938667628207415783392326299219134940632846709374161799413051298359714358658793384042787462777459334631529878272418682763512996790467703679919519658162718573986477448373358425131463435962807385015981636079096358044491669124825240336160217015390285752301985181345633636976975330313237952291512696507467174582189803521083148735136007717983428035651895963586220450548970326779409406800924770385665209010597679841932481437477774595697658854116897747495422256614350064158025559013988107065045533518274575088036289686947767244893763427516854246473308370927646312463668974513841058669000466131091078934297630356809664260129601969067307594255333887072569990864793665353603909021225119072368437886252880907162006767867100575381824265674863039941490017407143527260731896398513658231923552271390790700579637147513484351592976799159171191570332785327449623409262940674083698417327793506070436214293104786965227876516852171210356357110630334745019759762417848343202045395156606451579788872965788910734584409220093003474746860891427123802074260473727297381180644163685521530445886096733386720984538175185588076116641097432141362476676955984617650944276700063750769814036066865223207172594297521400726286462986193830075609657072247934206196026072051428892298938693706207032225861614534004717231446725580167602295670932347633374032462355191091401833698498446160261406503095280759074259491473125646933741344173434121605523822917421538157105267488944055335559165584064024093827366831094893208825968523355767926548204209696523692674763636587356835983020252788670404764901871737523586484381813438488811800944158184205853318945151133160444639284706866998920946323630441423706464867034868825827713231687125248998691425793814945643874983933130161494575395578581679447275238344145653350827589490813577244150348139929391128795704221685479560615936969628939671325092250803140447944834312951486629544906834478428805128269083781582387190839613764653417407647177328293610670781669402065733590718288034867802168252535056984838715046849320392081610190685497010165286710727671040802182001538480315203352313038512315447243394093727517322767638353160437760*i1^82 + 681741832292864754147864823055590915978681836722213951426436076742707621821067962746913405949509674269508243239490982092691741175266606891752561212681638490260510558886732640903141170000453428098674847997413976198755020956339170088046375060939375342990713469857813297470333237419024361592905156932475767215815399639597122473069094654679230582346801608947054949760027503359188387090656112448325463717566920055310684598746450141568799457091773105105480062636994886630970130232824125094056248266996004034927867770758828134189610902186244960282768892887029508774364666375173539765303686145951621113202565807093378701133104788698863322661145497583248075190165228944551585593563892415924194152298652611953982408889201662525361361642210491759896669622053960289804866997523909448308510998515246436142380868724125439558566612259965128470471864516587162896302261762168189434194190541307688984907426157521290491435491698819038785762725946999370199146785340947068087520577795187480296461779555880828426657449820891121478892750140400876054475054117725680501775749461511508419283372368006416236249705899131845709911756459494524559570490007942855814980722787368784891617193237610784420929909944288375125942812982703808754908156366292204680396933830981965458098820869690349099446163339320239651932324745175791617485925489466941877089209436513776837187108039085674903818303214392440794854341618339550179867755711096703748078115826337025827684334315733688095179781244548398227031953287943776851493288262081485271264098107165101313105101060876305233179961547881842848027483249189749371112708520818859998972973723408728264853178335272097555802147122441055301793017830708867151751007923575498965180293210936180482569362145177407983952466375116653525544845737985365468003364679698950305329904181376202222422394121085586508664644570688195411737925280168957845634746760774173523582338344441219729453914258569853775150626933224223649348428850411396866900822215965632343529168335099267738519485808260758533528927617000502566814438898229321576793545029709624393067853239617711366195949221038964562358861878023236801882998486771013810617274889485973698024643297498962571522881209332123886190882874069998474293880946882201414167776270749328572691950881110967144237366204299803673654931484039741891933250379326251636617476624483363654071414862443696719720931386458795661546368073994716069928376511717042146003347475653005936018780742922279172107642266471076543248383350007613818288776455817257820352721362901523504570951084119360442262750526126637070533543118505032809972931210758638547600467172652518887682444917709220883276878011810932298530591811854557553438567998141540780591084512541074352003088982380893358129154414589640094216373268375417906265681156448022675802063984047072992232512738186699491006118111931148599249494374152095292306245670934983866069545435704201357311258524503026599730161358681238980849599512390648416203660039040649970395248736748014138511574498505668085770206724433271522492293651654023440628036668504448755962206929152665371714600739486086020622918465994143257601459385076513385717973151622852699314794310696384727227366461793006702149170097389576266031298093632698210992429850300010266814575342474629874365450068191698242057794243337134629552645724754647677477191876415076329740542931449949079306824857746965337375770659708316326131197715508990972579897354867585292800445588421819745573392910017473549647942188993388472819930177119206588240429828059618376715450804825788060910645855688855632721685018762423475693903067589155877188561206701820492020707025544151536690797191784762252024266691320098545438795291977062751153079161344659136397044118233115509385028730033624185788487911326387923705150539397384060633679586682211476028855688474816888441755218398835423003678960248236889221663058779213567386149305894068724749969222037095775655410704787086828802518349280153326744187733772533674867280906006204369843353761448737972852287128982134693658966333372898802698781592706305347548685881783221091790535597544792958525051187132883904353795674906351261001426365254415818804255375260753919031861709283000687627643466979365914330032997822350384050488787098076857388696543871379062209652905408434407417505972143847830629638581844351544255712996341039978086563148181735753873988301752865344442017195885470019816213562326241105923588421433407283213330834436092249488598471341226349029485141644478588772788097023890057201968426095435388572064386960332572966890436409847081770934633645628624144122902808673174966098644258822700224753212856951396748878488168914051890467476247839260595737375114805046057651300951687437190620225542927921196227247529408587055919797723235888782413978141318559062380095518530285433283584246505810721438469226972729864200100960688346389184359365917081778320104355675199754677916761064967419561922898701983618912847055579642949090502394732311549197066401396174987809757299998720*i1^83 + 10971605470244302919229520215358893826047830042426365556029746634958338035946404261509494157575399336731707585462687366515400169824558667896063983733448759871755332436327315430451332920446315439901970657549187164030855139288016297909010341388869593531903532235701815680961903567266130969140041631905087071002735223436726512663705141017230999333086477617678250871875570625221181388648239657069255930146965955714884836836383633009656219423489234828578788234315758500591483502109422429024515719275808565238312585056609851404570489245319889467111054225507560178916107659439765811352646843532435797878963830665628782331799335139689086905678464155242806479862501374280869026297605976926379796269447930298229163226976865855791969482440403281814232268534222859040887280658835328508070752528064928434197537667424599896783309565860539059222453657189824884563775938433570071324116135262084660990174516770669204422635732283125162507534873950610193724891172714939368060556789844846032710849130104299644079842489101179247695876149181502788733762261725951726576742822961173139133130686988347892513141151625927590785324082785185138843642390721756706161572684608607379930433275367322116968427227742989158488153039265296613308269688560191026058616074913783640462418547843715317290532073068119445348226254131294172604513870858945825032913970926171991400695401757702032471705088284616679295750620739511620077401724951697774351872990279664640085689609965251125519372581736926293839451083932101211441429058041918681725963781920032552265699653491626961837853500939195581222718378058393754553321892725202435017028911261573489870289587401589058948016461189586701659144467772825873655839184236797173024742774096620701386577567899546938320085135686354396838426655912930520830782339960102822207517380067835009298165791820438823656996394112722154505806306492930510478428896554358124691083439015317090288374099697062677054117082864692717327879632652917374715547742458671751774416742590004668278437367463661396049940041268503763839888009249638187247643809389383149050812742037147181486577543616724160378296909980357670633865024258800359809183290158464519667110943052611682020052039781990637109874594743982718532264757886776353249834509712380096818809844586712512460803423577302105455764551828185757152862622290373893605041814584121635303429178865533288738577233843392028528914184836828896631743899854651359408437927685975049721015227598500629141492479366659068044826166692274699041443734202851941893599464054705254068515521895197148826832852695095351092539830630390174834624198307957437093946100403580341630582133057479921377022264910698567799933482582129183521776500906689558439296404327391124115660997279788460477618301699146873879231788141311447285149089526678186387704493131820379442854618465688296373622864547067527781747683882680631072905544640339911956716219401977807112913363912865765277611043681227185160173217620235618020327177033039231923051377022674608658590302935992148696946071955939175849461126629008068078110482228665840928720283671686771390707804636480147049854148902213363914335618487575970604259495249611057977669691694359027451215094144768446835923081874081081543785995447244633099471522464665000242496330461573294110727330799297147978771005999129539044986657990120480691142523938978609457345897695990204334220797611074760741538731409451924563337733339625126357280421471383851722367427882365161394194701319171713075245956713584973731424255954390684291920203009552690902071967308513500342254048839098003786111008863499641932833185656179601422728896037955911528581481320683589420330579738658901699210587191548725438444471659962972841091073123959773841301939530228582310848386436571390265859468235370996933666227924790425539395896371488260898799088125513786212638744184445800134376732575586566650690765005340397230924531986552884777684553105279478421773930375138311045770274429139579860703704228884647916662562264580091705313669528898704628046934572024404854477141113488205117998513815629144875314874490944049654859865193224001872496984163748989803753102384464813858763504607232552935485975315154925046962385492422588434997609151740911494374380699356761834707916451464284045580011549773268426117940825573002493599397172460227363038256249533340105670034458196441402462560150597358581679456830353808237163216303556512306964758219099174409581017370678586890705979938080832959832898495375350477117895625815633908037768886741748114541632469412621071373945172178264485857696900283290594462098621596606164791176980107197242560800661228248400265544071357329649463953513432219299264055431277135446070712332171995983912145951051113920783784818587311963698118353449411848614079513294081776789032128177043655388168490613294349511027710465724005897792461013504263977631633751532545589767084336627386024341493936726061231752779379723207403319580363419349208431146205876250580698775676300141531414798126231434737141940224*i1^84 + -753438477037811342907304366479088238047731685757487567844556719783914652920638809282967275824536612557682296421009577656124133487843137655464507568830941024830974269273411931908404630458802611336375023301410285365560068711364507882291775722444617071103075694360837949042095707709248521566875901732876208030270278797397101963790697994222620321300030657387397499847989122746267936602253303872776973375761166148394073238906825644402140137364162599418698116670186347790401799857274373103273723844081053251692099109733008399430829781860082637000477934293906919585454975416541079369847150046711110103328894118504754794189682285526957932842215450284603430917291315069464666041075166388841310407855546092837085204378471324015158968120968100540026381843188582852430709397821534252598146692588222261726565889904553356888354768704561075462614150049450890720500575226235911126438660836532150400355437725106541899881933013213953920451704337478309265932451403652518244124890147308887044816846383976156824258026879815228539047501623970689505027046613313711314559624838544176994375874690682233450893699161379468438893621781237582723322732363182424651254563314924901119623251239151029953542820184320169637082790715871523714870566179076008177129641909033425195821067955298789580390422754846236121113515094713626462879147091103202785029244182563718051314219137575779500032429945085290498209684094340881745432058381797524578535800385135133334190067908689422751452331696421774373207608144231174472078895695551160678774631135201851563685033656299336465719550554948236450019901386878339052134671980152083507118324011149838520466001788013141646591653856839710883466861536863391240382619035101369320325435948745671409597311980665772875296220350946678732028107478018457178628988916555684067030025693001947731208777611779034847146565452805382358922980857266964377927678978297557057646777558745156854619457226012571647397077091115419328569707019552708509622725160558039529761986946558739986435107128037232174247282769916549114700527748116734986734878294330627628551522470028806473625763343068959097992870957844401076985517501624047418222825077533700493159093966945625211723699048248516724017933731318191561525645130894298068991003079018786260308351751063596793019809093207889468094987344713528203578101518561916054733037092049368815473029824528004136194430071930271533252305541443929147369612045289016568807443827099021252371912106763570198798394404526107601636733993290612720061657248435475675482506093253068725111047153988888051811506209484350437576393110612537013629371469178038237188269886705045777293326502309557608094758870567421814337318121392724536522987959591251947848266675547267623642754957363565974563294468424735038743933571505136124777028285129837680630534538193604760269026039061544782835489931601130852947430777041703333565689862203338525121029127625793481761217980312307279830101235603499270162359197975837915346056394181001348801065156669539782292227471144882030202156476352876689030655608418850520604229855643918507593744499114082674132163683336780625627162408910267242402186161968739253123863148881420898493882109916089151706295917440347375273627976963394835967186313668871321723516917735436395128058018028270674981583342740049186788143259821684771755307830244490660180957595803742281440195440933009891027570893675824443940298261493614511748574865711377576380320790198227638741877959370688937444778481414021721828997422411531184705532760966746231551681302354266180094901513429124422715598249676757633411875240921104433021008135664914381704115731649070334124932029460023358234914589143139667037749633540500286717143101831400106685689284968006442140676965130618245005639267241584483908047942634916637485142074836287102494284826621697516277139006632525087103626966052007808263676336129858496294811624828108881746098127207523344353352233771104668476778132325744266534021138403551062018589723295227848364167555778361366558392300665563816047410090637099342653891571449965585403460776536960794872044123703019888645561375609362946223756063109914952962664106158531290464196151354400934747320979784491334361860872642176243554250172912021570277324358615544099423428213569357975291602254986626501843260019919246771560793958907514845559672967625263776170705018842322420708987853294118769663213625938584663356088933292401627228166737936829868402474721014076264329506035029576720102006888797247051449013863223797645959940427774009171317669639827008796688158457011236690253900752070539436385160786290976232845491557636773733551398517965924482130785653968634563129077281716700110197640321679914705350707298877814257609335273329415175316089531395528472400527169082053227567630522058017242053899403549460468845998829858526376587539646790352479691933772614805276642843612509193551289814497594591528497794995122638090833390258422482626150344006641664988542937027226237162370005198737554952231335971147877863923908608*i1^85 + 13719602167795824586534472788984248470605180728662022726630295446728543825658278646475519847951593042819243499871720041232531296521994636049374928859141368907133944381146768140140964349679617180219383265705631453943675040354590137810050320038467018340102444355216146193981711974649805135356310636589572655093700535745525180165943552590361922317861303846895159036699110927763755438115028670494344319919167163170242038822424744767625444983886066637427957493261687304786906772437285033934725494305520591954053057745004022601092987597544097916589844425454995071368659199358335208512795948368258515530390284088373938178824879461585841187949467147299476142355276979443560797140457549361501354103082215852240410175785347608298994263185254112230710845884221442021038168171824423579292574530654133114436071014127662267570712446530710165872600611317379672548924794819527345441003983557244135028117267712955832301538941157320065720213926098457172709667235428028601225680580763565437570386272350312414988815822634271396454630770960806119452317448158293711331900366791384184821303571780276740844945741817447953431975006259024133926197230290068816441935416536361036450859982385590654611027195062996914603346806802568769778701857575359329823911267323736151405629212978718718873150524527507519444753515243952182857286150780151035362816195727956557111515814783620618859553880988188897902637596869082884835588960445917602263316109049466072115296066544709586902189078671210885481075097695912072880737034809287445035654411628320870989969669856670957684292857892795028395707446766125488622050675868346876047995371536515444060500837557764417849430356286662786733852800024448184237498815081131969647555488154638510830951747454288454929828199267411440198222126950683018225987700072298741205574138263458430035113066147704731044058477124445673371745665453421424407409570661801300953806804893639588748693418949547944047928849508733270782925472191554855776662222118047085755918821906138003516299053267935764627949016875309320430413578277293034124695510359836150435440666264950732021442758623792549336362375421979953335328672220501052602157465740126231409767282031437594378196625434687244372617505063146234480736240405185654540396270841502937394252401221957918721581859036272248442966831930830084342953580613672779525237966343054581507391892145095335469825426651870260836597997370394815632323064350869708708760576874772913429519814515974520897020017913957763174902035171481413838765980906962907833367714014546035885765077821466291736994483224881429289161322878259850516511364486863929289304523510362589448562189564422008120062519980623544547715851746611536531101910014964521139699653709877641864976054725512947078555056404160292935677184593899366238373551501147869956231239144284266565964788099034180782577316213083484637133178931767812871417528044133286831587413865496585815451788056974198466368241531938801728437431186511252750820289651754833140987068670956228398322965980383938594849488205288555588994491381226438326657599554801471016291283059038186065141130110578980057359162283233218669383108506853446928521579551817125069475183657393863039014722984497368345978219773258940311203120143999930321674853288726011624829720676271128195689051515783888812823558251115629991964945639332235451968222849466330580917880135481948082264052594574048765319861086726325504920609879685214132074453758411044631216451075717405113569516763210298081359187143085901898524597285455638574259521221595235363252415727607926315257322333474573260010839726239836363797834780490227037009013074905010717543317723432813607023534523672371237955307148895993076177362919229133921733741374472985104150235214480031650897317933942071712728470669779296297110278151595983285551127697775602190225735630817020346038295742323675573904388289968236394524432443406180269789653024640263101802655845872793054614556623020341296197284217381966964486533788136144116700271218265151447413097497270003711178079790524899583746757225668868799264660499669181614899794426547247912448556395644720815451600879867118218036928105602544446008416704648661830701029308250275427327508122064677490563820394974095916665307760988636267643463796815299732270639765338693028764859084536137221943373510269378262016119964599165918072609417629018905887311178485144398072641350972938623181887370218454644088816544764693177242254277027372426354807433664677004141769699092749260407979562695703485679937297147475657233287807072587279957371906526152598353826371185128598071789720285818194346338291626970009963972036837248208566156789387871077407459725838711157169797563918119451841346591772807833175879568278483602572494100682755600185908719842900745174831120825510132488508645187750760199751869952364295467244449824431389921068960598073471579033285758248202804358280703145746880761350930455806896006315327844258638825488428714026161926096955194705851162616476981050826658118358844571648*i1^86 + 43440984823352490102793088477253703724412655020364558891221470745288792574080337222006787755230320682597921899711338674172470230300178520118870135852812370276998271942345930985782702888447713435482360537559653911922807380368870034372951540452814599017829601720253220761726726324912026391326895004736596515968750545814565079313120108701493291745793332455053916179891291918843580934219802759124927268484177993933434125063676095617280606748693055423296141698775736184523480721032535826571517016881231650084383056314128398461099461760091868840887831806867783624681406326204988888613146441462861999989730195330613368940441570990542649018554898321688780716725247155518404195225989527745715775927588788043876375934862904511501615971429198022304006243779795166145646548145645931154400313401536989555911284049790537116634090245112483335041189891673257866736447671155261147656010725544747699409136815288784907966988439348390133411908315340605480468178455153281413553515888774460009493423380622298640381798972457128773442490137668453622647503632963741121821905914744119024508107529207004607171743823620328719938502498477749517657487916278472684802272902615726170946064325581826050414621536102510027260081331598094711438021602176725278962726916575632515203175459423480841642642308291789676678101495004330993807035781918730754287561088256470324145057869870157497808900426925958558452850947581088125674890413525498172387339698639093467736071226201830095146853781366594285403869046908799696127146253407648840958395794805717060176081521622322732306643536232398357457406410224051724330361293162322132193268847040424477697423184565239770986414899024927019176739272271099549316733349340178470506518307958558310046356456778790023173258814381818069011524082949346974477937500308004589294758005577377159409396354685471110338377083904400917315426351142477644161874212347677010521277627613415006902527649773257317327162356091202113202352594860680557884619686170012489805020489942294095739999820527015970951537075452887106508090022243468059044998122256906343059637848151668799018312035391848096851617193870673708828455989704513956250736788055889676191974650586052600717345963926305445916812726329747665881890621898640301854187418678859027040358273397866464880449833770883778682636775612641808948342373892737557900672968393500885200191291035001510095010719809849266618699259062928179305822592075179693890836639681506104185156057699574029012318719959117897498316151100473708737347427194696407276098190649678728590252494507924931142479053420596911091005182099869429637401403625351212619700640758027446760577905101090942062733345834761634408464986239544065044435127955805465017676300647770252546578398235910500287454432597297160584591455262476059370968859125021268867698645595063337702915085810325564452309623417010870301523854909780955684848600033123506370644711637763359963572338187691993561231397247508771326810053252233204666436213452794207036767547726924702085277344323130613525856951424793495401650725792379299401875062853124577721158653720955649017765522291603908914836054452988873193662517840202192303477299576835721751904299104522012607834830903404306932069674749330738128785052146777277674338580654720395505414027411888266977915908534967106767809580862847312473680997412757174920382906369387681707220827665135039076245267793156781715063868281282783380526512653073777752207560965788772915141081106962957953393660567930799891510670832881031602029346260493688627682063193124226089795339785480352403449499711144630140619187359187308893410727351532832068725044985450428812826701213539576921277577733064108054608899728622879590625073492613953712805510847924647213744583618199782445678974449617123225623306049687184925029939774890637008598719134561869179672822396419533921023538305464452905300247372248110216324009313365850420557396765497279464723284722918812110023025351666525018211644165453774581883329970294167419960967866332840583267772216308691672820099699677209907697332725264671307675668737735692826389726435114422916397551612167879787341737147546417361985052278879398939465644271105638746791724969970908525170900854631914431903362154891742531324050571613539778183284340884130611141154103183294922737665563925296307927215957300618860493785938727572022536654148574017938627502378003527051799704805769318025413228515016137708868760162033068115603791553432683753208247133910765573010405010966556884979829219774336524778504193902348361300852652915164345798076343293965116522684921554233410014518906032098856559098836169157662957717092104224058438437090177097929727954351953034742482587228434660422555028682511849497563589564151804312282588325215254329775366893444840948576131768621249235214693621304409272216652568675529533157817392865304756251187365517365534882686973597670468814919376037335253564532342566148711591918889682475786510269334168526072601069884757431587380379516339669734819309381746688*i1^87 + -6375211272681473094509910996329353814290129835186394451367966310642086388367942546904574594405060068392636126314995894437388257288392565292962712130901609781393242653926035707351545879549825669895263941501454420853483694442828017503228279244011586737594036783766263492752479391306276832034169769814488258594638897363547630415685030560600501687936140872775412416702291466730119224667148674519527745818494213609461212126064299641952425529323463257981948740742256473696071618022110014771786275013232632252550889072226194472632037831490251917277047577847097881572049419690115352829364153495819589002377866038218272134287615981268716733937379259779813834712266616456099133722115703852967751460730228906364482602034506020448157826284426571627879407685186902917622655524008270730050684250535627378991073883188632687596771309433931248570411179810877583389194030624700830332613151412413541511026542444672998791408862322311404831153517485951036245200257003558262069549451362355556948948032700932606777228236544372333230506692357491428685131090488925803568906837600588454834386223766652414685183452993597134487187230938384751404842211424256090509066946232887350617986290588001298706553655907267317903783828741084971154857704038906749107234922868954135778900201341037222832241627029079060471830533978240924984295483523330662755744166709477393121596487437555851173820707543671445433617486119758225445294499722653218600636708036641241457040758256686287987472421693095831832980626146559709299623571470783432967677693450033019326397888740116480981943397398114918866599307800963040010403804487427308675066219767122370139389549759833013812080605056586451155349558825645243727610661128423267094627324348888941717352668733699701090907978478734787269228039989359682050340662461180371330327038875832247305264887469608205334400567899715886975096169450025904177360488929103414694774073006383851601706752597300626845224298978674914295330425084280940996942372076909806340163085189812298885501951149820968181880102802054270344452063663414220015652564364173987874652482256816112674840452702422574217773423668770704185334911202188584162238714819052558190091817035550366400244656519211146852849722556752290850725752405628305554468244679106446809957051979517111615189487223425502399299937516343442485505156748228040383801526127960579426501849104201901517693620082434655224314787521261188776602582781578385615324107466639177543043712492744209356953131300082859921452482545094066370867751574644901924995665650031978825517412006499601383681979940489261817729103291875828868685500411796105192203447650907439363385467501995740928473573679677974045497899438845031933028399081493983051807964157673760597614625319441461893127633683799193200129062841638663851507271607169844728237590074835939911568684237515631510249559624928717947141957022682688723755290507585653606732799728871048753085732261833723744767972302637210420863243771354994414715243610785306818487967951732660176131569726901303862077051347865078360824713613888974671074776455540723298063814667870728731058639289075731822653873849963897653133320767609497296053293910025506258928400242175549128463359700763168595174268542852981173287273329634393026606240039085611842874755887211995771731246428682430103825253744754340449031630748065276332373335317645026420338558695876620659258126933520458995919025013687845451305034191751278541833440724473949874557100955401834728430892805984299551341081542521496183223368617059174301352395025174153233991966701837665155876203076536446391784595109850114102067456389970566867745893051138550562747198152223940323808563696610785542260628387249806212692474719885765591054268928325458523153830366503950495184130582866583565631824118361932228961504222503913636808052575854130998665695249563347802846267797542667798833443748728578633721074110468989712627994729780880609551913083952725383695886000668141902036394642945942252459690777806108339449937930471385542243324991521676517738175452233090896876534700343818672243437970005477893052371594550426336418233614286311862412583016068902971532887107721957777742208394705340901688503863958971680175809720425131317682248125921343849884388456523062706137637042803871016556946260613288151515434886258706145325504150062754522840695908552478684638567340520233870394589943586369282825254095081836798246056958771981746329190426441474758098986718160228757356523535736487175208215829266371106416848105634115286995394194865840187537383656305665200836654122078391268960938544095083272312545366972132261806000435952783602160570197174656812590035689318321307236913285683773323947371638793109388526510530747837396051489953238979048671066331819181011121472599300749837582281616895611059937913297591052223533779779317284879462989666934301696874998993203462513519155637043596021715196051444082183853786170258450593266398703098828895238561726045616768471687486668521073968144417785735467648619118592*i1^88 + 76926584193287608586543257346510201861290818229974922246030530397514082778722386325930673759281208983574169978248852501812634597871813793481807932707249316705853963552956176308757732866770456907761512083168090581055092636309406241586735983352498336126452271523090774924935291831980989144984260577925688210882051353627470991573485234206687908037131844312809349205961367301140462736734720996630356894095706349623339720463982558199746075660905582427200499510173011512323097951987160184811591571737971020522442885819926285149695064441499687361264218591543462152216647204466234625937271141080316775693904375051741252394801558893225031115272933328995479985846591980647437000775469686552885757900679519325366241371847766945025090676817798934827081668280825063273323723895036784448283356561351561852805677465854311033710250653846858016872473659318646579541588868374801759684550424132982484284703637619657726534959989288663300988304854350929591031101194333579651909780343968764746215516017180534498539465393653446628740038975819414741897835037617697853462265908658900329953186342352788715729745117908611330854597996455612151858007843107586487422418397084818895882115678178680422846504214507975050228355852677245930411150332600353654054573407450915111629474341936962724192633110432739111487111076197162705645350622887016628816567495370447898860553525046778667423718962460991846999441923981731566745146341035708946101927518265929255827791212744143780546353282127923080286549017572674486995762152575790702505711982052082759015286179309534630370226038845704569497564574640133050802756548472168096323255786507585736787467994025566936650942769398666395617020229146377537546268785812316579199255719158710211917436599767958664709479183279121221164469742072582601116202987261353347855641513845931007685435026479642308074878460527268654546004259061120369986780985982201002378909856548062571869775249875482390012348171075510746705915806180772541595308788180249454480011627158614251963369593970653606026443989354803301379659776097288111852762345234758967791427791318379505026175566883401383045907518556613222363789332082479779108714441958020821219710982969929039710176948681755883989590901625710515315797723314624246135019028458819235955351645791758152810168904187389649348899254554084119305873626178292430322418943337001393549714200755186850801384044493059007716381821512439601474228933027313771188765389629777220884006454149968938924555614904834484512057549567032826914769720813116459163449715362310931201516621035486204118842554226996125777595428264303166797696392608466226607337687872144545635007581177600692764595658293766112810040707415427980458914071146949884407645732562982771482765949167012658432858671663262783539511880482106305629218268906118096506991278390729662377482200691545487813053031611542444733504949518930113199499309536315279171221073760090295748098006530488068775668898827168701467449858665497040299567531967942566200480878345558883626065668405255848318317992201608868023787712618360486814820007622658961652636914372341644944183667481006242692713175317470689764573141440531512930917852411303210126279024435147676619407407206685072847843354352415078085070468777805682051675876518463474596457086900830118982315044232237106415357351124330369091215734223766627032857437745783755007070360239761472393019982688324375194238445173109517576225128868507393462902833796512475008990166943209148520337316723090095721354117481399633165413383551195336110913087254593844440113611279152893984379102541667148043734447973698495544818699691872638611069474040742449056260904776137165854105971265496934706688006516165647010742045398830906546809417626739364286792477663202548490320850293804385552451467100440470964294124783552336659128724835201958570090085540080266132989027713427485320363121784511049240813340725024936704139753433513288064107777083444505943507140204193614485630593582970169837046451272831805562177146645394603133214800572350513658677359528164332408462100650788151309081958880736417034099663821688675287166448801073990279936260420525251999853208067934635064938139628161929230707492081243956390754104971537715223473448476575093099315280623556205978857333410266271973973732650040457960128700451291750142020373088978543242284573040891054017504823452652137879814650497807352882774028405779770402393300002844066170122425277935022261623862054197327129058542422415688835031386755876125194051669811446336343805570958308831528649300283276035408036402830900559075614790650594356011441471868638467158845564179383588736270124628139279402308107542531927838068747474272870358699809351015442907639192049030369581613802646129985688237164762321758868881938573526141636540256318353956493786457066511427730091288285118490045054311258252927359857542611332258176204841756490962602251920902209209054122327714331342846862867900877938540882392871959658198061019460822362184470475670138749592797184*i1^89 + 1616064878510182939134646415404172812575503604029032644276645331428347561395496614156022334029016145118790340576952982650550013956755547422999634587316310398452535745889408648591800444122626595339591974002520741984991398455154205420610833358858397477708227961933021495381119210121319112248992288943095278022574254916679113935125559594512654841993209791697806489907546194039104826189571215477990109421687114050785684002785575814944574629046572938865503018201972946545787895650867640208699393316937288090108444951246567901997226739986387769879625986081485023479117011802396367387165504863275526673385961881334338083763135948768583464873634551392731922369448091646939294599445115992303772102539528940842179714911075241052700296379128701759324116323863114401835882112707325454042249927748374592202208608788896063308882021668840631074288972247808022709699207505554592080334105277649781230355779148177311373214038506883227374105414325014775921704100713843823277346413135815137074609546744810471297302945358944241660833299183174707073315293418083230372865106958475761025882335955963037136356310283397059024652820371769311622312942805537196024994852262151822786817657159059975898207733624589954603133961801541242801175753077576529918571109197504616492082913929789855727312833231205198465712463010856353919652720598583894159321512249674475602023586824066175559548467372316110695906534083153299715230110149901594312138257908033109099771969325809460163867585993149100794268577506181115310651437174149153976162372693582449153602407306204053693182274911183491471078226843844198727332899889822869598908333938633065882811657800365017714021343447568177456388323770450094653330836525217349201355353139456083024615895513011174808997421141051219466015022349542878912637878561423055211593890368685327045758578115649270465644156609058362854931655321452526872997988677445660118775969910470090089280023035879521453195280596430756792470228784553418185688771516313715212021437433434655320668114763033615690047080431188061578942309326195528648248231666109809399447962139245991490688631598931921958140292071168534815939946549341826794291869144402330275792821392275100142287496051977603701513594601769350788748185505243352139163800225067558254913987168640353110392512350567476520289105724686384298993676390713803120806081243616833485994523842644981120889813352169980258402092497453259752698464726726319687361793287787154746638007973486233540196287612740270484722030475668577148325792339739511373745264109296641660474206561414139451224061617612788006445144289624605339210081096677220674365912169853967284944160334422122564392700357293226123918899628766325592860427331865919227835351543174758007448703462422418056267853849740746785698942602049286080175815230257875623789111315647138350285166099558588234017296874504255613574179749045846385110602203671834127677899256593066510733881911192031624407296075393155159120223647968459538959556646438427758011619293280008676173711326275843527811215427493375366791670710629921562896259202782811402787553391130607741604068751382631820346617913123602571489551092959278963487958921766198349968253246236531252423200108874018142929678099549783415637380029069524485762822996582319260811057339218056457002396769949247731488123966437310577941255607149748009439992039768684248585845483807210919261340932722276465892403342093068323702320024673861448035563093185155325916680171318329135939266849583471455001511040579496151834223953786906062830911002552357665663391978213522088370301813222847907298743315302101313780979266756568233296266728199591873007367002651463774092576733301194045115593520976566618870286785388717120265148350491675937840559412153137330966016397328144441140870700770367799157366709050655637824780251344961155068635554944764176344314936232404907010512874030481847216227996261030645141250496287866575433863814062737514704664780086134592365575239606428574015715734119527184098254498823975273069649690123034815481385187351267663158573753910367839649206262989334985671340600776429600275335478489705425657382330793541644592374637955175266393578275809212799992554045918163081986029717690256461519228143112350208948673482666920735179840297165324796714994379462267429320277006336503133139349607052760056558300564387003045474635888591609069253710502388254641717328639564937529656267698418954071597684761897105852649695082617765530691581579997200437726386810890033368967568942960473478505137499271563723725247386398299558898196821271975585517537385959269306857106790096066998176867650855278334540674987995782326961221788335015679562411825643204976526662815444782748175634246315480932663295541091215740690002114781694907183573627312353343764715556988719608267762991299275207179517163702591958878385175067484474389430002626432255260911717533493332327007612227448043219209991637741718525193297472926355251540888348752701342139832586995082836740953525377302528*i1^90 + -47640794398993786757686198919416970954887610766493069854619124319980810254348155668870145334281690042469559631187564949069626227890304539540672057395767685888583339372557564727599002224009608881937025885754190504735571775721530164034643729548200365990688556491475342026053221165104553440791602870024572835642194873527643041438494671580647203330623177292822923617717327000735251414770366274316584277621421518050167451668346764226990645477562851015956480377143663260946993216955992931516405578534550170616944959965670830848159901888976066493624660941458729292866593431588150961977049015573657259252947225514060132855013356062617398421694731315951543532440596473967413971188471326147055998545484890863404752213731818843348894686984081300740356947386347942794728165172902194454190884363850971492480612409510537720484161411993108426662464042452830481321651493593239231964047152034422520294931873402710063730193002832012076105490868274116492722692141072887036509975450193673350411804204744075987895167656895585374522424848569079026023522033349908458471276458746320525713799261218424765414035736366351228511517403610370126733719111970179371814446348838504893620167831377812319749169579729508058335814412119000205054347517031662966176058313524568869659490589422982275668667440302332225509719265737164395150686896969616809018099424032987651434902942248083367580235335345086671208104164594237633148384132342846406530374665920546642622955674017289050678543569781782331879732877862966893332171917338363501603682969383689336953937263537487392002360610400562519771795907768689636139269041779447257542758477569191673622649470666353799331919055601563108920388887014278003299596857958432455555031342111252564158655860496644903739200419939373899275445175507026814869999637381201728656168219270546886484513582489814650744638524860480090913254552054054846821363851434696740310655161022920920237064290816961281971056017984496607757476974006471251842384080785728184220819103075946811864461461404691951322922987796168008931479052562923849318212540667811349145886268601819638751141544653134361591733061316099132683340022270291290904400335645675003555378322039278166700596961514733498987214368873419200526521101696792945655859395956101877973110459200657641987608991412152263094100425907922702546998994031952359152878267950270113423179770724450417665137631148979794394903020916300168900907865682154349086962396962128700492783651487462191509664817933090625207249618412158326544384884343762619513705101488989769760675049526478197029024769226705984140692833764350524751217348331932993118611256701987361934951522826165483543698786732861431266196682991826998023731877272523039660859696878293992651669290779169587598668560847969727580762530634367704778190349586577491350780460739590737069709601988858046871213344506549740787571100350466945079792981971147345410814275238374268645251287265014435133955434168375677046232915970068974454255128845643765994293331966017446016561933858265404495964308188414985660657554063441442750571481975543090348892100083773107270430552051874723206671258763714601969832693609735341152675947810050913138199902851970855629316157052237091422732603507969473896805284961542392751598766443687376308200837121744500973318544862000554601377914161039634960368848482246932462891949331060304995063785871901857663096444737504303692356401055653524595904381608777934849381238130246368496800541181155933746448490133418355328022370639983490933452125133879989597075623833919826660081686867418892839873528597455904897352536197295125207586804600158187770742667522258985352852782323501818868438778536766285197417916338075109072633359721342551323289436302906526695662610980005484334749998781352732464862406572298465353084025441389391845587624920534633797798840964957697043402364948884701323232242004805196357656580521547728948153120076008795025150635201632751340935011930042128502312986798243949233423892808246272461095263417403571832779429645199799044510194429760420322223568338324545712594624272735414073183672520541678235778675649740246692920424833118181514491715558236123098000603044515058533589367954323632556953376124461111841060078331819375618171081508682660039869021595571304232692923475732974421205536186387732203950993685169220082229363503577862855863737587674542514546325387156702174075745161416199073927259023777217263946004429010426204960941353651610929154518297788448803719724755904175778435245280056555192139085998613709582797809130009633597377653741087565259093723495010455807197313767986356232155086861327443103773921853391316695655433312959665425161838267647105231551484420409689040641540841411842019020920529200570551118405331024706238452920864810976134069327727823586897806815973906318965438245976861723920664411638609780340240492567062631508341876150336408905523319133617309732938084537147661985052270989247395318872804267802955368914941044025982650668339135774720*i1^91 + -534663918087617238360665302671812645797604624830543820886300019857046574558643614291613588428521301992910852020443957175465420555189031916774333663492777525051788066341803759330907654448288868980906728520533483541120759844805326844969925802419829514941067667046224425478486868025146981863417674049741780371666567904993669346306792077516692121570182365559429894346722559644583174127791280793847843455685985653720459018778219555731324998839717228741003245432105163410633956357292091455109159349580571747404077843178067871466349326300100081743755036410540152748653896959566734855860018439838733999095060365787981504309253097091785560802696871029516011358386939307293633696635024811354322633088719020330530195240661976991614666656342140908022469950364091940950387504741885049442047014693713069763366454625831758845416710000718663229306079890535204546889621362350665426702231946526821588911309401209339808545281125236367987268248272114224743236488246215262830154998819892289713612549173859009683813148185255471431127946521024992739301214374976825269560231866224096439743972649266967949051947271095524708692627575006080580067158830042763638517628083245700779855351100676263564907707004580925523394740616026123779131208380496155102899684277353932133326806407741056261667948980525982751792206503515687209750138973568707513993637392337684983367521012746706455996766010418085931399340242752318161615308669706694392377297390849096368872728943700983339525687416654632251794491382196320551668442928834305188421156561598309056381454665468360578806472009321257225975113500798143070348368696742075596682286266586048459592286595266063309962990810695677359730794464564578649613459089867228305457799537074119031784876564871274668104392526040038904950402417279373244891145307486015628882302777049153737833791868284104409786999396754340770360700012343376674701760278631499770696119889376371719264973132068967243025585542755183822148049660106456440381171518459312773770986021602654522067666047515644901608388925848190537575362288259378314160265792123409480366378068504793329536993352177121928430313115473789400953197659296675942705841506312693203091260731711622438822359512109096622194467744705765600776686275131478333101923007721443973645970443579379182187918616569616864188566085184381197425054980335246141726365566270769925453887630469498162177538208097678455183844771131293716181907833830112234311199921241506146993300948021533160908211365849533981321983720898079778675421970968026156745173808297578317910100134057838235076918156763056708794301383504702265903789870020174491212074532303924317497806718281463030256318118768606157407615028687302479601334214246106238159351152472386739341151917974025270847496553571179769000579689911411531591189930240287003648998088085227399270404366907530379136777413238904730313872107327958957996639518313752010020434552079761705351603398600013541986610625071046124679024268813044073973069254149444845284434436088911124843849167603430186218062073177995683624149759739996554054009144792534803734458404730328885443079572309984147258194421785333625272026288062620055631109142097077916518085630687193292600969420614524318135352669889228735066081876605381130316448649042637210432629226043028779958274156612341753296389273413052715266031330743565815306273083287457872279024886615950342813478993860694486439835210908507624866593396864195912369682628395083213250104947236514849559609140994881553166391042665635942670366517129955791464476253533238672944508057763131762914814285926272570848694207962753523677470830595282229963014582800038069208220893751569029716869497408084095306431226987528829319226103165586658711135176453191408934276370281157469109718585327460294338066837063332655803394932092089970582600321338876812439303577151758971927789004702033588473939758767524080642532056505833169895494155681419649349314830504215767891120470916986893615060643396658192838721144364714341224206386948510224084365993134429884895615270252685899756517317571198872698695337082232707154730279372690591326504626619641441284421071434190560605420500947049849983580671062775726336213440421297991123584503036213482609517915339185940534747183233372046513075027432412498508956746801380087605430166506706615748891325821442437382432764411920233793665486204808627187891963369547978037671485516853125473712629465280766446316957229253154210885716097250919022380008203643930801431477603650620611152741390063695525556987338008055595295053139473584300531463657166053812227351112424981048107777772577375969277162291435776667467135004479415068818550884221850432132972984578509366827073382083875697063141136833472109970602322693561895431338762685652837322483550837649623748320294876691233078114991807094954752321463472294730018141930392843272430958160770610947985644859963160053481200910424921038764411837173453774868759081895702895831621225329436133504747868379730236281978880*i1^92 + 36944576292291732206324837041576939124388643518492385140516039593781741113294414155042220983935658161416629455405137515734219133160430112328306521044714388713041999629542950722747794214819514921967199662049839538402304760127223635644992237671847802173305246886176359763901634305500062946372557137986115503501509823053520362354499553680873405198458443445134874982569537166016508412880010355611992977574770762349315055821838238498557025584366026236193530373549648960712257961920719525895466089215669509622409173421999645218913884702926945874652119116960378366332868971596807801279243840308181403944784075328661908370779480096480544703243133191234485534259283366860527888404046315578103580223420733251150669046766493023267922663144450955549764867652985221888623143896864302296741432980117511759229493227363187433972459179416352567894706994178530961512367325042378924388616930319837431373533309992640717858259939698880248190757857219264219288198144233869808418334622517169339829062384689990569569479637138535674681444233833175858379438311893366240487865318411392514931053537077423941560995209687308586752947490888844940712563552101695049683521236956947230199747468181770837991869259299382606188114860302077839774548968116679947587038081735672992427677224567580145283686691133315567495147572045565254912547733135624098218020006605468356830431788677814702884474645041970406179980430537727359796703737448350940598368330466478622623215418097968197864691848647111669667893329639178123175644769767949120151193478268968532401143875856987719462451656646182954514156927165492023717043504066829410243901977379913439301113861793370116410669729936407735960925296584046739361179276042776032014323334496201856871690311764703848590616475444131900796901744569322143496792172039581454338232779229445749686687555612394364062904192987680401240860449149704342391685340286217297927171726861076025011957887867167020300979835610477566481402239959381835631214169524764453240602989432214594297528499921266807676054090998326792895410670933030184096524044628287550300091494741181256126253744553859246108486486806753318957775484537406639399465596163035519660151727003265089652710930297776324884654768456036677218181228854429876376892313427809576817683851307394635220436115765247855621884264787104390013919757872735304407345812142963339075565774502320636389765918302242782249903052209354044222952642666161959866932615684953614405465070686072597768947610135853415429889948960970026885159072568821143524178960024331016210179703617609315915674961188619919753467516919181058566289440205761565256714049511566857637603080039307641922774991663275396060736591432635051382247642116633767246904391875893826908479060395644329517709675750291106374525380219952852650485700166066290893880125786347461873354642004453584591646367016737012761446262086915256529922026167123871699404968304190088304832628628332775314578254922434561156810889720713302894656266786110974788450152428211040931602345383704528182122945901082002584274862631684475926558406664147692087288125943789692560913524067553503136068135393800902136378651557755574161302902107791474168495739651425529713437419600940314725885071978576169494129109007825242254284346618321765261009932424061999294522634094169100086583261431133052330533391319129397622435303930595280363153018790026431857462221834843221712763389033783863533996196945614935817005260098601381174198687039413497941915604021782356522603454370464603956489173293968829302317812039656543307180804530197093380594200324798287933164775229572822886336801089307714237091867597914612431241356194920254225727756882130121766792668757672392747384210564167296505041442758187848977666773312739756299943231099722919091667361391985140508632238542872644546145071770494536306247828727232526482193396517335199500446887336233103696395506722054000224406288343095052010270078919065999977344720143042928907244214740791689769326539394437652812060459282616880787336385835756554540466583102222851420206122657519884172162494375398551129368103687251010217236767360916566388253698960406320253545148039451261273757362819189438801162488066282583820627421591511125223157860941770613560926311880534965805425535422709178086534551058809295336044559394699318090267921492288454722054009536404671691627713556265362959861400705908186022093765495860966492117521622912131121273649308022175976633676581156124834237827828457650466131968927411343519023526053017469216680046296851254105480133116730476145691816310749637647719512085052700943307815918373072339356317834772891916043291858228351180725479416830788098224741746025703338845684045125282873145523275335933101181598572507376873873711324295198928174527918915712324208807510147135422894872376428124510552438214782215185041671792298873305572137958915660948236757628132512574232564285501491700274694580563369466189769063751417489434090507233051379943870169027940787945472*i1^93 + -223168833370592488493933896299566386048684630537228546315531429038319730430126714200256741171397432757293791559395023071292509381237429058867031296164091353486300527357870635984750582388744265626733133764142332707246121408822019593330674643596868663401522491210568576130280572155787615808351971987752663734841936405952355315864400043639426120989443457881839246316022476039049893032498431496332846183316123439624584930888442887407835938323918378636949687406357952393476084918409920145921431762308557998791423783428910995890960232272608383946075097492165654586276224383113533370400561647308103452657367230132054785969874896612377889054704253129782417965183088582484213686961312122876513242161708328251728612443368945726076290057328811988457799724582138942914107543143515324902740421183427890205628039261215632680597317132694671319233285311332009303681396157977180428797199652885931658557107780221839441091730188331289124804534432777237464414799342369001378480481544834196068090661705102244382702255932490704027279183105695823252422462256219615918310229582794780274791650815909394505872840367549562940034553053018108173941509039008964498964782558030735342659414357383451121605792787600913545104454636848609220431583977431674413078934686832133613740236650837312984683522479345061697805868921482327102588801333140897606887899881819849655958710584511513945247659952962385414660613678850421849300399350020454194162896369110630974858033939871659141846044836066241343608881425884547891686342398608148598208597188690458488905673212223882078015893614782407950808438488262428551173499009552635229127385353245541882887557502558169626700297605344462020940121800300403297343605615185995371946565558741981794640789302335239977619768494615352855949593274948339360301368026718196363678821853641502519196949077419598539622263883022080913249176679409437694298048468583477109508900633818254153146920131045805507744144799927384823088234057828608086485859391670872042760425448107878575719354123909085634704547626390115973109105249443034881013188550073686068373208445317600832258483595803582913395585520588382146303509305744370900212929334198764478939071824852075447890794507811029808666487953082422521206771055844281104165527349644305652097662196563941008585488754561122659801014566380423629724262771507480262283909515601687185050337603697046756820699452375135935430218436184890198558724257856290379055811198607729288881492104555189225208184013608329176487152724022483623999948859960690841569932024989058102600767959600641433806093487269853981782278451979473097284627092196821167585899039244396571553415974384688774883238500764944431031785386331465127060892277904157332876124327976891276304591109077185703988795046457569888517618071566369315752208691436986911530920039772003099976930103213353344838332288473009732695411858363873013214704221509719574545877426406770375570281275202888997282281885369220853664541541100273019383046861610000069267806338946447927083275686927587110197701403516955129887733455135312449307111326451372935107997644640783099211397016926690992399535563307895938736195921683854094178516431931873425286557434518978597332143859841555411861756634952927749540973152770215869709492676254291782122977492295093147951988211268012306419847770986654148361537678641509593916903778309085227711191330931469563537606142874890299437719945185694181756050617724290802991541064577061636465902171786316260053487221108175665342575118456035382743889027353554285185734820254671304747188086361231944546224434503734269594707990011068459176057913854068458696106465087743069318938410521680717650004878933620154947477246160277432880220507538445969039955003003501357452947448233007680212657278921969345807849803818202431672185185050255438727040668159435681183614030186594733272991427179959864912906499986586078913949904944619346207449787213709365455373234745210632719291136607022539023141166993893215974094541215364613478807326308453701750161040686640509050402240958612442680943514984821376362583030904076245432163749431325518773989916607881203589356429210843831365864638635227357724962048393934888334302149740270872147601866274153748152848434152605630528408569985832551405418611128727377949850487413977480300576368325928982176898552807749722564800970224214057001333882627078240226280270712132017786547595485269005964829125691401974173037284854396605301048428341311697203020010410996205524472750742609844333311240126305904906661887376591438238910837900688009687709951393200129766879452888705351541101332023869131998277340500674798013945920103028729990013638814286255829158958942193477093045617105529160338972125904565796788960638995739703986872967928296748805920716687619432139287293001672821215349737990139190114828821108055836067120394572091812210423402517136234730103773635153982377327802435750353811795778148809359654625267913990572284638181397319902833035134220910985216*i1^94 + -13248206816068989047013933770146384770819378795200517263489587456631688939787194349505590345126081647646795741149014180269102707469474048829988678373467993715594538624559301263626408722540677899410937106154650595062797496621625373469802246009067021765264070782372734739308002957317329046673437649387404147699958951918038810826261013193551557768150083187858429572491746384839263568900774524284368198534438868433433364929107875036945491612374393819588691130958747770271712005829575965653372426947420441553294464613351020317886339201771676579717849258023716099053285048452139899446001993821447351015875559414183204767610856355717009756852661021024624593347583178313594952151298191856885413174157741382007541184799834848649750270695782120197859995815836753372568714761622599269497906091658392219037014876059482593463735539449227130439977160177079449784747643794201839071079382667795611025908199400560274723714674033451847528058240714820374382519455516511399892343633699523296805820754861264008433198396119197454787751100102545566129949796085964684094579973219194258911813289623139766550896080462786257806571814949208784941431778042211075223667787097094760385442267842942059730612206533693259675302555366376605229998474411902101893309009697225928644818413020152017287621739059635224591410931660388585280175876823591086502803398547044646744101207153896617659950584640572619289599677961965748339865993654325720995416855291079155964668836365760717219911362491114311677191700221430893603322651790822616802865884966728031841232904433742734337489960009359935566926118525035475480227319145581788877384499969695943640826169944470914445623327666478363907579961832522416184935991723905976927588624610905303804247679960109045362540420464570549490457507032131020702202833818970877887786792340938358352001529862354367508362937586566306476424825962443060639937231136509783374184428176903426091528282128201263760920347786650474797199232088750680829991311572671310944827447483405784210985376176490571466135317868836042433063547720195935006314268911278156074142302596226504297746500223114136037594006717959751054589917979735718465691690860333946972044841003852347319671681956068096160845783065857123378377426504188988960681642391117414401808884508293408255830900850815547012287224118361752385903755438730213872600236710988793049891402631981259711790076507691191547685179877829917979531902101778628129897868265936583302731651425862385160904573205048080152195130544337787799439515451861620569889527204467647567794221428200985750988040402113631982784134810578534330533728251609306113477986137685530501893055545821059121386448301905315096393765470311247770144113036019817549978986707844142977637209833613292983243400073017428562099390296411412167843188825588868789031021472188967840082484091842082700782776593484070455200271031734680369609543040034160358674116318436679813488599575134594036849035707249615914227045999134938467225128657707002062633015877398677322169482399657934362499406452898182143971374855061761912226817564679179874635877825472912210374598314331879806103992301646718548991866121132152764716431742382743655153367583424157734434581718413844607994709639229412138269634434134360834868701258115855728407171065033895927603787496446288661418342619007047899902000341716717117779333652687074424567474892793193941719907208998175319836440130957277767085482673222766496149234719301827036573215805687986651638260721128670843950887880290093740767537661955580532362788912193255819104326857348173599819749141878879729729594698221325606468630458877821421996991434200882379799794040507228186248039430338144356405104496173230940509785430965542570842900495910680740094591458820442157083547469977939579671032521249280867981571731853959275162250548449859105448918568534833130695947505649974297774635456306274764242220112148180605315495408711729374904713831635444668326073601496859150463093985261224757746972320065250173126015897614610488387631083470136381394746003734505656624775485541325362241863035018154326879187853919041957753361647753695973301840771204603645123409581509695155972124043690950771746361110951244659502474924152197756098535359909161217587955421986636732022774201419782022274830838597485807337376950747959795341517755068401900473847346066754716153783485648292690571092538438949526246685672318568487452604932600824132335362337205343868860893178667712212421221242171222482860904323673599005189945375824159960305131047026992467649699774217017431465794605587592982140219113871352915439347104085404565822703364393844878308855065110590500272237059352677276469262008834616597634220927280136519718184590794717871540229123400595816634375358984332257787291475465861772408517750214918500609025753924130605671592090433910820719566330551840306632310569668787504818967469043043186468834251361414741404449723812483093911061531455283140333173677988180270890074087882752*i1^95 + 154306194428023471272667602080431007294074920035710797741342181346201731742903500002257192974754032432257689483537237047545423912882097008443268461938969019608368810211969252081824621378603838042678470977902514172998929412828664184586229847581122158971616935636438067480133725276559694508794324281835004034826671876973305545527776327070277676933074032079939638513688349794839299739756653978589758890500886972783517056497493937276416276263550918731744477920718985081663790957582770659413224021988479380241052061120957523330536503894815031412261448440207663601390434086105065262836714940472571158999675996405859952669139814107791978128916702509339227031222116803390435295314160056501795544561063365410821262410620295568673286446583755799451213257337558772113412768503228199609492188780154588886103422895803293696064340292817666888964325160247820435181895450161134819239612187455354041742454486158802468310866315529226055305465668185973872480076661118419800520931872696969734736792163271213407497980191351116260120022479339690462270829314694454312664836414258066743583921679244557967411762949267026316658522980792933052188332164988595414359646437277428888880081394310664229663943927152493977776033906741483541776683371411544157459772085240613306593519064989920820305214109927438211884880407265466351745716165179539920989956656377054260327994953325626928633534432552516670022328992287926407645184331408480109970116714699105608304711044689148959526841771888441526934914024699803928434771807440810425859239315894043375585026716014066902321968411717396176784058834747032248014319364127059649990340712038215110316936046828093980341563119473381618255049314460811749514625499337993833612104714565512509415171130672595600993085871486774668412050052561923021271222216725030183616765206401707691838378648557584910303086525931862195086386351629031089561131772981420799192864148336666128474548182149471332426651109929149211196566611761685739867564318496353387058521162824511769092139567105309544963872815901509154356534229431525667115048317539590914935466264720487615584062748760407232002669288616977973675480719293199517476119775671327733071254725723436617417260666122127994195370136675995804753084358780031024609939830772578999205629770999156250166692843775026025608985107336268490556584009460964993132212448202933650520315258027548448207863888004250523455388657856477015282556912171624971360523705083112882203480440620216188920512583618515966634162639459844010022908142724427787100601109776864298056015653778058040244534162597571086482525671499572007557387495995555586406179832380419046080644330798323845912344678004464130330857669243815743283677151334418588540828353221737311067365328964860260394958789237408236102132107872651469367556363302688966945193929073137755326611768492904016327716881857796633169121264803362558912571597301317030302018428069718976448553759268848569190659963744126819733485249619758688611829976095144258924021301300076150647809854014964581885143017915557426451515052155511022601746191552631385587208546549627383670422885936255906981137749649977667646761892715954371177397816951373508721243117395822713151211977832716172176717884478210397468685956782340144532784815356470006932962159025834715985395561071668204608562047816478588382190776396458773123898528276830663341253184346212656016885572541653402558277058907252836614021011843250234378451478960269209161911586818169852100942713424860387438681806811810121601478460164877648264786460411667196716767470595709266477659433226005540949562646790947888506764200306412943971613069458108125470310850945441374271055465361188378224882141945783574367997677207839590473465008332600332640226107976183896417455110760804674325300323831163601383366027544875612997357170676295521840603855334310280572254910993793647415421780946161068830318382950953385534897375873106342933874359455158701541640615904218364521014506880264925988225130856265489739227862874269707614057681025126279950029863372788704076543979821313158273942017050001741656074873160889384660530948127569020386798324473817834565336544833072013900541495019758389702057055723281329686444336261394816890339501043026656251475525866109945986065877731378014191644457092271464256185530378471723296812324629509005086063794979806486741355097636966603678887434417941264219179131329081999106242148303042551327259611143224453825095791718638969676862031628066291594182746956139051725213856883117338122196841451219942417654251439585406007039642591405893395861989537917562441481610822347435695259969470777116918546627347913941851482970444937125840687039760352407067391704948329724287055694042716757785349793475082662611318096471257620505697712948298828864502413671671989148320975429092880457936184588317849630076134135606363002536176208787207610061201216520318457302223343772266944580209860392221425536244360368296066883949930781123603974848512*i1^96 + 3957876840540023322595250915934522774215526449738520226858123753697672267407991484627444333733672200602502003657160556197077980218888904981356992947116595006037096070431563261536265556173562867685549362858083155790368094334302170493814792683058072930607543951411581743393660882881819207009896934660907758286361176094283955192367426784481750871484811626387947242601339757467617185268386891984569187175278865503572354021973944189424334609027717514090850173299384834409330387344786019007275193885228883271485342442522726949739128211494635433262680123256773164951510201700831863701659776668305444696771022997494771133901762227644998674747194330545878635880870539851067103908664844155377446446902986064643969541859827885691728528642246027836575089386238475484903463433123760298446997826193877461591888601307825996299545629346249041897263298899212074548994715727372903052152763356158629635467932803548037782673022430537373507217286499319448174606607532030218608884085701240612522512778473200714224199759998276494742443146464080774027710867450214861764617421077616819050830091230362497667923500568071078488524288159764114120339941390348261294292828334112312637789625355646416326582172238238434740728687786050144566646278671190666196521799901527486946913549495065448134728700587036245913304950204209357240674879043736508556868504338525872421710508397166214174728611322872343327419783215365839903869632571978794592549699301781000070862207108586369298813354831908580658933732208629447257915553926946831931839035819189375756520318325817130127239727380782839600463418319359341256532750238746570747136561589478166624493686897807110293338031803619221154975957940153495295036334584614720806181516326880950146187540475472904228772506945874329164180305567431164413172669639402192075884199996097158251147321020071175818785913714731671171468557190326643152341023957427912932645441618182290337136410278022026790287060883227785667066808946636214286225932730610541919437794800623523486807792281449594581947755035849725520460716027464393046299043499694538017012832136970963900025395519080696151853118684597699871132926716790468978776257398466120233325823029608289600916507827367377328393154649437435829379852822366609545362253097093789586498902644846531759866471183206026921589422207466817783702416496271982975415270946832428305044680497320164341499632781375757628387654610761989108082180707386079772798420003494266543210805960790866402071120775525147421778229209304448283436255171278584823802709779026816642700926483765623723264141826888006215151405677858284065325032625596655041549793279035885004548203194142458211025736707074886647668391094239583447880412326725349730662950346324799088407405181316404418569836988372428338799922906019889145450559870774407130561004307562033710256380036703159748532796306976170795351850289585859158413181113208066736634688672250293539067959467248724732434429997459589836155763685569494778979276701870967741526393589675355718093746910779701012052085885017569978992674022518988271669666724171543846686359459347847114710594516597969905417705104171177023194627938904136876313385616754774919252622282554832092469464564216486294564915816994145713928237920581437592319656961603234703675732148759174133183290857628382724583014691705733362678884029594158879017686392090032729054600776599265623512930048231687031007145808427532405106436329618785084482269340477754128805547835030766375744023327646413546407443071176808360028946118765958125416063272476955713319868581652335940550852102407761225006585256798385823400425177368054469682569159365174955968147592705501045222979942257177801496378804266146397948353762855217719891171600784590803604630483957515088387143081631761266687989518222212752014174581454728155987982092450392773989045946530910039273886344446614777914846315187434839037125405033400764832764132518851183840866871445419358865607072245736380142089241549280597713296766771882391223445809189809018314716400876489082092738912232678687735100611835535843407955088035387709193678725267725998762720124840619740283348050753178214273094355235860479628749374735787504066541808844742954956763570298623343898898652530548359192150147191911981733138282024528783589873894897711312048599430597733741708633740069453938755348905744079788382458114357827586824785411352002018235837526830953149210122271014818336099048588614533108479672287428398810633174221425983067986589088941174106908632043845117800644252918226961445672773639319774395324196748072995217739607487930186070341184755576162651980118328084510556588160194818647820725360564860301314995252785179262001109515546464986509612876364856265641838068529481573036733630813588713682599918996865131014035125654935780444922125437333052105966024805077735927949384779042904656736055196501137077543171069897894370425833258656949608130126593223004405756369078795398294080525750074273177796608*i1^97 + -19521767090753501000695498048249697320379900659757720061831888653277833256754674264423318439900583085076908339531716728742145045787186129425829626958508799279064984643567295026555839360672239942880369003567257630271545082226026258725849458562988051321987490997887807497805427169452049728007057612923274275573591583667507432522564553103472782588126644408410577517502196684319025132635175871570271694130230508382269070945563841924842647884441487470961208996227072039438221472508802863771280603130362123943172577144875452582749891296897633384370665166617598289347688395990187963779756506174908357119616647689436144351669339301709969999878719311293294790923585005260202931444054725997889679099717572269036530804157642087947392875632511217579969738515259208976894919880009414639682656246629821143948055416461810737273814852890760509028873751814220141410532164251989199453160580526439251399476069171027041821714766044814179294828014007726439585049432762874742052100608544833844523702752761868364760526551207208331343028926723141422897006721202559962688538907060988608657155137893600143527952793203440983741862229644977447209863352246513455527201962484581577534944152108120128870184091284343481398747380501942930007103797609713713591533289499688658679652210031225712914831144328103854421894049281669929271110252984809975637836369186248296824536259117886020599853625784709996520336783078371081622581764519467701364298846850011364184497439998386303612048453592388781773078163965077885922138869216326358561133776800379776961420676386323407119098618803677200127340860250593077679427028235227679493034776964523914931344232352326486384927922900998187804563133851593330156403797597651048801371316371523550932739826982798279472936673067412954854093451296529121831738910290388872562987862676788490209109813397859418050922887180909116370511230061910637614302920445224408333783837303999773420423208113816165660963037975495221661039636187381293319148772875728617578305638701790013586054970381239829001664326510030594241050651597322222343697510072438100675166166094145482194485753613683766699459565335836475702177461978422064200818132584608240339048175143770071833935555922045644483920530688705714030420928770064270419318105896879683656116827065222125847686719009513734044318914841783269939285250384621287571880193758377008342530552272522288325640460099416738145443077116814836456853440945653406098017733486155142718761970945303154656903880746874247212988631537412851579449467971965436852212619282359785881065382594754374412909675532647070717839705792237293154475997397062373630463645381797036032641315628001047986200645795774416793270722960901983628656115792658724077376702433066525537385032633729476336466816639209258960291535459949044612711298959901003646105654967615443091839097204121840715543175494011269562517893860296989353281894487354766182180604620343926372417949614559720273323385762424225066898625227782956673261495699616429139143059501859738100462304733639941015389348605986591990050593047190129589742495636327567125810511755869533235866157087619794522927789477177644529635732657773699820646776605972866052860158109156992488297938459713107721241156752197809361651435987122760972886718232849658505241137156221819306353959312464410047992084662743274111165090214189482379502237631209745314448474466925097318606704264377094575868852815265826597091140591741719082353858261016894628107345557139170392388178705569615455683997095790153823506767163359300536788704423029276786049149267653654736663252006595201574598439357986829462949153408044426992196445021819896338345226425705988243524684879641799010680102095833076942421901320007554204262592699029675566365147428408098004202893899573873862847803804188130470134394069647694654561010290248839690948951983365162730524800401662826409146546563045728678040337246582284437097247718150462982313544444344950186690643594553428045767770673306299416601494078277276024878441578708603890684649842397311049109761960886334738623514676516989873489661524528961847530052754492614326424820931527716153221579250953926453003050208125560113084242296587924511998188516604289905246734954426708220850329658000993181040482214789738624790352734521562234415651514235965630469160860687498089406755741988114331930843902921145120516314011316144766207793847162338215462066788685881617604040601548159144984035645675349841425398682711848344109445457539225541238693589110800910199275951758725536297228539991746488559499441680493924166693790204550300154881518212093229417032000078424051921174578069009996098325775439012613731390918982168975349383974378469966384969612948930133664999528402399186673086035384413165067132060345672790153945928588850642786916254545831342518274497046094218210127826171262191553676750974479295232344177260399234338964965198224933730800086030910718301272516529963223510336162309330909246723638301818880*i1^98 + -1881925318113255665196434279407196044003316780298479315047415613030667825953234370409099989934713605943985119650622901574236326705274862886420021562110729334008199382355386745523295394126611694210305417024896337269183772158655229543645850783282836948093564535786300221911305972667572105193344122475743746926221428128948886417449301784744119169585087713468582611989581818429821407980015195372868179571267372547539724018678954002264012025636420877838613788213589551021454323469480755480111952714350343790567401296761448020334682013408075679911758123333734221486251259843921366219348395950087537312347878012952945774587348916534426859588524648546878524323934077027216935723937654028639304227817126548108394634506992455115778826394302964380450203124185709305617063871573051758711118179914070956055561144596581850744128399487354521326885788369452779254646019201683604097181781600975654775802462890042916513018437184624878424551693831471791399084875254587656212809448075228294550179536356935069842268013380148889761592272140035895311158007256439149343853023593298006961155353374281483812258971009651811988572824181561598927834994725173076260439747687365585672237266078674742420230150633103421231703214629282104444573445065860945589501245735502208290303188156223847474080714992307545141795292722343056837316783456087067238986624127699913524992076060029164174081860995759492977909781763639603798634651069874292714805167247817828138860944118588258874596837883309110336333880927752098267066690424214144611536812434464837931333240568709771007642378478351662350868585915142372698469613684175564295053141108075847977067263974528271396987049985975685146744221063318164541073543336015842388518015423696577381306170039935790028706805758052886488425564572071216792820726795104960947705913957335471777992871972785553828240234381218239987031830954127073719272568726596502260440549333900105351696207514322101578114439116884934575638897386700021732534402539116711157427858876156241017082342945669383593620039787161229462509986402816929991960537364166326027750610774787433466469403470519246439453826605869026752130273187198954109786122902730748038637553082909911510728429300084009235857370043028561572936262865295275768676732292119124006749166950347957091227671647038255503817208067648498541439154652189454323233138416763828421316070441393842052839302150467628226695640658812860259052159302093494964934797199428978016027264003143391577203944252088427943442193805494122331796634050963782115455279299771772095553678863816795895429608615795069626960501834100257146190513639312121402181396692462356337202504756059791896469500665370240038294376827849994127895753899480896142838263922902996204624884575480264804574488494542356751689847363184234672385006586112890593760577413269424988446458075301515980280190000678904315048796392148563247370926331586238581605507007045029436148966806557859492744297446379439161730410163800934859009407217122651625413433784634071078043018031308005750241964860612522011272157814682892879661045067697717254867680415007926385174525627532918874948044017585900451863367979486388071499133312887419694079268786861989247941626073555327528673166314165589360558104538257603147447761817766504015363451407965104780392991486750192178137768511238795765641877770592261586605549803637831768165298394674064425153780492348642038505573487311532856998879216205739518790050951405789244251716972512195482991897415927299728453934645308880949138105324645339939418558312716284137197578401672620842184178056218018746548120117508332418474951944856175223479119529359191281320535986356610897841574875648212376457685008719042523483716656776924195530995569083477223105801136797646734430400230908148786025516069975031853617111130913942377482893635315000179021083986717582968374213026392812319514186627310377229097207452793896656936506503085150986860890310902065078534763342956014686567259837228664136602904906018857594121319323496607087198272293171358794883970685657252230824164240101986830233982711432417672712115025935096816826778540143056586218232148094300955141564127349845138577002779006062031239951448642109414938900680685171046185736801598137137381064016939466332861845835976940565888654513932740394273967639037517199965137002151305218044231627847153553513383709086377799960099543334788938284370952776634674972717488207686052240991201373846921601280408562034836039089817721062192186320107335153340269042009253135464133137599584252741965132442442156752631055145615555799081189906174659335983025504636378833593643530948838869408903088129322831619384092197604788228155352380840514210492697649908331757088012219786839210478468596997447288451407783681928896351881313085412066453734194458675582472464702255908422912878232014462688233916504871437902235287269669867167032694406394216421402595633142168440099771325432212320692219689065432176593637212160*i1^99 + -12549613665049576615534995514087437942670788082252655174545772637986772111005755089749031620370761474752127287942012781046162048573277054453279083227976699617251750040317347677981899173183607036313569700336244188167921689048496427623320171316863083620070445818082439480608233945271058002663527325659532006968874922014707207537516446108248756517227796470455964512190315625990342693118595145329574718713560038493536970809975458647329683274532204555129396337254139038186992301674892713631940298038220543993844905828428713185645072795405722306955258487933361094561329491974714752600635065055203709891670304849602964432883506744912127983629353474442369658082755182613412643145325844252157797002453815840135518333744884801030412912108895500506285310924427178020081526722296330459645767346650762686545642132573070615986653378474759596179258808788563013975545318170282564600171657297147280246571376136590599085333374381364578148768980632421074809452758164439189302414125601819959854066035783712400188731414205728900140256820519114716275265054839375244322971728343047968306266422940895256000681772987845674597401025192467910293718761865641177074875528931952860452638958058234325786114831180651875584707573547637676769854484953297264943446686090314028179455764861495879662443742092424953115932493194483095940465950222987128239244265728509960359278704407296438387573743299626427360711876064549034553158570003875256610651574719998649478688739729644028471040500482109754149501178873215093402579294757368657093897811436442571392113399977718547028329032796297895041122333005075973182585999713688053109684414804917755779680406047327930034871744546512101119700119649846749805853068265497272355696568936114414986758747211591669915701729588501837062085841113023995459702121722084947403970358690852001346503637618268482631825093117550350779699315487804089595928769603697305519962218137271951154978341479697216344861066504500256149037607791661743198162470936348643412649726342552987614732566803828508068053197942195653735697567962382197441191754097065626202064219793371908808336747496180248529775003230419317555863516776679957842405254643547573890711289667772235725247939717745431135369187922263212519780411218606929945491572037621923130697626819420206218953280644437990810858393469429731236229035936511223742722501913102885288176235389774450948251941085809264646435432736526297186308131684898300466747858550098093851847429464287466509999727117572353410221463668500221758447461966041858426175799367685954468771999776932378330799361871620523861468280804647453714847819984151659792122562749662803095838422698396781845052441915765345289494840547372792341740568373024473762049936578736520119605647051305870146852834348975405185728685468100061100388752768938661674096220358854234963142078706753831763152004073125612922799983592590143548772061778162611929904766644994423699970796977049949831725002872974561242206047350977773365522407016035287949253729574980902434513080773298143716134849848951228953582509175103965761642548505907019174036244038759311230881310230317667547418872452215109006139406475194115682937225607578976099696599858151008034370702741929982841127982056610305571117753660386201537430801860698204504120454069926495852041148622422334181096719328132497972937057116965176556821646583436061022107591557601607673920077294111195921507225654009052484159390813607340636793384826741854156838604247105409102029266156846600491261171309443765681199923116616554493435957428033186286130204544112061930531527527622465760734924667410615385003559660175537568333598774628225348343264178026498024553124265917265431799836338561089606566098883094204299054545206656343777016205361718684693817968622755278077008680297427666632757672307078607488694209042771915428792313202072839057656050935025810096320993841840395345298253308879863123566838645546247381284614283087731471594345183380504178683122727800486426673239334684638617805027745094029588153627455349194936868195854279150583640222105612605230962859453004509122028385288645593485342813706272511306376286317493605291589921936518408799489712750215945357652763406070771452047327958262650801086248591170696501101565193936074978108226740359029627063772972064672117353800133223005365936600395887898741970307452784843504894649901096953787652088597020902911660668797944445127370384545626628222003115338325072146379966023562256415065048849598782266877169195058041533710774563810835849450205134242400521765247802287928969356972829396747557580426569108518154033350802922314486954980194200809511545780780968122340221066461814570493307004596439136272382310434642886759870200047959099775962982896557906368771356306713811903489258127806853898587795451373438850979909286209849201781190212812049351834533503729688576402308325996511509989519231802084393841370114812905578544228126653133579906735005600757286929694720*i1^100 + 712423186691668720349425535423298194718986834698248269575997809914228157760041425956249570281673073420546983011996388651675319905629910321334580615842390071106308127647246155484822379275984332440909473192444526314998352175761422167541812844268667681092129434518531494478214300550604079265457135836299753881579448830809506905705807191136005275665810411894915255545987779361477208437359443438964233471600959563562219147963331693962903964782269059346691350266996741692720323189476934832884623078637864340091480619456767362735806240260023735937284670899247231131269352390343006418339775017313634748437702074867783420831662755155915414283564508761596977526348019350740908849632488381815024810211457459641198993737824269029147789063839607380312559425752552758187107093799784482619760964439832129239949955255328068664442130962123697988125279612043137869156275343365883382185495256082787922767138003955080523957481586073028640780697945622640074484793245631742364522632677478896726252684243242718903710385855450087355676963382369137932695251383095063982611781139431288578010987118630440096915825456937943786032382534486188420996578367993271831596028573452454092922813476116944542195920054053362986068056833858127525762910729484854087072221438535765468939428554355208623856759662706074861801338252751692879390077580579508729150359615304763613473664230688805952261765526972776904373121913742919209334662126415459690129470528152518967235376567836800544973004089819685451622792660789859344143073820746601030095924063648470786445721837077870919842017534585244814811023009534202340066840333263417830451199913949828944694495221720608895411806189734402959235469888002410053336675941047963050525205023851097833109933983064570145605521777110438460737896451534632734477540175332257369964278386713223876298822672061048906612124526529014312352665329517611541166258618859896406809592128140429034400124366318836652324617559031021204594890050806462796906163047164105672208919924310099953507775064789864776138836224802355463987912456632597977481157784784208542757515269871205786130126836073477950329191848797658153152072302205899960990960903984974672905121109466017635892024251864953860752434090800268037693808828836276010709143601478378527604978374932546413403328283494807770960649846255579216154438558083569417049898413047874138847364938837858560743822125058107112600769994047449381649201496516052450162546075965695244430938530188957888979014742839544841211879266733742298221176515593791478886375675820435900317681470400544985536574966616911982366363118741969248334715196984632608361692901028190383171176335326969360296126893123695027368653491516059729065614502568017518319804344100604311260812717829774526570183626832658339309766036400537712282728707023147674436491514945910377183431374950615386708102314209971474789589628248322976450301167168486006090886380051168441439128191790346766074952414773060430733238546065992591990027209309688908375103262942289456185616237307044661381759751932093155827752416802323280691758027792211594082691420205297468046135380894539852887832122462888428526642323109687451341389361196644853075745810455963259935229412129288808325805460229469621329022107712291430893000075995438493955144106591560524123626874515386684039001648313390286226423717340494201402552513381772100615871176790972225955054177522884347725546678601274070742353354048776751234041413499324488637713266686539257768172533975071067562790918966373073101560202591911423297635952489092555217653535245040855951388534475701200705978298455509624074616271664322522868767827846728112010659126832926640864637120390268568134050884001630358054743006446611365181271357500579480393492951373361555684970918876654787025677611172183248588299046653139931424839760952516604687649306093823508272365985880093388258836361306292894746306360183461473371662955225060141657309671203727154725299039197052651142976410487043646402925275249842125744260004174674074026406424849260006738164053850448136290046774074680989315527447331310888607552780341823067612663168481261171410791084898090613759324163819020262697554044978502253269863909360479431883242879261388219532767201617351760317321977515625672259522931443584798581246030763441501715829042041636039651772235001083634952974243420012018884597894456367661545965778105644885065385258940930436773568645904069452647172575501556846926996581335120224529944791706418599289111866776280919999809309465199607357827997764367963205669252675427694711853498068705339691180195971794849650572259244985577281723854591766705519785937072565505085614304300330713288028540121606952387743773425122942704332620907492611024748680999520401632251357605086383441740732993280681774809567680036965600425092503581308869285272572977261219354639227166205001195240713686011206565351448669018686050463731455874549137900480621589767320241183023282782208*i1^101 + 12129300460676766137162283277106295556263081138842672291919682803798779047883138674199272486007812949253353938463637684612804831949109420247610265001725070119368159826096740196548343588554536055134766339485613071076024432749530237455427807323666849703139363998756969403314814006239659627167804098999562527306156666396163328528378318139207428185177099033418063031550395512813607937630604184060295300189291403256736802841049530432942755566708743272342463969381744710530997611759584881531985927057455263379779081135776630644959575639594291838805749335902803450458885920981228583232648882425281634065314005986365442638394813057027633839151185923766552358410661096784212669573371103748772271414083645999827895758755081251916566995809079787268523331699064496230131093644497450753496709110113040883049051772371565503579370437568650922109039987744609729220632793765515924417342407397009597400212898980167135392310511134273314599945512917081861044963000447708157506362070415121631262524132264885004048620265959076542719039238492780396736550051652686213220635454250091870343121411422106781970308039983479887786238893509857447379199027062812745877054398507319069336722312222447711180981062770137398257091206119804413992777692505086817502508008162548299340400978487705267285886166047000417212267689317465893668067088881100475097189683721604758281449444334268383694058721032571722264174616446669180736189739893688386108514725385179181168298576438002489791327904363470457112745180370572729427295421420866746234386341722344250011032035471926740616953498882938352407853934218256640011096735992357632636680405932088371515331777388499680885622263075832845796565308870842118468006946235033037166001337194915340457631852694815416708677255107211870102631113944379287073553889058245910693014843772466137468061729593861736272562849060513452508926829463379929660933130028664844180128274216772721981569245187068353475068672327978519274948890894536289339061620556533985802162642370337868325590034954538299258134929680231052246441907843684320483355313579169959174530464133732687611193823583604895288578668631683893639417022068166502212717162383627773955330401530272922549525878581794627123153423301746544735393538074053550249207724827799590810610895975602215164429951178155696533085429384507427847365831557155387240795224270609517983923071685356320193691420013320233964966710623092377219029174482130555335982738373238265609253570558447602984132355150086402402496375766765095429371260370880100891899453861878688614259826549854509241948128067761228146469629128283201120721301995648522654442648343255624941058888154549572628816745727677360085905613874648251936014580188143037765213527442026625753993065629256754616871424065944871293262991651381968726085634584031407068230987392622317639265559564795112301611517751955273580883553432742413818718711427569014152238815247220183822983703208629541090219351554781606003345528095992624337455561942728052672053400738280977962828071621154220273501165060692448483279120443170171502434856768573233254831316770851024185233166969772193729052948538353622907517729100122002332700875735079795419280096992387537753943169271093054634793469133086215523204813670430031695105604059494761054502251821085324022194115298675263820250631476556219329523999895914940119055995413338525044284219578178103970441964199965116121343542238846541450945830091689879925967735928682031933142916091355007257996338478265274702948222915844993434828469023463499373243201872957325730449794654002196816890115411562859728851804441567200901490582443848783627047788669356461741345486444160259414696682954961354047819611733388124079964906211619711387561709161044494635365905429192745275211816487054457809788428429381873916050162595344699050692619201964118320586901859905768326061059689690723223200896712387918448811343532531731937008714629433028789320175116003877559129799695161601578151559638411158675180548800919361126878202558977304915011138504451720463801111636941876943159537431030978439501434563793054402592223139381237366452464981893865441393401148851378355731125921817363772587658511614441300374493300429466972998382479630178857482687552920280327352227715908477015924391915546564193597248795456553621593118105506664742455663286423124311075496032451907943897450073120140002589557808201118488205736803959557119144364997794854233891365046604347919738329372257503366304841659308193474287679883223842227456081662215703475380735381403215484910360222238804517159005610036109552769742017998763342664025487888265741289928355886448375229947938105248739880556290352333693539568989673652674807756879858333378781808522031698079375874978575555655607372937147077174158265388930633682528198667640835434848187304210587228894152286677165692466653916667987298790574202160782981286573949233788485245167829197889804819332690210915919052625061754175488*i1^102 + -127832680457960025268674851409832534944173942519961644842692613132135956700618149044585078192075892291696674767087350320279616273159910397101106560331858397503316818746091505172215556682578313445065788368930401370096951154109734561490058550952116545658800779629519521484790976509179586838706848367823295855929467993782536545830932287824141118800169826623006670767824954219302346076430155189917298640631378017551346457978630367927665507385894081830460697021368944732065997693297132153795229332418554995050079220911093860716495614736653797558633478010394447541298896143061808609178906926044018008378079947033012038826201110388579832586461215745576776471126317924195502733509553401181201936186620890602846332335154708356184684566846304612239005268827828383807360972822366766409875736519649718783832995958298452794320101425686684845940026224799103847863888079588762248241015908254084170050330026524509190832540620559656206556160090031936800886058992193584726896507603352650957971439298116517376025589987951119671406180412002515568057232212302308670691612520701440244587078187106503725974989138144898430356370696854279852009145692267756253109784423358484487016082795043976109553109962532103940784121617229646178550339807018961841101986751586117156133517246752598325996205668230190452771802603971343401013013134122371930078555284629853900647519229531736179136959047207945177030766674863499059931655620902793837966112850634308097228493571456327206506948855199701454424450183570009306011085398667813945611481383341733079324358910907661581313093282971114901329072933427960236269787692191935261423780330330471281242555144017875092495513819435065784324768365622906637989579402606688067145276791797381501675209211962349769871854327908546251101902976212343894450988067975538152620012853436229498905808179668301219819107098997838047318022899287504847748158060344654126051195483448672588667333082202871207581149340877548087661045202585312290308623325045605556109945214063103465563778675434255423336199475903149161805049117416618318346013179132082679692567336461137980738833460980727311867753869687306546159824079443763678399266100619843790072250920324897327625104396062654485199366619218869418536637527628364774124074964030109842899987306155649375193002500133356472336456977227634088279329987529814656145179680367709082237456149196952736681839336063676337587225161122205128625620481068245489500569530462757962909769255424058944879603473757475408883809551764797318008669590028443246489628859487359711578282567691997992615067277889113994087263679156125501240074796994495317669473945356211651685524385441320540536847958066120674749678400386254158399927196398462416516003386489670633466168412976473308325775740394119656101414977507272560181596845927241753830937043719988814963773349854368750867775945494002308092177890441484694787475524632954985080619111949573515520886252699255020881282532062485311567596300522228411651720662961636355291960671715670473856318549026760626220852567946161514418599383961603189878671244413558707509395260597627589046992820984966787995630288540287726263483249131146594551866181732334076160327887963239005616895465336170125557246966554969597624443807077535976198337274761333210380570835164863367766482320453105554068140512279828151972841100806699310761511424791246482436304895293874097091398869192924308917870575579018646265832299236530948539807311718143346414713095724027589212796068582929090223998345360741258518958907305190621666816439326877426575563268410186087011885183944720485809858758508655328131364684821514938844494687213656269727885545854382620376347739548846564086439692438667202349361535748659850442095575084361181014612722626957179042414340274180567024974815138763005981876330809173589342178945335590078491537538795085830204739730237455741958375292928354548026996138122989834691730465469903050053609743756403887740851700989146766028934007422100427875593636793711331763518292347682605167319621428009111159266514654291798630503423178068140108282851157338491722935289578354684031331440662593374502154364945216319873876670561774057288450778314267615672835399940807875319857350772565589321173614516707625731968367053224078303780429394990000721412548924793537650469735284562641546028877832396242093533555417029009347126864294619637670698507885794506672608269821427780359314938836540755222675662670354487138379422677460982619411587074113945751002145732097561961361510350348681236748066887769408285416279434616752054420383643640730985630084891073157021598883536671827839278035360671757355697260834611836441621741926412662573153529151754877657344639912778042309753921952586859955707327295246459265260663791243563772341379972460567803430412681538525080120953514207861439582553778035116546212453311258553989876053353522125839975421065125261595238373050184509613430420360627966772282835075072*i1^103 + -5833961771325453047152415516418692595218111758295052421781087641104248795800354876453053180557443467937587034837329215463993799752683381361233136322069727108280219295112240779696927598055862484021126207007442202017436992937495088777637656219286000067364534153241716224256070495191653249811880264922772350673996364035791370793786831130224911901877566001722883400084316937767492350032867660696986937363173688886907339527944575677230985795696805555732294898569559117059406445960437772751123719004559707566912077868624173767242207823682085176525222401947880299660269341615206965303050702856670359975802566574915750527324195003336443697314497709130128433859725161945033854630732436303534690122070399233601638469868221111973052239981516678627573578500016900601171048353373787851002071971625837809538195319399190454346515910959114498812319529387873686540658877247723313808522901480278025577835296904462808685221543152795789816834059945974958045106986389347072239202383004478409547595403816584806558969533577043993405717398092033596038369210203248068936707957758521315518444378757579258374015987422344654058449426717753910278759308346822943906419928620530642013945134439117184659552650058808177651458291696789010500072370483183342533500559265950942090487511009292972686193967942830944733821529204350190722644337667086267880384714862187327850589579283074733720670535797513603150171947152249815363942978400592316277744083124519811168149328913198905482533525424844310939437946939274043558231353582753254884631036561515400044279477547579872036114718194332101283242167396769590100290483372165319783059295648549609518463738846753072646774233122016061696162863487611904649102822456890660429740454773906827038177410168523144589634516322369752567481815468394698218486452360569176718752712533326633943025356819577632060528030757331942388798624626349157753200552657140977228161711552197881976843934747508019666934938732058954549091708678334392886359864191574489869393729379161453367969839825717554044172707275913668484903867933233206121851949238689587490675592067949304120105116896650532453864001363575841559205010713031354657239972408364247089728734452751971666881576058594980350436028175132741579956660814376030332175177395756660296701793180077299491827210963378734790730108724488354153724406725197915814666747379813710185316595013708520942676591495591732737845029570031772270053135082411803309783751520930153763778932357741229006843240786813210316855270164828800660333447722132844970442421943865061972249865651247427277949226483082997964495925166291902410216793297768922204990876804479294235981793538807170986033453135801672760196837338951485737060170187595879987486035326784668825576834493598935146964215802962876218029498189764901920893970127398209883635189795176194744575463818791187102109525592101197211724803235871130840353504780987626281270614437109290023363931189779605272361828126510177493768862757138011762376614491219068367748341874059413809661997332134831364569445715850415695099084657267801491864176950117416826041478777067229939344095227009110832193073906474798708408680615665686352177250614124232222141936298120936593090720413200092908281180662645018848401541314735886669259668663038324119194551057766892713418780815253883196086293111675683677207575713678463638487832594224709460961625233943503789407156954166720367193189603126917176976819648578010419366464939508171521559368511282540470747611198722172150196559453793394893530907043072370623086539227700642832340873738807951272613486590223271153888057441119141587625509882883644266034417169596708812258003288910706330273944886953853097023504499522313199992280867691569204646119264549748214484795478530249147472502333983974433235458581390479332660337376041386392071841914283261990929269905905054563352260671804095327095158816526862765588731020586740707190551543566492686808746852508859242607678447387301172334628959117309439836886902644548855663291121305412967968682483607907905481307637233229750711972696536656299888719041509881455706126312278671042075783009379599695897555963387043921232593820190006642105315617794819276331691725564571666223758720867150149313953605540189379947561318735740036507779166783423075901234938613803199748680201447716884036967371284173455222799807270409595565301253959284115022962028681673364569204100493485894875217380004997462624036099157544221702226983452422672951942285321937339959908618386263251955852857134280823300444721535980273070569260259071156826723440304881148954114322447475388667075262574544443367456553429877799667760740781079211596127439318276668644407587393989092644865131142362073182134461809801731963893810801427062779671965937073931354589522605022906514043356271579100521048034128491834853207973518547229891112057045065151780475374926135789968061256382606081925255201830633091601124137633717587938377728*i1^104 + -4185157972862748359579604208080794245848895915967462439590693800177487688951753714962525199580323021060333283535539554870144635895750778737096198264091042163155268651221158653388084338632002964376083736269117310555904849010599036394696200979060332462954843124386850673808188553494394499421339264108187208234971432641006094755754989260130724039944316921363245064353847165930385976538375540882457828553976980833268661539596110972718414128789421775379964141428676699355088007247301682539419098213779700511078765418179277829890895334056159975814172816451757637170328400882634791104233372076611667624136472848301380399738879586095750108254119354457188313516694845993234562361259309186437991277614880259581761853787990861037080962646072227129513759525283220252296130116508673604138882077753355834767785153455578547135269798072677687402401367073425359418380663068426616968612773577217434920961253392778490406593764296757180728538031155411136207005460264924169634942155331178648193047498945974475915187352793758152357513201208281341846912937510544265110806642118268416847929577702685172025849591437381293461607356099288158877921102120632471417821254328654087629251757438935928314742059762642277552045566859563193503551183861606836544502359931017526388441937870826745916879576442825755850529592247243398939232646468192887787103330628651455888035647712527423807603691175494116986085691696917760500339530592334341587309413506884986786586389003116535798188886832956267128897953862424192961903335042586873820588842615746353265592151657805592207996365071648258863333350359011288292548461434709106746592926043171338930065591460436300205675305140122480154656548411338142608814991069404717310518703439690419934239094197834708546688242846624923749502183034746765020134176442692837527246819281529005249392934954050053306016718604306941039299681151981825340244378391803581836372454276013302969431141867818373445632262771444760187238802859864355779163977118681516057886252640089759777101311525952555077972530972429769129563963943165396980532992075752582586952069208129180885944931222100627449724861920832096266328706203613072324646527589004696393228474299210014523860974284410746989599220218206046688155874376814160851437400002559498222910556788936299566799253662245199303157561469920073442749314987768917587961426191499743384311783317118091302095928883857811701127478796389288345336421985459012793786656845645970798809870574937778850514820786728352918693646650424614066723400995955938123138342132300194994853461206589389282177374070416436274568220415264866135931908411906138081870651070610055202294307412031897048112753510484364601910159711298860343970868839852541043098241009445665286950131006294558169633783904079873449185364963543636254625158390622354210192079357427682957912746688426927446020882830013773541831165035979198778720039916004039260692318961799317637613054877101769236701280956246537748030061947460624925800432818928675216435331534711782249089936642453290542997110779746212269353859919267737702965345337223080006669257129803839405892510836839619664519049895903479648357338154979723063000823197792446311587371128386531942741994659837064203530444040194224212282512337977756304344063342051419761952622651360813859472082972419948079154511712731884073795295532368060054669994490104539378405127947693381494318089644862026301331719962644894594134913838252020091851745097248067154444172676314064747287355241357591622591746266308923362278769148157804664737562327015889585979871491304701384174696602221879595144290744155935502637758964818254202941663657161312223431904825453060333121199347742475393975446057221374956126131203588897781139467363233248991167478081100100899371111424212080114592966434437289791846548866622748403158664671448328901918162199748142448055982186513322060758529376948426839243139909833801260532740027337337206029824178684810727944430272393647887911971669662705458533330334721327244675448485495794538104566809778686490504883781018031076646178822772517722159570461250237975602583630401712023520615687033886833577546232030135009944142186261802969504908457849857404785125335735964391368040238740678920245574576692483033693753493203225593914488030330934835409682207154645118705670876582348443510901568718567922657254381588624715145450225338871258876990851145795292209520710456212176492271924714958214207690806508614267856109583213148045294500285925516442620773018061345372725425823894240365161537137547455362260548237519965850875572916706811537337299713673283661272208444649913772834844573173631346111623645596768685267246624207078587610514971363564082274613074527611402733877456570484395640705178595471801005904979326292153182182449779969543090767507686995969538856247047126956814439145714632262634782104297630219227682386215594638990732162464511423364274524987801440808448792174320943104*i1^105 + 1349233178778686520970545194821786701773083612507210872398229492191574488468312419691320135920876239517132375805987955791020720038233867499119847384565593980319722937303828698283307973480321957907239233878014631954773301316069766791273768001362668633664149230295990611932957595894881675142921633057147246894215557430373891774924623751314487196015237602370974087077623490991155089077710289495708983988691622335422302516890166388917307318184208603697503171704537333127239306488069192562023645397467792634967601978276035243667158264468124981179006326336876958514911582530481622191205605289075155445485922175022164042043553377468046831401254202136477967994091404414656882346282807016943915164697009045100665315438123686074205432279142920715693934381448012107194414048912962681013587446495188607455016474234318240833549532266918952027988945188053398810296979733490927725920226154940380419946579484602015300235962341929404277988863327366833868934415691577428390660153286763892434094636893828902258104947893823451384150556755934473975494054177271239325438113092995196714083373063013403306427777154666244408200582609779402579128945755032061471766694587522310354733600079730845595982312574109601484885415387171582895280323590095493653475355068703980159953888239103575036275629151227996413616880955323513275509631636825789316930422018051068379486018633375489244375059153957832004554240007813400359485253205595985788026256480996609896926156441408143878584542731464063853117216099864885857177173745789697289519850902058704269135423517496240134205166516930391258073540423040625330604833030398426720198203391793607647298909333173300238484824285024585200438509302210815064683648626009232448339035820499057476440429438792893283348095557530671829547948961083911500200868912474339988364124039626221441808555508355936981257056792008937018472346655885422482965619113938567027290117975318547709657113415975243910914930882325505537386712992750673720385274363379709304889929946568759303014708166148557895641208860653652319290138975070315074282366941370747506612019545314083311706836973177631775391649923997725635620091260748990541628252723920678596995903736354220528597594164268041967353249073452111061117783015137746964106058758605423831372741209363856177623448654757262224994434592169103169294720340923972035685216466895227579664833421938444366915883508991512638585428143919494365575603588135680236062255768164621986004798388822569117428502426781568952569392859856656996458236449634036332000292432108156878241793679056585632550662027232506896506936543381150375013550691792776384531149295198247874126853096755695462592126000920245002333872399618922189696448593987321890676867226123766393527399431221450286426705512537085875556094575972777336431952924760646956578617684460773867653290160926269939372932857597645840966554376338134230918154816875693940960023274597084207307186132851107878231629432897257414825376021741420886436967180874236459370843915039384382286395796853850931001711807243853165428098712709131601978354479471590074588033598243775064083595032781005110529323811133397499049524333699573513665895645753553937699606209407084982299780303356080094972530444050474707696513317393152287277586401793405795615539163539721415254595078897278383237837755986740250150281518376646813247641519396175914828401310567135578914926125915615436576337892534907189030301508091974928480922513101576089331041227151155540059478871022100330206653722831219054611241927819944683508272884735111008278081868366625966888425449735099475088302263682009923951112614924300951914593309462318882934683527804427866488698324394109652541725935094846689941089351329516202289511004088556761688429204538066766696929337959539558866829495052435392270360025854670353157922191879627126926125944598402278104597179745641544782493204933648582403958359409062725634966196434336752493447956645908444147979312518120944024378013419745161881443784580552435855321166917543797004688762441742189738528267733111144945621450952961289373338989784545562648597248260482029111881310132596275585071435135227780885737800044384267038142075537917243875250473457942880200771307786001817507161492573123564663810942034754111479594789402905207006820296250740201797045700928529755901258802373355830898807317627642850828091472808356150167280061180704747968383117991265942371573119172080207248110216520233509186726034283389115481748397208550280476464984607810098247304310557985874520503818784077387449096435706332278806500908017098196409894298733542192663793242074861551500436423166984585937326353518067841965312024383440452121885453325205431929538778273371926347125177553793747687202931306885552567908805470732415984148061458769673993305165734652468140621581026044962607381924337634329140008339641997274039701538443400528606981380439124774455796915525422569827248336162258944*i1^106 + 15917621610223607160309009727254131663419421933767854346027666873842393521899579142086842999103552978143992475226824177542966833266128623262830299431570824315079215165309764506267966685793736854719352950452213931735453408621355099743386192026036697116206560242399389257673270306914614059414036182860264543417880201069958923568356626220936039314462681953727467210090338256330004027864450360801041353862519749120996610205928602359759979137435659099922170527997629632241919008939539803289274194377078484310649451529484083011302255312276479264134730837354435185619646561387278777167224654736645855987173680978138194450384591985483382546098979772681749133850715903957474767771245604330570384242667710393523235413930387686858070533208658702905946314183295001605420019085274990681053539213061690702084384321087713493420674925324289070539665207279402649815076409326206226256408164953533905883084006029203972548135924740077576823320271017900574438835748053252754300358830304773009606636459624893309104228852816811489616337068755390717290997595353093465387370734187897285270040755653272763415986544683688032940713340565623376855190283287021228376888457975488011759061838154379186769733491684005231408153068844367581842463885696383526605582350945031402646991264051031376916143258372514938094943631107833122255742619470700328958512798722132635233986304297109407775123661107946909672145742200311305475558968994823401954194064304377190988967724763735872732839727317312312405969674185934087025355911324292334988841028102477712047983000303171454622912490318870866964774465265810826446708512972400025118774358984535111194989623250298820147037827257456844546282294878757350288888508141516658822330644358528556287985214182962956701756663851329391875222633726837730961165374050872579378127356812083266265785679281955334794109532242377388301601922819684519448227684089827257391142275998515899440560873047841078104071015339538009843120593164399257246629041884031298494093706091768673156185515033340742848906043661265129137928684396083890407731952957506637538424805877726263849347807754352975265123092640720019466740391507619468828458300894614385648278314340073108909461608420184490340351866122915002186233013660366694343662733249519848074413876590515020243607845882940281514580722268820529327975443370370293209655836897565626020459628617876799067856075762567918091646105588467309912042787883414531691094533494536185901122661669439238009427230408869477385363601093639732534717445766596672363128441992463804812885386736617401767591645535060542553797411031212854019812393588249087705828755172640526894553178082799649830093163996749856522039206541071654374131507918739938980740595140465799294989446801608642423896122050900455262012086121694585167315798383803525743476813202770401722642228862095314342405605490110888415281230191244955754626499083843073942113056686874707263546477365871151905956562822158901978974624622488529853084163595612780061734346984343277305777551748261550051895241357469369572410229333848783932092989985430842545203204537261037249574027580045051547719437466381411055960424367472266669635790952910185323284145205295846558686696841263686365083229797082698202811965158342002525948247472715332617386100431499536765503715634818821827127715776036590901264397555351008764458273844694685922472117827322273483994144038427483232894275419734642396860675856711492532947525146141875564252254115479851267243450055986425285361903212646210970183593664022342830339623511364580861950114126962241047982455238511503584047559432331312898380131941002364161911609742069506618733998558122796591733224239255550254045074724617761214423349430985515242832886285390840757916890869998907632164432537806864893657995454307742128938924114521309946213032489882485339654936055473380757002404892345942615166013520798278496704441344855404298287409026106818171167457312139968251397674270002264175871762074549352234134618711993826454044725318924643272989230645734949606843162081746802686700980127049245061656135200248283624202959449590625140087783489473207064067345576393472504610611368696569462412819160267459561407206269054401733170746960952927623173651851170465131111710678935773071328351609554113932622169352443514586236424245215967671945641035093914665183982201205330051932999842972012973523998886255935929165987362386958846935127014332439513456386726899422708335866747368389782672355445772775484544769144329373023610831290107762179250385207867715879426471851587845704600032435688324164615791047977793698394379636042927087048495855877541237438675724154880503151906459257661147011556331199628036046412851953819141219900974569002858783456439523498560453572709515863324420674668923153453395857347187891205925088390686173966753372866740955410778728125154946278943566409032945248932024535181050530289149767308770975592698871808*i1^107 + -198699078690880370186349934030609568632850907607520510371842443568437640675315803430566362361227275896526913867499878403936434799849310738646452046382881585316267721153918577181073995909270610418545363218091303912285956636323159070855019505536514691594211326705063204615551772538271989906922014063955947732886744896568963643758739733106222588560705667154289240511979820169758755869222197471883187995150611826248499730921980924047006628971535843929440519965662166139252477675515513508578527262407309857683939513327053405989727594787016630977873829688792336590971729433097428918375544682132938610788608209245171664234348490251212795691991217223961910698256388857151595792986566194190351120400581773701182955388502140415903496072933074814252050398253148592630775544332984937573049998937841356750537784029329743458078165078095494819221868242505540602672212777174328995015113248690803390997537486591576167075047860041032227868073252093635985366440840551452468547383539473941417269921145585294710464663602253254003395913851996558898295760110226900142480679599305797253070374777046151646628981709237629854467032236019932339735480070221778119444037575120427547350710302438164826751367930364405912947125229375522464403077569251823510747219944117373531803199160743294266437249241381077185146095216166011266013580776284195083829285275260273139715639856982628006806555161047440241694050653485569946734216310221949014612848754975044121373614801154236109329541410032275287160752308260044273520456425795607165107969869794780169556479490969035936179306106141078042422305009627941170205791464216906516522581445148870701801746533469244204099292140740975370486986226399038820582902718817728716287035530043755882434993070103613011556724695172053196367656630669970616070405184673816566150995255975287467776930843448521427443123399470640345645116246320819311382603112073115029250648590184843402700811820601774036901187688792811872626515564167797635466586092011196283847065414209365957746016158368831526743575532191691149974768012105974936031423569891412296250789287602676281378233522384639032282757428039206122044660066042051585518356875668064788745102676771614168378155876354562198633190144328678961480225196786251838402167808807322282989496665864476928370997186514630247287723621481607109722443461029661327323913533618313087797403401133436281134825965240714224737531478411175313676746480003773856117809652239148267370173828712302933676959952894194243995648717235765268889541423215784027676858047155741655129316071550192379474099530887445813073432559114271551522735856264654461855003434624374942815488048365805549398933928134332240453104325689530152038728237758534784335554197857295538808578438229900204255777976648825931636751258539893585126531704184625465123837225176749099332660002032070116053652812354494459159345483269749068005409182201824409746045491223918893678119657102641104926231879414346580823016327639989593388665098627846967909270151318105512442673853309710333974748088399002191214956346430238291351206102190903528898365824035096239951532537324421257638536329537066157631505546081868218125002665629172039224032405483019358830728491046493956461073674171099571246753049122025981935853670841148330734518316769103699756940766410353637663003728219990178903751695696365464061800952705378647517970560385543615405836357057221789158677679347777365815601799333550995693557235398866827894528106307247189660216720463837035941025068235457811658736123611373335483405895204586381724141423507268440700336310943162484684786232509451672464606297006682006002557839480766769220232832315215464116244016427841722481854753990748666706097278639118750515687446182721948474095715351172890848336417452243985237876053748614749294370615603852519539368995129819954728113246241711709471342645722667624152924462011185874047516924918990046866505331893081252589553731849285468396549059798396118400580847147066912220764868163373163538152620069211018825822589392608597263284959352032155869288903698737137974925222475139516841696920550855780105591276605577311708027188182502388398179802647255000904996657121215474918539123321813081975523024236895187539416449403179838636053177390653339214735202827365122231645801680413331470174775425493646075067581041430185932744390049599594925575606514993628429294306141395521629326784848113709280868741351821957469438571390833308456346650459745438020451055470021240953834522774528742662886298297291632707847486682913222124919586354848442105096380769807661592465973360820791271846704196352359477163703020975352364469653116623310372496693878630125866595070506097954615169301087644133541082663846983732926938985491229957992764192379883071639169033356210264196761650415467537580200295159476495002477540453812784049293758342969072923264071473749782875109956468825810889693438488521406620368896*i1^108 + -4917798967751138738210066605821109475059267701118671320126208995004674221936185279295546803493697011907059002239833783931710447244307381881185619408297415630449498867216435321837628496778321466697908759051453542055687389447067004105091132482293245845025556287058139321856502216444664094356483735994023359459561722146310413585320469614381817147449109366431204564501492071256612648704175103688182614982703693738593245715602921249400026715339644711873699791155115066855217460521994904604559831919663595841958917476937077794975670007861735631960464577983388289791244272472986849591434267442720053497813376845336030308577173611287330159698819430154266147814652492666988170662857421964198686634060850125961926335154899478340022161499724444599526879201783093092663427295171758447585920070162219417678603420066623481477917930964980879399681497655239911011803568907390244228550349564155845974572407875263244392809451552444941364543461438567967799174919600661093818759744662578326797168517401736401676896403184549458943392416541971947113859989320649617379462597679529959811920502185225245337542397961342165622447332572396132040060834000539933035412080250995742088251992044564559613364750960441275655579740107337930616646744686870930160935052147108110486206287898129707377684579253694780414753750752956532806198957325872992667976674511069647137127333392759863789488423272730248106049712525275797336622907068655212801131959879669181035495706108275545866279045845373525934056378071680480163341814225019601115654244755978354402460703401756452511937138512384902656822506848967902754815741988479766365763974627149143237438203790893810219766215892873867239488826322651894710437198495231160167006795356582411678469268435963639371901025558376044279599006362465916889211144460380759901681879807676123241071370597660019423343037612724785097343552859609339595612566748100867785833736884403923996372110915221819814933216230571386594766159904322236035292625023318622295528549312509649383977344588119767612088935499375865039987044244551004689811825037953272288399399856438053000470208425380435538899341938078385506355281314417920218121521221713385787408920843012059345085459503121982049348737499435828794644625204712028304306218125032237196754906649123966380839629690236393621375326899400429096282469847287680259266204836775894713363554837333652285330636507559724392926554177435828461020833466763412380811428704439712429038667590345723052504108331395820691394685566179295890576909724501876520694627179971272898422697190967419715746293023214661206970767034794187416319516965165396796838029672999552857515336535718975088781883557308934201601807474554964137537049278978607538289403791926435867209659618006738123129103480527963305148585836387105009547162652289564153521428437449629483564005590869585549724761348146485653753201232764910991492627438035866928067567491143811001701320763632609707368758484401566399946501527197337425798722516586871309942308743272700947857909401794549285869109558916554550445674015606681799141947942203163186769835914406911183469558085715806358766032052920029760382408081394380911389790659320876945552281773432799287067876191780564223180545934109723522150124502741884872962835114380795886845917987811914445501381004334612657626277944503082332693522623297544255456023914970228718576495384017590125016827597377736091974491608095902004236199673546018681963218969522896880061603752124889032874993154809372076173998932698072575046448761922204802678236165918679321899417321365988650218003444607685659100385693932630263183451930566444082160006627729961084039092158158761054431637237560636530559757318773068583673684377384204564316204538784520211227588999219630719574519232139890092712855133113148375023416942714752661946499959031648283607575283515109588390627591915228645809890314875626678071957225042039740223666153117291891904099161859565241507437549694924528037612229385349799234652853709227201417193356556590524089503824392123247195459744704974956727085266190324508122516213072684150889908246937546046971807134482848313556110866912142098221876682400383245809595591661611723729288703993415014880043107239401210098908785318343616511579022099750194590705480890664683367227137953163785786983314415185950490258882119473352196828248728453466410129844782823665349282425345266279446703463533799433792962368782085553584708579578755381878686275788814089272969582847777730273422873489902135442013761501937988900841460140460517920733984047875862846170210635472939907016700364723179879217748737256436466043901364739481668361277952986581754983362554169501400497933229569645081488391566016067407528499911985161192834867816496944621221949011932179543843858409930095731896615170264181148364242732217362667807283079452659655774520278639309517412257673596677358726904301841742640357649870569340928*i1^109 + -3014789418942991461661437089905860008299800795826495126151623000842583221590062836345665064314930315291494440195880601850786328226419770794173458856170199901949597291862536455045473230387461046669375443694649633476330875176321294842892540182699181277543822923780434535231905218067310799057823635320175311533666320064133560496274261096852466568078658947497443392138521786000904141054047181663714647036705933922070346835077905176614516441421528544463702454938052247057143077098038329867099372603325322485796354917723749627033472152906152591492817402222805673459639785799028373757175379273574803467478548742310871185822374627238290859926883677305924458855699960929447593221254879486463539955365197492369346674158676226405593899281610975957869572530482489505443479218385422356497627591810419994846019204978936991496087803754484049350536159462948470120251274259210487866954804250577741493421648744417410236475834905419837461135161374096570670681703059813635994990145316264102410901891554328171855896927270250203373601275162566496392554178664778914612327810280603987809933797873459637581298654053378117452995492480559601870454501000771890282238136154692068827828460278361269741718454522050883665780578435597067796356174410565648705396563182610181760945614617874422366278398584135622387473403290230822389770339144920444509711288069943557898361768815455058422236534063729655376377242589667348899233673152073809337105364503675472382716513959566354296140734707483469043904955451699001161285353420986102621786579935988268013514114734115544650239221031044676892596598675891680899344611950340926516784283071966506307084069490818877508279464724134848996213146177760578669570575241878158500091518798666123041369660597369026097826533526020084107935573064297226266480788279612430197815762021412739638398126573671126775296581946187687958891513949473661981404395510977914266508260535376117530133898436232349296441315891504824590708533640482188023781150098019351729328662116373373433165172207538632542094554853785935588926248320983776371029838761049583451978675336862091149837993046658598361708219193809887607848481975485054348660796155367911089344667535190398738128447745402726948771716236544579966527336230337470679245810866215583368001210351720004203536918454475427855827749330999585295414112773894400280229090953096908904812319256319154413900788809030594551132834257147969882260796807309736019169028082391598604745900617556015131455480275981133433092595163241707097937471532739136873552441437202286814367785167404964408598127941070796269094025345077880940433715636519072740033912208090147748180725812546188282998120762877870993534608386719652270045652953596463012133814787121585662841709541024276337392879008919830365966987960394983416396933410239275897185831639908363427225979964831297329892722123706112448913120323246065254119698055315373889798086961365006410974786680017794253544464604022504495702111436769149045217636532020078763276792985023707570757175044208944146995503120872499955832669056587122176009256304163142561533317441877575683983452580759988440705304690708867263839938776572011206619790542766475844336668961032125571930514402553433025900275150313945674267853661563989098996184283244157766693824238089240822507763777237900462551892487932718475182280474157524879622278500780114302269648428948711019260401738368650325326613426916541455283820840919360506781010817632542229052700193413106930715700899239845189858064577389063407671942157858165803478883743280444735215691960271727372896859332620520704053825224997927375094319112011224899570254493946797645249108691436008267199742037670120131311832690031716140989701608505908294034007308287406287059670521169304771088362522192318752575416159550929153676609730184722728557124690229677438355641681682592390614342194813249976375480148394311735824429751826437888257636530939090949560105697259967761533566002153561333467173434294032353291996318665433256549011708750138712524276846661127153874064067579001560546410362676987970702158205289238264677608768930377935496150811231694034750644032009740532545751883661822836167062673456120032832307100453988168600339995599399629168802847367005609684671434529066636663600717972041097193125228875791086793734432138320194671394204348952999999593060284721209630304544452053916713766515253683089511119251196810970468352634049389791878673481376124254173927061613806106544211891257650618581012725563038593511844461214590199196368781858025350690534427684217742369586891048893772774380920192903562402094137345145662580373657548176126942380542940964562823513307312564023132833455758921614837188525568873257784434034867370096790730508127418578542211113973760741286966994702635482788799392740981354180720570283826653599813409062954486979990267530683335859458937376420362351909312638241280944242637668352*i1^110 + 937447936879513544188610735848705790789347122379293307029335023870805193354643064353672498981076427044973384871062425482705622913950251488742346520273829357235659790257549355517309535955997694125357357234822285854435580806137106786237723861164369526900618891460617869346877428797322048613919015803690728546330856779074396615028905875336512925837993780553169496591385529804580051130299843148362086803394042120883451512623484340580383334332684951696489941510391365645144507558525663809041146391671624836565172074189234538799971151654196436511924284016763469014749590087066595632144257112085635344192103875942109023708743813105102215016948310311994853877610119541379619042542200187222075978841620444811232558016460428135554626825678214790077453598505284640619140065830489855498281619141409350244529177814752319074654683736974392555023742357378265526578930213588630820204935420429848913108127753106920379177772101105989037336889042031190253935089838843528647457269986276029181023953686373151870881380634065469340496299052088636034524017179278317140881002352861200797922523629528553785244497336838310224938483416551328945154948146839583390180200704339625327111861049834723081647375366724797661230431108670032657530383615680367352262819046521625158920166444884628106028893598922910399197615219657917202500222355544224378778374659721193911476790053603096239779572677442670722779652510975981590288390543796411017749606971576621001136914993367648473017181071702724874568908318955521126116744955567109423269314744036897302388634238855736447790941697138074004437039530070825608443271211891481774780763047009158591874598714097688396598971149070304815139772185778145297638918720819818171026238960283257181115118366759741632459706667684778260532990311904238565921360870862180666123278985043371981171148424797460312627918991341804504727333716675828632878051514541295907440223141327164640486279775671504304180180051721947391272453160649823310529012994885479826557498449433300867744516344108386128438009045521491999474495918979538231778850883038984408465888601908406065482563635450163985830198797518665638226196159639322125652244532295126643269114181082948735730764729989624265113034685135480563439421496685310958776564449459504464273858421543952594668122638662871867686430181321482187348265757245779870200878153061444366619657891741003293747283370557801572694328475206095305036856185918657763256550163851806289678747391195813965429922750117186347735506792168694245614901699647450511362053315116263730479175202322159113969169388160144580936114541798204118922203212110931988534179792569490686420466143253139689181503945669159161562306244666830876443268781639181161966203620594635837171087323335930573211205239670948239998391115777303900068313460785550516457765376242175722707971912288899868771038519497695746388522828280193626753166096694198469038826626494383450889657796133067472160149306270187106558380018205939840427835422311231853009180830700999111183538229103573993341565108806091664541430830867582685483343764813913552788317051019435081684885001564175000320886948531465313820434426074425216194637092914435497832554764567039821115315201642749182927704764986281427779742330500332119061656501453874735512132279870338827865283217664216409890037567548490507836733360362166692492472819291346493024338772371995942808606690374634969376322097769993655412595698960637647169493672078072668832572042385491421310982607614688595684089117914929672047236298844659135436446855167558830321485688101473931794964930734634381170885915004370189690205975859795762170872167200091259795946545222419518811329471195975476439092524885923512408031611373995335124450682722934075802232477099549862457209067944910993874023420141838644322890873830661005085583997990880787792541375224984621607961343421893855577170391810240528754891887684852883154884040194049147536829292308614919378431350874423220285850120779962014193820445578376821631808318584948018576735318454143353202991860512492240293039984481204436613031052429638604367956655188356676145743469971813415036194692172808003942986605482071932814844336535586838356347000601386797066953469215741602950062680268071545296555912010224965913292896310332901395267425519614738910784236585164648501217424953086864631828126620146640566447914823454986372518925134071323512964006165396175140011408090891803991819446366718250383868935960566911565586185639167009318051457724270116040006054757475991745331358258736993064583555086843601539459360728659327646808646629580362176607614989931670437258994226237658413565711677004573203212320421592335613974670545732414309191257942264617100242441018858813320376047631200291968326946966060393712328710343082128209412640049334848981332311140252717958078818692823206233196959287269322136660056635319157481724965266420516096411959296*i1^111 + 6533586740948411247477115712920437886565985223037011732414836488167519904957277700749983942114327923707459477766576115060677425823009073325994560935596504267480676179812568800981924560395626864531914793513025243257680339271880741281133034273274028098058694505674591961785615845145260015518502095922772540392614499937665162684992025557440258847162263385284500839088417894961781058131291382934011806277484711528684718461463780547182892713481134008739592091306557007698972023341592377435702630551250048173815309694704846650562878706387909618651111686837156900608975079199615845405721498915705027171355997458526281618167524438469127358054163324378408576320642112433006209981587259756302819460227533253074197944496210807815046269673024061744776123787124911514225014440998542005263061153513396868947590818022178413743680592559738881499442497654035138956676915719364351322037937201933397964464786524403179606742266924355915294518777716563762253572461638342396557609823139092662524829181232306325287454355715595022737102363695982343885589989002483935215164600256860644908203899801486432978011657214093867609279547142552496505385862655785384232935738845522219874841059420611498819056368768272830308459971433515722489275080562025585821623652622100069698942232807375068447043438766380776070333310831593963792428360174720497716353185268463332435862142824037647938450445875542982574805463601384097306576898997986880919754598388998205767253139297777731446858949157098807445477273765201244551812822347079865138820465667761585085228736001375304230745286200742147097191366306363925091948026246320222124771545951564690242127686291879653433214717492064644723324355609243577495852461184466445011930405451908742043000282037229869812779492888074120870783240394445819729812522944235214966652987538446734951324456102155469254610223129919179342171294699682955660162165439076407085906969448264924891044323610022114069403505412968731230887233300232132774356707446994207387650017655517719435973291505611163971943905519462924529523499469622702152287404697742829671823440455569594588201139903093092539427513056608598044790478399191338079214846340289060901707832758951817050764109251389733091277795852643920960405016800854313301052810730862084865350955534243873770108223722041320260941119939208606804208104896404908866854957461364206847919557501740183370743197226257893772139079322849399326164572204350493300248283183910735647556784976440694085678125300828505766745988345074780472403323483169741380186826241866643340934279539760693847073708953814794452342841418373358235425815294040568976988182246929218600323146903781829993971880005116894687548531897613829230860654859810514902678127225567020755488253198934968492345974928950724960567231106720657670447283912416068910849197774300438549095837571747704006966190801457523014127970425681417638519491956094322278788563227879605231787834438851096542196489604719274294606444443362895505407103797115179071087780228378566265268352998434642232825795069932106912623210330028278440780817452648696270643183641878724579570723093488578358087312550385309452849546692689770882464980695255071755580238611996739947172536227919346636998957284510251523008097548691844606728224419995638361819607941586606168925284981073565830825109370823343635026913997549689390926928075111372778696276006263635313978069263218476537111848116130170409834061625606535776212207733946196380746271708397987877702084513429902918953557070960905846256131059002929364409712332652505436580304186982115908218248744390573552429642324419723042739228235399253147379531308982852529941762047354878516174326581402405101041383434241638074241614538705097504316501612132043982499436164788775538651548839252511522971335182554420386141696824798817097106353259693731560556911112855435092955259048126529458215194256229109357797570863013330437817235636722471237939472658688997748673134958593050823906040251810687467773773440959155328139654147899576651879716005793317796996209303392272560329688762963721758814681236763859537166757546841652656732907618880662621906739740601480752521882775045288508867650558841427491405551311178736466853249363927993356288120334421579462744716498527300647939382362861361636683427311274318289334271669206731832330190962696344971425484219171169723636383245540001593281902116923804791013985215526575027143024296455478347080493190616154449766343200416590323428044454640709059735331530531455841543842710905220135283693870937828751311221517877871872738860529704560362393828167704898516192864761522512601303167586765720599311411939288987490803029656328888578735468938914460671986720219494796673182165440460532367963893522485637424565009456800077123567219435505988599305155437115689340012245889635346269180672653859182442098686417044918610048838249481485827644967181061354806050816*i1^112 + -95367209739187949690211255509290568296379061298251880143585717367597031097137587948865715164417868419526826810452890088891227920303044712670418598256070767432067289414878829919249562864367572411609818489822415978055384912200466643184678213000892915460194843808927854361508198405207472489621398075070061791139942763411406592498917683593217005034130562441223538018084812203108933264674023207480027215462769511384356416050567147008433816627610669081645058782929539947442697233407611669275498596014119568265466961831564410703906869798208890391288051232778614842893962589231980330153910104546627279077771784163256492652435709833320852276966571023865838081650380148127286668975726648209641778953802278781982995336200492943309144737590801582599756824434224561453534428000574794948963998404600358072528323293583506161561523584448424005208331052647564928568486105321775899818202312736713177039957712476945334908679096434349855742935447972345205202966405909503744772454445908795944869446783590333922035981011058075843317708793634216095277659112827030689928912935648940507919287144527109816607098848310058900796521894062484627193408145257258181861031642968054016921288938883869329418003937453415591267130195750387349485659234390947058278112037808281328415943847576697963226179274454176843778387316773145456064323843465491363381304229975310456283542639253103571831279422814116911597346488834790192164991608943397805464584584194432651447290981522188862176191568146219368617651803058935817396345304500084422163703389337420597868735463266777314186702498685494361900415046768407975158140669711723521289844967815727654278684148465856922769654101012964880137622829889228218398731138846398534299749529156725190985988011508171014858631496170366998153838065536103371514171784336009966830333007820695943448283288457364481365455550417864912392188885940605172313918992550656821526998934605739980772134848722569506501062895906290304637016012565616726559833285787487421884472445697853530624637932417525770159173268797633328288544741953919524873847171801965185732377480844160703682066850733905053015304946312363572548787156588851549774000182962701814749619118934709987862149892603785406094471785019968429634443222394769184955743327893576383947674536362578283182305137488279140585452168673223716443603538026941443739204334697400680665591391732703193366044286497587990322849333263755869428425364985993876138000911744295718898886134087335213423460982018555373737089175936656381322703844751079304688143759317737747586514435992784610826757868502479600836963297597177466445778536930850181402436047317329287020248214423234028120036108002334655370548061665386870393193856378229689785561980143396761826362345966016318850007916512050478347992090152971826474727034172200039356923383529312784807155661119415177459353724324446751684851950587612963474284084983755069044936378240387874035633655364677802917013195880054636522120735187599182282671000862440243603702011245427048929760201216868736201164885893049028860146551501185172224227288661619451494104163747447486519906363726758115113475510875307255525321174667152845602099326321554810453122515715085256964119064790678536075674372344428351707682546789829793749135626975725093714024983911652802480810408935504403761352659831162526388890794018517419614369226942620843802695183730309891703822329860535960209533684616609147492763393059450621783548788689870242749007553472691758734702657682506019300280704835162807132320905706168478372823955018888145475511452599236849466047435355169447363459746270352100871917218662787000515282291230067227331253094025913461946133866262533202049754517539526519936446824906354414143797766803047648585633734893801932347667499668262403568822982797510476730508581129938328776730198747288092687137003731774683950981316333763514687672623669976587376931194182432416839119728359615976032207617234686833421691394129568767614887636762014427740126335972637276198625441171351984283952336651492573773402220628370917011038011461447935932055599785154062308295262852974656872438523721975645936842343847478442217007230461570655542447479023681831098751498445872228146127740769769960531800717668828487282066547510708274981757614081526593902709707969830847392171475036176117701045480826458253202434887025252818991260034114078685208175712518928037260056474950171824453389704828691659672860430530774998175297124732283381208028935823812670393391889886509597275130308531810552044491632316157473194952975699108125746845883679378504619250247950335127123465779413303658873605222957742716783700310565353737520620651611868589848998839435877959815034357871560156860635090195353954029732241005290818121691911397450640124733900759549250432342567786506064108720658398149975452475992717641606653840981350590867439823672064888947648083222908209463296*i1^113 + -1512795434972911660073699687378635345636104509777303734230391261415551214720014713610852126365019807487668496087289921079320103523658845300503899087031691096063277727683216218982696532236511168783633052656858420293383215004604837812720809322531210748334292028033875254246190153408371227508093177050636295051492069797630104180842954088615340894695235857991300845016479462283934729517787571478780673124067378423984493115572789045001732576122806505520862905540111323948215203412753384659931552190704087939814936999985067625945656379042287412549918519599877564678897710024075425141925693096023826270609143344532318290124086338464149205008364600122946451569603647427230413082951538470914689654324613852368556767025210852327793174513836546299952937555879242708343838008421840695545117442915195919142823292699890897276350318153414019631857082144302339370055436317257108474313341865690223918764638073480590625444591564311838326801001013814715304122111875014883824849355467827679787999233412941577779359526549846593008359243250915617860692187552162729085808833207043693627505504072458793867281734380933701219144947874988527036356341912456448720784182110389065713858791016513465075737535394822411637686132007489781587731887117593728492902880143049636029722218653855769117647475375064472904173622687641192942714000253334475566822444564415765988272077803807378405651649195545564431950470004365498410948866844787276092300380409415850667157393071393175408937597680622998435105494308079812253483910215655775453319658220726828920859863533657297214401451249302928429165028768767119321130066711037670465181684632937702246905388544530671361231615441449749708383123243941065127037513668278807799154219548217062615597868601935953706099841679362834797765785018659858390978384392175353963774892452050469397000478550570891704829689396328973719200786280136639485714700776274364177845094421772305796888874398845336503965702661969056278296018800765566215595124013060791330514265435105432914078693209388001376208985968105011903080569659166167164168237697216285949639431862652590169547957944948332178983587652217504727425379571577112635920598206419834594055003589335800506224025428665118197323286774215538001354460426615590546277633016091029430243620122656996159598197578339847918223796903613623665915789392776175156465355718644274798771021700210003228020077886647958211242019344396822308370682433185809963093157967255629435576625080467605873990693160402079219279662468122906355900133379265842676592053144467058792172995990609297233956223395634309395261448553650927909867741554388923519519997526088600672237071673880393188977901115219593209822138133907128894436815159852212549309920309350230323692123455080651009977896147372775723545017409148605152572094285554709420559123827970110678494200521308924365076189466334575006958932417769112164170781636427694619450549026653049981192883983938354895919862398098739396863735024025279482802824440914177270188622105567969068483170637125167837366922568158598020558224570234709673933270369539093007875267825965047212378642570471037395921593608086854704592882450802242533494664702682394526464855753902721419074180047369737161594929647903818355919331817709164166292215366015611098049855175424673475837922351608024840069076711237883850517255663217377576707577639988761772304139609187498630099786485077231926755082050479916011296574775932256782312868777843198765651639242344142137878718391177311105408791769360839319021890963891032089362862743804192024521890737789729724768433707944922074194604360852743330622937762893212467368471013349557758227845543107849733669558072605973441493516333765793364031760072382075470717297588216354496471706863404238544532370059469861377914456501220281283595709163202627969184496357525297608328439385013592657382533517655034794314617542405313403509093037401081644977408610865048642461847232183001835232293702448012246591241873118000841225973139630665677068198202037040883244118955020042613732106850948118952321858524671606961032868155642689208282057468667953723652256463797245323441510658095508141106446887211823240863178199625822436422369261874642914779802482057101483189823222005465056198406065644500988021646367245682121358566363695901128046606288657674711013954759257697577785284809004001374143363936350619925173855819293669026733752210825881117975703921064895461192747705501789452881259176158062858165238317682607722465152554037199407954222192774697939137548901941298760669511995494964844792211687151247294898770415559901002467869094574789537069557449097156650380350464300175973536965978200013442321121410743465862109828371139764770810652668570420836734310432830222818421256118138091380169040209505770255069607580544580746510026952104797704933889227091679810895417591222222221089645159422312100841576793636864*i1^114 + 4036173804775421205625720073669425664645685315328173786772573384481915022523577961802520327403829687257732386471164919703946400470199543532575786573548819536686169547710661861419501839686878449292440862483251778794006940857849855853192994129013954187272613926502650523736628403923507523993184801020435730319383993081904457077401967525949910176294384381267572414615664775366692568288866730503237658487585144442732606538458438027756657375185124227160419805642496801089629553031739979419469820975917818007681243347955527360289313018966389411664951194535760603196720101120105243386524273127934539495186751004196434140291533856116764925469694696437744825646798147385651778555128175176402792355112847902263605606761143347071607343992323751104640490318206994186224007713476087375991238523559751895532078416013983508908784251871893863450990310322910955183314620788551331879674203590713255834994841669218392145851902585612541546776732226472789652370832409314419311854122400029781818456817883949505054128963275687103445977156528105747398028194353426167993534564646518112664255399492831896128249130725409147561495130229554246307285466781908313049858133023144986103157922042021373757381408094306680036897029411501486520259960452136401495845544743338391878406244415285175941766237733422831490579433105619840789260675993372790979228308669973716714262360738949707418314027859249132553223529313313792566799843920357374950012392750744506553716640793022635057233109201053289611973087448136801591436505193660124685985549770452938383243631296610972247611668032281328216996948592141790177127317517686155572373159502200607059583159457101701041070259652391291113406935882644515445334699320030579226270175592345301238323529007260321493971233141574846337528164512144290557329299758311995068928961742317119771174280003406600307888365195807780472654786210218395392387768506226356336044127546910331844267470913401040828043449240746726840490496005291105771855944411610359384822961660154772758512196291950062027904286031405753220230255319003747056141244879910811534849709514192881976855764780675371313321842534768924010596293816912753946855244516749521519660464411654360019016061205241326639304257241658455667276304202073221754791971658157938803789234355025080295786843347948907511351922910896400840813174240860737305234735877653344881372284256657955234805579652502068928384930624339324578753811819666602800479505515141513330185684090688194980345493064336793893666375959008273327388597582913617705842798176212777138249085622004582798205542300578786096261509428326111841553760667506156725867952223230182906631752105904652539534121848303633990869998429896386955315230793158808640496754225228201458626885841271918836991104388533097137507345623255743683543697572194996275552780352405607339437874474187322840896711295473846944758451894377096097659079561997738698712161641936476751765452212071839897037698648242849542838730861308472657160108977759159272566089504348616462601414451960227073919087492546693322919463406590629146688580955892404154972104290856473786475313612788321995239630915747946950752301674555110516168805007484788588150089185094282172512932018216178864247431461612436667930591601790570213757509100189098206598488298857473727852071523692598670154154148155015203375314460868514454260325109748336307988572103183939205771211703655405478622783243710080356875131822365370228715560530833627781735830390684442190086853264906538427496013154536411021885625471998007476066976984814606413351406957307174322635308932521109513195717284301018047905879008852123614929011964538889756304989246994138230344477486613522471427983912971328523537880958974199135689734768505871263736444917227640314602847331715440058257772567626323013049432206119264823045603324409136266500871832947842357349397936121239287118134152263035606063288305425050705806492417091475198199081403316281019371171642093501401063486418872372143749596421570040221640132304088310992977060377673447726447064655795432079029863018860121730482146253773131763908779783695526555353298622292501685575532176491777894489675806233833273448385246778833746387052837973687437862229649130963988722141661087215707646603706387150709193774663865058168114026353604014615671418498107211571559013125011699106270347257234840185550368887439164978323883606038962910972771876085739205015154178370100646477515717803168387888332517737981666848422714294831042845767039547915146213455063147705804761190304086099359435684118980500710703871865122382136195447415422252136616252446461325691437819937182670922503303807270760788218267319599534160643352450429078041655510297766804074923318052430629476335316036534001070847047904230779883729731197534936106323240470827925657933964770403674136678678736222006754543351627126372618458935869590355613958799360*i1^115 + 180602676507289604805836260401632756884639690520704889172170157113435761254508917839356895960916503400060710573282476210139087713322605060510786308798374004811490327089383738411744839859578763129088279215904143191461024188787462267782052889587610100302986615072690850547019076194982171827950830238752097508034303680417385039768520970585873694286157322383586922416021569789807759075594130665214368602104704368694424959431712135492411736899778941941170551045476665146298837626633789571744243600390777361798619389288797288917352396423959493656541270440984479802532847006196546171403822671079039919278769073253134879537686774214564374627940611459935001135151224715859457254676594357446398850235365943129520671840532740680582003421633196898731089116783351720436889861896563281521415744033346588124869520021067905401700217904858792304816690022186736983776762847709387174372065951791289786229855362685646244307691726317607650656847849311947681158632913550811069472073004615778915783287441450151162092483837549873952617700346716938057222119301572224833289100884286657195368927416908386236930765630152528957691806634580662372998903304840597541163656646757948155145147373935711470985284111244258813672357243863063015515005373776901210961234620111629941475655071494372052921588963077684830033876185710449902372200635884439794815002502489249091233492556954279238103926442284844478894798871420100185162385530154778010423804563781496197478802954167412987503538164942016786644358571802799162979138752032371657982102969708793842026483698970101214722135664029830975474184287671006627082857033845964214392920560067441937477542171332744239533179360547004849692038836826804656710546112004210985828448136982171676596805256890890722922213194244098274323662395265747192220627522766383114030538715529593501401635832402212404071940551211078646646714229320058016022710618016568292357872162331170857566082275451198817611974563243538214365574707711773713582289364012123472194812761368594603191856492904544052013789026096312045317270417706239147697603491022147276856927195733716597949333046975698818355128172916217695619077249326448692262017244822483996061934004502672235307419981283072705551565089466224187514251831630026036243938443216910485169456868483754190381693555222322524488266047886576022357894859884085813034011835066386654484201505672452670718895170801231993006513506578780714554142131148110075886973512719583255021554986733445477631231099201071945579208802482687910035556291244564240768691215000384000597351210678760053495273885478873216970567075371747384818700775880625738894832878098303149371498153039915321270854677084503287109793532293562864516021100753198292263791682190730612661662801837333137676135241340828181674178710097231936076072655539468764660568907601112597504269101183117836679668468728902073094831508400975462350829098861521779617519233175677733982855622411091561048593393028467788047025090988504696806538259267079134264753979976962179646893673604368573593950457311585737022617240376026017873314750324826922983172485003822692321063526599016404602490590110471864870656287838727572092494788431551409173775034446538812095902612267109649266143010286454355486432409915602268023064893908447495356882898811779696325327120015830859760452597350536333042810348884883502757311945401808469994172600221837736439403210336777451717079223636775371818660085678332766639228999474657936872666780381352650105735509298097766180864172112370396838650039627780942949443718105360791820913143171553041130111416010021501210495680822869150309204315334929830481093521256895236309825981894942673805164150721971140195357514484659148634995385281929723184824233932380820458785942791113309614560285153493058435084584598468400375374607739077523674653511758922763620598933832296895183297144105978872642226849694067737629983283729195528236321804185012285227144552560766072378572991026339247653253171518289693542358636325012307342259965532167758009038717837462545618466187038678396896769088733755329251835483888401722650168602997807377993787264768492093640306206097031728650074481817081936486479267818294519400175619994042328890123345489985799318167005154757072316740452396323801564564309340330053996057742969630986213519718915996702359343776904145827601339592748846918548952752763475168145834163098320686402995441658517859850869211597536670005435194288197384409422029401985225350206062347311586210987198052112948525011620612914393386715308686311386996045651964978677782935012019592464506272274793172111151233887131843683179882097888211210174022570046866052694301325349793587686699424697421300999763548489286667326361215643680819942801931794507376895913562761720501943859842110746265914941685158013204869449946857913523346230002523206157022882251613202099667603599391600305766400*i1^116 + 510461196915709694851304093588341224345953272165225347548472599899564333041686865132065530119544693924696562465843507626567479382015922912727174591318411883627307323908073167791898400998746820097417095946832665335269240187851533991050606196422705479510455548784311332541058974939506492095800634319247426538878962716930877693354199843247268769651366550022214092347577428509012214102453074411751746260703058047173163659955777661832458707666010052875642423411800265663327578150731380281048719880135331210576051617268329047093134843694955531434294385401353249333677271895262322188227924082105424252025681978932119017484549893303875128117800660930569077569216078893135577764668526781517146187385301817881754342834090253222543672391253345512402979710347673169693634334652139045889875605753606714901060401379159684109680484948131797993535015253302106135627896764052304228670046958610513203961809785410374996658449487119782420850457047110553775842773262525142563830900761642922333011314397333046029544075986280471413299193483345889021805062063344072770289068008857754903511820649553454570437322253583703249956596200837402383474347999522513454641163720018106943530017009636639467180221162875691737627385124064200382893678986626310135533680359588333180436464997859621178142201065050829667760833921112247935444587017637106496459106217365002579391851585999236399077985782537846562425882203809142257962842969873352425058556040041423647038981443875407333671406839504118934351184835591290668828826201104348128240242955634890543883294642024837515563302072723083119518902096111514016441755894277910318500180716776739325511312911036374998948106975957730768061454252603360828099102206504927470914349441916339701036912096647691051225823193041518116446157952530663910130416557481946100531396718231064110206596876984319608891052323465732291466044901827314040812331920053126093519444608746946034338127086793016510287811844989160239640892894070642162544180904396926761731807356250208176767288628139087185165772905564235856436004565333774180786473499254233946256225132065469490568120027594070377318756662343591660541995086803962174091720381625295741033741560858607630925410162425013500373796027943747248400122009800298048150472164901634309498846598317756779085431314207105808107102915743585577180904678747471510711275177837219701992596916978489761041677006477768752279781893180374231032383767372638673163940538670256893133232601803055924013652314784001476798422770308342634474629395203170794478445716741960775027092940969885791166752431932663618211157292300201692697496719783587948118452572959321848068871663876521398091926208625117218514057442526566272898355548291800911247973167132896437033930327083976877959497425454176847989479216014865896095782946043655775201998931939949081082176872187960618411049751977851747086539646623491127070422081656866033052220406486418516943823987102647253229988460462403545794199067061257499996247484098483026900513185645377215035476709333758085416888026306130994244201533037832617830216950873826273417572193141651145973799092645107826406292620699590698810606855992003876197089191381445952160925380157383882029100984515026413459083065374955493584734541987712702653031969917775869887932459540081368368288106565403940957109188215145444967370131103357144813642234482098296801669114169653204495942267518126963567002478791761099564319050912867090515605110204175345199352685576455502731313205911883200951852835231583450340081122283140620780042885353582277671464507788530283256433592758557369077622743693975654685643418756338026795350088776209542936689310439565176649321414398972956095821349619738183588060995060869311887224365621946314314040763803911906201175303802801002683343289508361664461436602992943678190864287950995631606115504035261439108607681722794550252403294851123903996421087100415917425912733506884700406636129209632664381095597371072379990148387246335068998388954005742239898454461481962214130543627896500494257922423793110143682167484619446178564394993693645664932694221987830044992851634850957603838133688515499301154965549001972579639717114988453915047513635862602864841109704974325722897681361893123266355944804749698237267791071495526242699079700885871911911655977076862723664408984557726624302186955056960341043249355905182028449611106980529386222826759185731803015213962566125205031812399370967986116693713263338595002889807670032379740887188903592151030984674386595466282352973642195531671381011696792377878924608151519741537154876307180724920070961970836365341403228857246941801286836903709469316544133613908476849831277772641869649165842799298187228556413889654196925734668495100190865275304830345499595702615442249064648831840522413506966926293484513950704431685953194767006941695888012936459985104620486656*i1^117 + -14708156512216961299974661887314528683356243842420260783885954361331020583897530280715976016102104323494918987511340705924757534877762298893215345945058841957201086127359571079312177820234691595194588746075589291581171226860798696498841079976800447756454747734135767959231326372253897155023833928056619435922910052165902597710034983452695312425612954790739003640442722714201043789382030358569848708727119188517275424158904190054251590005619802558423488483415847213065909687847064705956011904001313637658821468219193001815725740943150530739153391598474169127376040438508876152822676578690822879058035953887182798162741467591483594809400418185733992636634764587075922269848362515409521112384176210253811764051522849092358094521290863170538050330534167445255259386947606259862614694303658030622634039023155038681808262213706449175987602929993722142678835690893068671880069283791596248049486462928117441773497468830850632428057306583950114790495502423589129161486046927325242846663610180756247333233732642844354929206523308566841766599147734466909388864192950640624739759707904305009979434623781693442144642988421354157154650838685284975729155380403437591509420967146742309807819447622015514746248741907257821393644499065790254242349658455289033562521979158246778608663419946817676506348768804900000386321371717842092726193916584446285596498477932838152753725070420233324933985262347737554105367634042894320903036803189326414749886266818885194847074695671561383776026697238772665034277621339047352278041217178839245981883937018827202488764703170267638950874445847026309473341500884939793416058223725095452121245081351167271269756923794966424379896688958563157276915351907090701551336777510737854051596963510242737812180417918519704496164841200894378008501080763348798086399523161313747670277635259099670566427049984149581375103660904645848441500317774760740277871191494303820310874208711202249554816043008294246986558430457693261570294134182500786910135091168590345317037280965690272249899692042428106617836562341115097170865299028295405125372996142256218032729943216656535452946208104329514092074576554292456673925568228709027988311069780435492685430156357067397032355616357356164379784052134835553939617470272727610569676590360304105352172442554345928332042987443423860013884847286475986541102926747896653540077046149970063642062585892703460585016588009362740501477252999032217351513043305277268221262042183503454840199836014247504251448339238076740031041734827597654420949046848117332429370922025183156194218248511618840426379174950463286106205015652839435139214006222870032386142304036667499984450669103496733403873247644032999857497860220859916468371669742370231119252338984236005386603323332055760064973901490232335989484736011211508214165609276717877538711252839447658476372673019901287060139567334136553616363205912491410211934411993113852372752460028249647887403005943102616359726789670885605240175861914766045018479285865878011905235938322064496268604058591137646223003962018540179889685527660890852895144769751224243876372411273175968919809118233713552486096345235723317419178833207634689603930055538685349373633566035776590244734829431545774344239255681190165594970114744703041423096748648534430563974170166928300392087833554295365862346935841858808450954839544087642454701357489239807661331623808150848522703957410791029360406562850614060730275836795423362077485610073933060159602376703548737103884468078809819077481820980313283965609340524888177624061878043335643517166793107521403504493617838087561847881619005070592853857638768043201627097301487530380424371206241265206024682055655527702296609069225156452470018602119180292439127767441477826093051469284865880418594646580253190051342016379943738844491804549575908751724614771778842105232741256409178659322377303330877456373711451273006191731120253483586377679231946443776708651696158531181025607043186078625864681868021094815694567409741957425728537498118355773826645856146978959191263077934847176496835090024892695843355585394412665128667809489608526561534785864239045644952780141377908271956327027186458217524480555101630442677934293404605588666056899780041583392675905722516588694337365777139741026728146975837105453027785435476038886233203035054625069143765345894048911999543667231021768488041560999223330587403524406893414749160202179559972440097596035397484115223911071911492018718076151833595985242932046525930105266990905517107541490572305939880904033333093929916971565661795307934067652997222351651134059901171026424564143303926863298356896937381217358701031618681056357070511154309564765534218707562754880408678746732314708589550678450012054580543754673350668185046204213797960457440834159948148928953081943868825559272282795615477074004503624661486874394624*i1^118 + -87752250914039528715163181840181160010702684358726559891583979356589072275705304050543785402440494959700994799936994842706064457745810624939435060614877626874552428437122356937102931359220010333939016596206795220075928402422487790941548706485965757582219425971527121374379420622292121510466421333278635272167850161030390016991611496104605375031033251040680252492707534480783870214940018769278124875076055432383854625200567809588790735056899386893969974985179761136553648266048235965497074171358863252002559657231445142810993062599450766950054909468970532972326437215664751934371345505641299871629521991770990478334451909149743656152962333648447702928112863641178320651576249184485802966272459913013066365379041791123349489109786410071367832506973845877917499686099094151983889358124385656980372730810412570305431022899119444757771680962942593999962603279971141052212557027957081269621461971590465271681197710291888020467940095923014486334895742128373528468322908694115985182460029226563123728225539095527259279045730758549170196981193174346890494223685062969524251729012626565769601188778464428904598621804895602832799411061470499508203414261605377587952319495191554844145810918130831128909087267311941631516812597023598363904103505391714764221321761798200970874111198822197999918787008205904759569560668047930238500261840708426978426359552226476178318537952655110426920948783885335235894725565247832461412160927823545666757185879117302052669868197570349434877441152269948810437746361574674876639497876975354124997597237523907515947360931877972318739696517442493301208886177222312332324468321188298657143500953339566245094149836285536921687933985753713705540746442799557183715508542982759677728758871844108094954893178007841847089256833107295746912453877610588544741859240610998306528478901422054909251309802867498638860506251257901814893805753102946205357607136925354054773255457378104833728739143343878695808237888761879049627297899703551716173762298491686019004930471449124512347399925517389403517608740373913609455230026345221121484262983123058329299045350478247101175153611295478069368585753149986051928560084527774151584299040141025376593719489213579342947873034751736291050477961635968601069164632822317186555458909103354628343020325353521736925375695968546691976160955297051088841652282477310830265668554835035544432142989646346259378560016737940894378292903883048397403792563385990240568777377695269793396031871549208499950194001045313631002462933653383109941889578075803464643306394718289065164521544949338349052159242308596382987069753013532855544784673899278929843422943772096100941261192975512054009467548484264784649435035265753020236396719168270777953561000362656583903208069553594394412423438816146528828491175579928382540444374789807665661512152797121729961386467263185897114195076466706540671459303328632516518662322634522781763537864358430902070184494561628923459966967949490284536867554216449395801641749504802765735058942286912562681249164835640405318551651910681208400521443713770328628124967247233317262201805868008293268683096901015771808301071206232007697526318574163299717558025400361236319281946777384309098242191641802150718032967294911710141086896736204195738049582422737527842819847245185717856384150047757698010391468743423677097442375291452565098023302255277576639398131235946940492581073595579060093365250925018997748630547211121428323182960614726804696772670107879546141455893488233139558811314320679432118755759271081527872684184120334991394699060285632709708039284238433678439087075359054776469560431239835688699943184669426547670144683724806055874910481926363993819768391641570940403568520246323752140316455182875711333091202369115310432046375153921140752241534418695728166160774269164968948672352902617302141008837469903712303158112500937709480891852450114115330387505743367703720473075387994025735451530176970757593108904013117266822973687113734591476364207570492463852046745262354652869022391471820439598472394647121203804832533059837836208131464403516248069586902172617764050821968283284650701360558265001892033503000206939320304802936943848795378083887076087913927163370242054836638908262693751650081639566105599597107603441739221034281829520716441981944441716391866268656911636073124652686309491569805387190549386634974778440462732495732883092156916304005153687603796046610450924575047423412864460905806447472047136026796041511529012525198079193236923797986220031165304290409650916350327403114447802518140189192805813204689373173186965141163488184099972170492950134616751802398799087413912142190905712600066996694847765108445714660711626668194303819955159835682232755201950595961887729600098917253589570356091908585731391125929459179017311976902708849151321275593314091444266336256*i1^119 + 555327816152430991481452477360377814481437352344389415555767671585704224156772980436405533591098631925958889068422789718316872243729176825079624975687529507736739218078438936466625979743373390617454251674605001697033152250321516639795410162685222625787343912466875830627956562491309250161082868004144034449482048514303532870778682951402539150200555520298579449364708256516096959590430146001839207197110066697171883342960688318267511985727064171892985899144443689292908659100551696303529393029245914558424896712460437549887142627073816116217114797257533855272766181655414183150044569876553031707258767166993928136032108177124189868080962759709787287771234760691703280683735333198613784172485334748768537171636959432113659859396943296594839818861403453355225650891858859628545722188551972693421491512733137971880536600793181387634089978618332922980874755314616092155948026177323171238894532752642597110740566580622899972161420695469976259050512119722798370602273169532623777056123050642782640717787721960790403325043425091927530694601578772567637028181004342854519779249622807259805788819982467316232123122348745608530789072219448000754137370994262537670164548104369358635688336090283540957552320822727386356463558766735568035289037666486416539874455662039782681961656797749005300198661553672628477725462021961903838355033784774927578234373218138425751702164879103593767437579938215711544737829786177167602592064156739043606967613979967360039672644145208470145210657456725920854962303797320321907753920073593115820829240188010234950834144954242231800493663744097758604620253488028288146669886567591996308641265474587937426948140313111092942606823478157735732134395114041051549031285245922002089935563288643654826600907484467859895912141243823098726341956823329410954784962306660146110776821543524444116005368196802483590076906576231948164111110816832055617295661753452218395684182484801984127998965079638654747023449818322887902742699481271045643420379739526123839058442350180638481353010776026750285355635463808400670314871596668705728261746568299480429254009118247773508915559720654361946347067009851984859342798842261887815340996353636173132639043364101463582600451268455819243820153490127947567454107345741464346918567144319211083503422648105023191504712231015638340621907057634501141106203158611766102433335102313443591721891044438631160324202164869676608845847172918911068559554548984706485112323015869683134457915306541473964096325308473953881877392385174587201620935921895966113257878401725214521263645736788252878358493805855251273783799195567724516890950583384826513193770095295655868269162212703997581439784513023701679722048089137141554286397959778674194393019084164042550080177274344172834729140905536843799178793331266669400492490638181171570652524523390829030771692197964984714585643781568922325416453409359906239046379625327151117145880114230885961534584338857664498282867660010120675742681644812640086988329510403720051241286361685129364097478802036352285421817947510234756800136862460570196581390551704991570977265442106239341524007215442127726297679708690440075427111912698365769912671276900828054468530345519751089346106252786842576391103668983863240840560280437884194075034891188560742820376945613867410317104813918734465361195040486908265349393609707997214842546757212895820005130177353363651640782610769315090483756190907047474859655334451877712241201952759637325585991262570807936999913412843001149751160949807329036126409290395538084122058530145191629959681942670205326651325422904607725883631146073385091808551471759995655788105874282381311691664132462140673411560052424267641306348686399550648613800217700512623059970797629485608886075016404017441711025410678703029163660385902864119354587867980454089912047979965932490396996262294441683422598984875942043578844737859055484264683716407547160738872910050997390716661449915823477251312251174625043065899142018541957658464713546521581451514010353039652264937622672064857812358324033546977215041646751739679369467491571588946825294246855382925438867033863824478220089208631727773280416936777279175814376168307997471513759745845439459980228346592054058633053715011434972184200855308357336995073031080791732303247958306651202432000829188740879514932767324295204345813468950210913522356179575202158393944517261150189892981157627324589584730742731583566731732773060143698904465413267608335693253786923188220345757809767295749602486933908720008435005309591384182805530012103250851147337448988615804141733794589800215573358139226053701273207046666816631755250462494781774570816412193103535880121808436953518037129116592640273102674700051993201074162959560806600661052962968245723225434831450140989337882177803697517818961191034283205096599658757200281600*i1^120 + 9709083814946245487251586738585408385055219832045833793465369848693753369707833962424445780240557125054865194340803685592949185982113185238554591856172824612839256219625121042095558713976251890686822277606154511918519563968699932872024129329666085566499570132019787839744125299434524528702074297063132525902790696044337011154507483182223609676353593429522351413388248316741061808349553960522110552147087483735311635568673947072224391323844451997055774770006839783366004930240065647729027855420580098988333489613490710964580798700506644249623519585759525841465814183093944621932640601830568448201428610907893933807440125222344627012491767247400194085592286275099996508248734677816263903276615307563004148456371410489806288576209899383115966243470809212228829729348261684488655248267100696677530331234916365927919324675433296668281728023695693455060797855919724573645126273492360170827703084222860292949370480853747884155965551910907884980674425233489981288050154778613497539758233581919814288768325967469590624134290546139369484008660140680588210214669686680171797274144302033192902974597480603135084569536271156317762930032418891376130202076422302962702462093951206403886497075501171896022007424430476596167557756593995904121898621303342565706220382910869439011130322858426793826002030479036083034384066915124124303128197056440038849328902494543717723994200232690020006614462071224468597834419864763407703884785500868077299953820173050810040381241536114244237541925840230960072341492142465088137245323331047786868412243797872215879500350805653328638779021609332620133526703781230766825056975149879771887034959730321262512347591122645068819285302542578951031273388033642554370519419211958417798817041158466329115517653549453443986200485001696028963077988148451188874253495341731527727224511591494472882165389696982342936480716638675242693666654584824762071668645502840443063263951714978905625488023384579522774879667316268039734394118788797597369146554875668774786317429750159614557406647386494556312902677536427624824349442332372394919976204867256824364392859718983204022482105487510769668127186502716424974259049981037793853524844498808097273950953259440646687507145050864495149658109416685024950821157241490735842884313291518369989514370283013085857311499021601168003713230291262102811639796766305491615181008261534940062442873263836364556057945412617204943331090322423634463865867732694060226250475029757997173856341035685432004879516354529198108978530642441564884448611839002289373103232591685255010245690658130308834809259466433766129987133672318621786444087912737116072033261268240317016172871104209308537327744449998332580429185256473464320077871761728294838549642395769934936082714079093846236206163426326339119650791461423967099431602847998863017761050735503971896899124373570283246606545879014015117406079349702620269635730891463942265514402085321634135912236137081829158558799373593077086091353033231601503216970487987041050081876043049756058813968469361077078855571361058344693760427193476967179615888133254175964371204283788556190007322970004093355728528171573318619816074716094781993278082548012049407598737978945862726339875743846314402973962622242541999850375952954580365279681622768161574190192529709362103168013888702873304912375426741792450434868789031249444853313278325726642576584692248595836015660918405483816697676962922679882132739598846229929151307193300876467344980545071045808105059957453563267963612887985155557702059595237771741282484185308255775603644697175670297170798185471566559695457431867216589510804730217409217825540303183594330640491250990030417981213435770769301028808396508709915342013786389818856492091883599250182635496498245823490304806355841099092985672799946838568516941448340412643308376207988747129105234466007347081339840178611711105773732911223926387634190251525728247566433474957619635282551053522172898805076747552738927844601024022061677624362591891411500367884651592037752362792599947259383956498750367953827444475317859316920917855133767298886888323786927896394373368360908242518249870516049369304399334864228651136948873737052788271553559510969382614639459581156543459841704127335582849265875426333499818886441239805821678975322927444246589146804992439467891217338254055403469954590954102670083877185927219092094303056185037654408369463659615658411878724555470097210301296873647764419161279370473622223121778048032309679158143366206054567051031337307393359911739166839670455627981213950089780325139096588988628045677280562497839239802283782604237475149321600925726044808566227670628215845409181971893261235617774620075372335007617518353959223714938886620993475450441061496496435583424347920212673286682179011885984817372794071132938600078319205755520091684864*i1^121 + -13697895755982640152726710885768374249310946719034799122633386949566154595666079165524626441980475888659393145159124731598634646354388404321220101817667219057145340710948004873971525387385621425426869775933236518306777056536742692223648481088392823939372380546072002027763430563183599925458048543978371039165991810910406949612672239117813698282062773322733730613090941352136426251935782981042233663184810166976532340379379319005006293564730679900876733453670305744585168174533298406436317479769574846461491267498200019090034541627578928985592729817328876946631507879345240269254626745583085675558693248101261034297472965797702312419114361857409775229511911383779676679403046751551698063456304156844945396977478010239424453500085193399826248336779645758997671233045718956177698690537086440900841701361729864985256398195772227307195972417900381430261644195821196489498081526575087665596385902658607293412993118170666180669956302473504853345626472963322606060239792140649494459952477118835726106003193217373419844899182963126140132945889533506920816386554629983548940197567096105838013623401149649754920716157839522770944597803804343663560274183733351077238382461976256861565222042134395659383317770313425495643446110228361681591376807643859496823168315576587014975290652994548160287085670513871305775353937688288454069886922573931069714658758022226110269598147642054641361773023309640295023883266760750656469875687626974388537288763049848339272455337047164345441880619794437179932386903767570630949662661052695754834763993113352556956261122546477837208821070375283574292116111099855630949117409714804608676298322016449733790715346362615999212856327514820280798869673855127601612601446985787538207206293885716226723818410831742951544405245278939950318317457777942588361511027199205478271933126711995823556071378279456394396877501913337154272183438849261797131277430375011672644019516669760847549496576588176954246575009971246368572610107450759518162251938686009604072506383188333074194574986270003771878178117764981634247003312056946220346101139426769746993542505096404835832345771119346849482343878744733702299954220497934455950854375983745462617164249615411506120373201396120432087980807037103341111618746223901055920541845605672462505361196188032456254089918824776713821342121504521296814840844698347373620510691160737993888973606500704971371557679260210816546748200183694343045059360304983100201019558726079305360541284751622754990469245215005711626602545515472261297881393523900532486774052750200957101990041753827306040794535454181304962523245910499154537923296189489246368788854549423452669262808120418712777448859728114272980392728713122589351613050970016441665815028270948863793302381237666153946435103194996223585263199665712479800198454276122636409452718185170008130461713400953177360241232909342028366547130647974261726927505842376107034094851993855187713873667816674390124046303916494205212894586601052532722132288222585189691946774787640394762555712136435670078445442949573176706142533340051007917965314608998648607534192972594608144656691759646789500681524593734365055550747562275672673410668309264633522965835038815832386834333257359388074699348772955943736175347716053747968055103501423914569814261688917124269689703231566937287217327712601157334535335238219430132530676514811342607688295521913558696189410319553998882610770890041925908532243069810599255368141523759084119286871882484189884407833648632215506246802746216526660353194148485619009585777171488425228486042960995129377149822658287212659136466627507276534517763435866770219472892543837559812944741343263906072702491134040980404162272538192283994129368202325072131821743770280409156663300057576485039657879122732371428928337604595691561052376975160633320459025246295657969634360974757878802602899905214429980922041677835161361415907877357060712933026415169517417300672840315784127967365528272557163974628572819368555355224216851627366453746190539709418531614346901738792569039093103555627137809272546667919386041918490060652261415649546801359149669505450996147335121702932622657222986147686780686588473471317492571345397129584671930155696485510087420377602534061380337386880075577536335649990373090196791839021123090755507882039312090982200541414619654834590073255928365277018742249629580334728943326844122704851039399110335327528225199451404312489439374225366855112859963029453168393804855133420563600763451993938160308339497038305466854428999344900532510203965333386959054915284226298329019436633612576002362736039262835611203209201023834688595967497433116973225636392143152405928069809129222736067061237148815380827653981745658151559355620998211363875155312093382850839979393034009359674537046414453683027597224129286412016612802560*i1^122 + -566241026058677041793940528924226905830934273203350989167947257065253932454750903300132546342653270232017756940565389843205805521906802764634147184266666585819725660923522084265541636822286730554099485737408104308543727560410692793568608889364725955368006490923888447413292117806102382686703746444961707182012841081046325490114869950532132200743958121302185106342186280562562761621405040846540545947508031615241626802737320684727745610790357641354327179267232573268708422406901640717364580785471244439541037256281953901993346871353852314390762366238951724624599709032872297926979070175373804553068986130311714332466647990967432906843022005595215588018293558583084366597012973199476680388699837020626891094000293858307889595303059460475041554369286752250860542831419441808686816846406980585923477134896052982620885942494605537504563282841722677888946717627470837457424414684506826191426621849526891707027858694056044333979325713963245888651205523256905862765064233066745207733278407834715844425191211365291569778508230172202444820846105359908327040387580522898495623864263952153507297346242719343843667451097569763834911035549887109980031426773651913379522770451489194201011005852301514717243974341653021847622018161498005298239424968981779930456208372262820209956634176113840799301493714455360020106835342970760191795544675910734461910822600972133019766820776146246817562309991656969850483511283625952843284308814238153785459204312009395709990818385307679433286450890344074688223652551606474809565409141714690450395561812223319491608260084249896092037435664980148000440033406047749358570035005293138635198311599168089444641132347287981450596219180347854015660740900918942736008094121850483967339790557085939186037044783850063614964578584521159097907147917801458942930394123095472290473750982077503836407936189309212729759443530840156157148267830231967170030290089226330814106662091959874248306635856389296142606608660619429876126516567054024753481385452164219636486144766800133031170785900667792980737649483217089008747845311789050283083965717206161675377893316600064251817434489132111422125327609509216700898767956476166613379448560374448754649275664702726048593900713935530708888888372294407174432622923494622147193734416751732180647266439199588423529353021580552914290873313705174266632555844298413749773147546689070263704956547304275758929466922103157415681431588101575154413116092180993987946017152229379117830459466104593314233986638160751383414776055048432953515719310084150744117946167812445299418573135424381059399521210058760703946437693074530237858373261998522667186903860312345793192011084057308928924064167559759894057812954952414752608772139980040409207207597543030740020515915751866168619440429855333600857740563947875296869224437759272871282322392289839628341043331925810703645375272161183642316823986195757913932949828168957132639954617173303379787150339379673964460084246896114405377554636871039650326170248327759371303989895978564460624627543628516239111817878655241344196402833019171019797888656473713471465053516128349034277546503722541827763185740421392914832959581219448545195015824761314975710299016703414052073974953905432025801560700992481267666184584914457374244998103100019644462531591477232872624936612192083222111519621818319494610407715012631327796951257795231278504662603086495000498473527188374787621322353658851205881673610009071499050680495217736278356021610792090639092319214130706787127759884370906742704252685084329566773527791344645827047380096546166329866695205688071609885618533390168947130657606691968727691163732799248394083026501630896263523896304895522945240675917603962658154927500588190654834494731393248670464924663654537147580148344065408874540037554019470220017041123945829649544616909970157866995673199622729807797533419489380937712210709295971806256770861069247767880651367129584938450761617987168943645485695746359156657936474169447346939849459500721732756295646059164042940112642972253156967069732146308862190008931037621575526605620988464209859247895701502955282230926786735804766390610140046522514963201973630306385016182669534108616761857775237651655275645921699395519271264778178671497658017997175791635859607205952591996244629421195545644153716966586903729644870017439112099502733612439663203253854728443936551887632196388845423741166449834715377100928491968252360970668006588146800273411463828946065916525285888791882029232953008891739477050955364045989562770603157319799906707348925572800380114494220569113937803280179699110896165811468454619378112817823339733112822955214235592500590588802171246787617592681463532737809002696737817633017628840912531784974287673415063295186527561308617953160815165587144840459486732582940299792957989747425280*i1^123 + -1773825927106780133421522215471095339281121863881203775810134349167775403727310400817744520460851158894407298245689410561128244656609835099768624891857245260391789448288641203795261642604699062508159187618236376507655772952502207661017693485041192501832399007015782125551262041779798023619194166452449798224685903918741305573484710323390693357986670866378499864669319833109007235324894007143626003110635292905859532441012284795419708854706800468425534324697560297132352862559182111160992943770666545263189367283027979205032261652019607154978260940299994746516493340538543623961529587089940734307927107843713887434887195707566203930725681949711270255336866045051105936590628838023753446995041326156645294673577736161228904757371824493934090012195894029468962326033722749161334066623870241738350539056546076498273724015326813039553542935346836681058934574023806753169873012382792526182033243530983750219091745998891801283495842481590063615314914221540045265647284367508176730648459978970299047784235883654436112633527153219601894588499076922289236972752303269732068865086219701289656398814761113910753699020850390995824067414483824308426663342382047403110758699873287274119759005849117299230832247743607243979899561625407272685870366053091598938313597453541301163982250194949213134298234095205777231275618322947733846591008596894433621800588416422246193570726458968135926698375737530685718010650858419053121715284742010900744528807045630033943450275161014585538384663501138063455915936054795290211795198910315090477729088358713013672878104982618462347351607748003224036132055256209821163529840555933415252633998480036770818772504293188386669956258273689760924339610962538687901269915445231604498135340710665457643745943407519194252910345426885355244736505353063347360820189224707186449619665751145724163931870796357934100388350611593990792808380437075771982042309060413103019695053718854612865854200107385818713049182072528186627602626043142397281135754023703131099197981684602395611349824081709499822896786706044357212742893137121512811922405118971282496133559947776622403264562125541990451020527208382374721040017282058683130963444667423862364154616341006828972056926212674012503628149698735214257998635672000759722445717974711675339617900275403081518130157456355492435273684811958467964866382934652012316345964585217765453614559647215146420620995653236790769248285473196490798526067180865055672348550581047484959676973339414548593821135797556302848831868069500572129698248535572958078749625026425651681735955981474862341023695591935621270560042824512490687574946436568937536000969931782494763743799125295910287741838184626146250854515032627239920027114606776505926091933055981895324175320240960244757355768174809980072105315471991504711476151397454270456705786007729331795777173562568581787396594422178299610923585892830303148638140084193999172075455251738957211674471637509046517020071783582377943135950904710816776706732087576686535969547760126139126850177758421476801505622245888973079787051240067440966335858903417782688635197359040872103929849806320512947820211130584657605117298828834220032567928840598344578462767073317336399031164079865809056174393930829886121027629730436536537213970768047128567606869652249872995816160235133615259666286216062362725640333794413287803818177204356224260849017872066150737706143044025388902765338804039662229353934731563986656761111933461349287100248791776338200318010178541321558544707463512168150559827839723927408507363584916306959595849330250203247750656526144649644404751633705182465603733124391478628472838920331386703271638371508490438300838419361939442370278669672724756007454387438076863536970750888531800649401456300478472597386615879087588191898549994774621761442797327316052527470766808292202705002851666814027238350587131810148679524016201059683451196679801298337831181479134568980637947994948355774570139787616153566548236392289428223256913691930062003632082127372621956687292260861309329251339501877402565393637150884660106991419597324184855309941933459897545837198614695018103931480402043724059148376517424869103916528890526356856753030116054147048127319313630755993980578598433623940773001999832650572092113982398168069336653472714075937120478714725835526772735431739644543377903937050596900531953281215922081260773291060736545131024763440479631930019668718197254953075772158410391239007186897388679824051714678755354309130180967304014074896613039560227695732061808100765890946519934294119707273724931573423055285239366289504441459559198033295617664637404593749723379511035284543416690092572252280587694312355239096188085881654769310662314205442214066784910001654935388130508012713240122527934532620811767800384644228234629617118275121971200*i1^124 + 10071312308182652194776365764979127213468590336544126751583214797985099699433479562593824035589620987931408484328848980517377462717809631468324848020357604354756159013636277699380255571636999180475249393486988579680338627949328484868302006086484488580992420710298384949999400441996116259124201959789406400833382907049539338338623942180169680891293198012584600707871948462639770480238976707187671879794317646820045055733602860910545364986571933486957912904552177007377112518847130773614940131348902956257212487490265595524575205974825019322497228210640881006820210170687262288296665210489100784832716090122521599553530920253117295046548735362436291270470500994089758121422913042815262336590239025173146225384730925468598207251815608638337222309180702768410485686737916783468946148858152898078329682644181353487883367140301474036451329725347109324374597797911970294151228071013270054387824171731318865456732064046000322673613089632389467063277530932334194544067402014835131314671459031060175694898766610237065973898537011462677452981019161127972365579702170771699398731417538838099764104568388629189100728157630634181149240342912435508219835950524031900707188275379850632061203547050956945171249269784940577629206051036634199913486670115191919597242675607130600456591773304362996851945541546612492456949658435746355775336548167971772538852970567531112243076750317067314537510072771267218682974614675504223707544093992649889622507929742266937452272026239314898117537666572916500521888915275536634771486392166381045265146860007151402963161923783703089086930955344974845109047382839982073501329442410732546151572842173004619154301624928812209693068171639259941082326840041971319368178493999887580369727410474955805820346431009376107450480897534488936790176619983989312842953635012548487274687578190658479889039274822634558409296960936058005833883441135147624013216787334912322294653107368248489768462021783214287124278059139854322054450542180000950362531646324072703349522861602028443541182762742693220911306133032197358031130188374556939106856311416652780208639641595744380864426990478617488408641393767426148899355291887627139502637166934527021923814221693784327387907429847123090508032323648238041688885533299299758742964326320776681749542844404498540229659648227015758771768859193662896034505599444650348890480485545263338815840879683703587335650399463237457274809300326169906146250607543706823199174364655702809224312310866820853072538718154541881656339692608654178729754546982604559300768290312948318115461809552631292681590194406484939316066493016886833434236701915452033786326691268090335126064851058340968295677371348495604391231197693843255917467841004037003412230614673187016308618059725660894416640109246225565469399942697977887719122030617885830207160735987902989979542867072202042986629695387073638688249684091600285191444091587990910041193401680045114250209202483410608915004508486225202101526718967181484888392123034913018112250398259993600484332393707692468107147678029423581195942015521023574573652969988183453946068975688437884081757392950040309521756998408753569652587141831041084983391071903601157742060124188740656134820517056779095208515842639062904850644042343089651049145790224013808052745086904532232923526957421635980936962815335368418237801439481945205930221015776141952318406924702715788736287043952613635479084501136309271051153176386775394676275525017502105611162366530500789939218458174818496764032509643796518345803439514248319698589195179211674054311313806671932295916366218532180808916045997978302626144675214266111826310911801848309697685791539473103841140214006896983376864204189855190123593189976472994934856070232895544467791498266623309328338610693005114358966610586221442262282721427107711078740775380067528193300431815802963918790773782261074624162737601430242809797455650709858676949943738217394614901319955658534015649537296874275823688009277897391577707126066959364302422354179238508218947783581242687006948507452400872174657352944717292552511863147633957617817182622360944729150771241010461401827484041665615354344882146187104622379867130395091418958486963079497156690378810340032322943644009542619711125178463524904369950533002232757343729274036901126213494168209593632775133480046915846658197294767143528969287854443581463753016215042212695973325188406897906508303569712579425544651856022574659524499840800773765130332599051411938028606139924846594123701869255056091657450510872905726302787671768067707820523413267208485401733436722833970878388857625782580406757627735332714679859824049882069817385319972496903509071199172940642485521864263008129944554112267508650480923821939459928097016090105531715079879504771147781658511946875078768360133899583488*i1^125 + 166520922003545233527369548873798164346042332721303038747518553908744323729826539661405971065569064129115026464715199312856958942795102705279582616049541556663271134009441999760035493245399244394232441593852165444484904115060454182543970930049061543414274215700550420699820063882766221612868395981891569132667303563402376419937288545225542561533028570569710416596020186137017552552107317004142131039157177459336914147227344465619857566191163953642480369158819945084011510352576024978532367619104382211935469231946100589861349564781397802500987530627557797526425724711168107122056000945934256997115512381461370265016003336813532931660829333106665990461827558299242783997472461458197626821756926186087167588227562094552231049300222496857855421946796403934346121043003462982353724447107354002937366150014843384008558276980036503309183507399183522805160931229441399319708000166947558257023428536013077288366426674046847229781445307546301797667832140112758994624332970204886649660429974055206628444304452221098424646348496518404474085578970503945985482506773137205914499814228182228498331760501853799636332293122246472395357013201219978621503418778057185208193128182610302018981014335917527258157992630884780248070101936671791935634980616604325285720690103035067742645548038934616405561702412068628797037766471605698881264730937369055063729392935774569134072922428706734114909979519095755977294430637155614143679629026354541568737990704791430320564440046558534849413837108485482423314533506616087189185405098573181765531113769674947755562682795046046403190390839047224285560960231237341347212660887496165558356348717723329281891816893544833929882710630971902677113656628113003865833312569838982312744812796974573029065464580542935270722553061975131358510273491817489469220881467765433822755254382773431934306946218889369165446556884936818031572356736940369814682951883993716281625769568089899791454572750727204231833021161500160787224876500100050473844923109489442374390230927315019283822003374819632809839374655336663496450186635315425434445016177091102322639892032440667030587575148215671675983701776785003878673332557068981884163648530261895736645179110083168052911990389237151955283747095308443624807046043812552908677233472978023336164560013132465716444621994670395525646548783032600082927358021306041834303969511342501574454746719104802064623305438559155128238413638571304637902338926234419772508915740598637526307410487325033608743144381691960220770463693929082477410499951570693588298569164223937388980067735230640770029234938516699937557281408053783493001974871419303842378953049783047176444428214419834140613066277512985459052965357125043020647046131782569543924809781501635317573381905223018853178004062301187265837607316998444728100128062708415195688147827334625262154934720186335892515212593057968643732917777223722622584857748655216960157124952883877383270297007557639563192390537583023189649549836366307847110371626833677462792982783030116800773371674483177263644794701940828430602666407958612884610716814822205572501332155212342462777444606878662640475365466444758727900685125970555077182990982096853106273281776835247310286388346071750455647776073274342100950940073732492668482398774976001202208166069120778711723349031347362387866656285166359317848367315494358755964589462664503442600651608852925244387284779192828149795969666518244249661943405060440215622778469687528992220200878346902844586115946525492638042904826396625378142396762414832306251356949342223201012729044716911650839184172868878305804843950069478075896397648272992502034021302402898796379732661781847812190394764252734625252299791965515376495320454112670501217368766858977022386624811473430579206190351094647515456164508239159278157714112540381706505955163237952010029207709167556789648851194819483977890607895294503806510772972672740114947456069055142165865987876427835175183722533192322364731966446734154538156860427027822358275218408558833375278445744047870804782275517012984923582222587347295881180348732186544856090920337890198700240442067503277766684198046455812836148113443338673444917775320833717309405028135075029302140254670629159702910220976662746447507318388385099305114225861393420446187988735432719123054042720726740104901926477246954822147099416576337590359608753296730454677155102295076032112120985388109111364100311380524521922533569642542259262436444779185789208308430806335997013976102585803593051924924317739676706762441337685155470461672900141294987084407389759965897248535939158059650901930472562333635695399230060819890585398407571444028165587521821111214240224576047742739966542806975682646340032070524823604508752415919567349948283783922854864258188149582166098898982666266729192095744*i1^126 + -1647444152125938149945246421337488174324000039493870001086455270947233661754891105668084688062021555668987655742059219972966623568296715895980545842542776534409004076513610113329596367410759672194129347286340745370040083119306199683812885773936117988994874227222459533451945890679971346123044560203004200407406707733238464045991623987729921268137989380989735186774737570598898159297291002022314536311822935379693448187697458138907308574663058067079367566409271913178740548287622768123154413711550850509450803100437943019278352524626165830929061879063778518294974593976424482559486875645444134201447893323217064135589626758243912942413417003478956884932095381732998335196325460322822935746570348311171679209769540648267668039992136725305447310011236621211151113266182943832413506211929009185453448739991613531224065974976515019093727236291188060372267922692942975869649364520032570124838754857992095564442296605482730190246508703324408515722436838387212797654753032364822474628828213096506667137036110802183935115311636861646833137344503538682381856600305546194042791696630482660655897522136707041320702949914747545940738968880949555807970631555906205234034455938199003524341471789893602364655974357516264212870961463014365013553568864880050156114089541615603140655032269058554840277173583104311826858827885573213348292081222571827643695821309364794527551658577050571976008201560003914948651444912302628747181468519039352344120810373132595846454396488879606670434169114541093905784813052980807451669601755062513205520532577414757560531465158088026503825467087539883397860769539639736408853040483242561341654068353522989367619105416308348578316665858575760402256568570313872476705191006404618291246945493280280950221942159967670786320855608366598860841425460811386797115619980567454851627011509205170909326090011938824812549787546927722298574068024807374247639282913029313289632722397475089895171061380302308762908588389775458243335305674624457839685990879342618395967321962314299132589645838444244604321321721353642883598283939016128298236372567528772120085425924613769251801889826858809597742674820719715868794236364146854631479607708748966649370312637089232283993777560095748540138092667120830750917394578097895265603847996892364668742866937785776690696372349613493707776471164799193748063203802680734005445640763228211494164866426914780763244782896274911788292464515343510767472403538861061633483013794300923150542869270246827288783823436366700487573108904964085378473156048350325660137367559829300304133081451087568505422106481645381914392695689093035260294778039999739079921640429844263685902424935640536167368099852279849624276411072526995425145207097717733503599458233561005871035546954824722336080259841070784392343138841756915272133225989511175464608193718565702425202079946593383139895258233670667060247439300761580159134372325674047383146747283728478214565487907697079865101299684196464415783981236195338116925084158797393826509439859020504309205368685435222302882085090218162244469897166515828337369784172941431681772597177390189234354119680240325394751953220166762453435999669539014783272226020187472010312621072635376225252852678233660268313485586420007788010190206462109726745504263272495793522091794088521608563737816142365404889711729867909650163437938018808909897139293518553628425180953843932673767990461684057075739732543763559869534426641510914039065938188183749687587362327382115760943921544274211220877705704001057165624873782257438992546105389841972430843645239662270567341915488029947600418530182424713022171580986661221028967036380740908209516966823605835103698001257909899542320135038723085763632403334750756162938611853416623314755562724580485974267898035482130998701146175020922037337968199698357633845263629939116339624468235177830076865116354426944122978787702912904510428891150330259345121504899218898221748658554950603490788789796344230595332749506150905218353998841735418336110330164103425460954182706564517846070661449855097672494346701918162873942409578183285161029087022794849812815394517442994004134868948482301864564020309534159803305539088081164366536300140656071263380334817408508984056077256199158848191171081364808044374914859907117750970493368316567384540987276997006406529808904210820159161442472477955346435834507410541782089524043393636574923299941425705998250637718788483970490074001663628858391737937448753428550483363117022028751921704746112440997554438560187576746061319534442083735223162640551105303954668328351408019854054319264426865906310329203374775545683056911133953584219156690149009681273644363222127872672956277069113172237371040520262374549508468989232775192809674355048477115968448575991401543366055388933749489421829275648*i1^127 + -41386500583707241574065235951929472037819333565897475726097827954996959851868577696804687390555329737099521636511648953831799025560101759284485910568281759941017876934641151138216330762824641246540603062281011391960248058862027910286538503863340053702607784252366992379940116638085323009083095360280452351959375653691100452829682865083447327636307584006047080720325998490968961806586066965034465437371201775876936870287370668807815724299884545439096709707405920130578938769881014163723250271190584037089870010760481966043970192637033753397257584410478177761563884063178352325623235299005962752810132422997298506445404420623783178804385694794352537561140386770299525468867933413268917995251271462176799755730665802559538159295975567649641234873125971198822348233010840528129020818857437146502504393971874090742520222485872989878134666422776373597669648397425573827772674837150578542173112737321950391863426636069464271594810648997525449139333944770569415839315682146292793628989939750281716601180193371681860982881760655463756538837878382291912308269963478961212965525972215445132541160470664471639950622268866369545552252315354256886243654332839371627342112995034618557717255864272575450253533284554138124678976198769574835413804361278949255687754348072469797318270350965811620882974044028771355720851089059430765743348218162018839381516340911423748866818996679352718819801760454618108901680772450408547740293813469648648177512697457175780467990587844394215305806892559866213889842804745612404383610397986558342663617607442468358140039652962589978202946468634619477455719189962475711804741271292924125204718446175972721630124132444347461860071184091868989035634611747104054338033637673625499829207243961888452468662571228178986013289980211684616102251511227075260893026784770653518962247096101568932255220654628651920654129892227871124129115451536133378297948091981328031790556600339647254022445608022982266250462457485252370095297944244425804542505510462949714943142506066046180468563010208897325090147981462580559759249039135032901278890389981308358851554815484825544219374025578830722478080171599688830240259768215893007434767046091447293654027563680110106577557872126328684807970367383843458919487723448494910682112471711876639213118603058805071020903045037507237177544408618685244969469436646582573609497577864942870212876654150404073643653599311986414726678959889501201282180136389188575614166139606933633262294767101959257380263151380936211020565164118680306114354608938517582973620907160819885503945475268961349827822883287331116600281764084843675266663654145995664118035596546814329029914694663438679449434995185520186678207748786861238813308317527728755080956092062035902346962147063307109633461802955772117033614248960533938413065249690794146652795853474809691301800785558104506884040612177926677162665793459736624173177419125667245288104354300416215660112739416702226012020595060456112792927438553805283330877590503273761584024384380934236858347567481713382599884061255783552840731711346498892874714248538063961956191091377624398666738765450434477750475829042082949153441271998290038041756548721635710394880122745934811008469321956006212615913303104317272847933678809641817778318952646217900977023857256521842932503933215648869405757188033486755421634457400885212997712712576689198401474059451034134645366265490148889478196124336788934546514947855506092406139914284722764903632012450968323456421175469052215372827428627670883150553056423145439781927353850049254241000897980412819052819225265374243268816403353336207655818159346684619006446479492270840255556012871126589906558613794341013544522926532483235483954473417902429503126953534416571913313501767893341407973517859473749385722140941924116271714314561164975402933539143564643274230188495093591819087305498716639419905605790313457417459320265009901151852263283406379504034278334938117917884266355556053009457821471382005750774204549063718175713355108233958756553732442543631800924858781461831751954250804211982424325068006238052507245786140889881753292768414434052607707576535377078474335278049318199417640431990180124472495492070247958932523276114924008437022060192355183689175052294425178262712889564312678764528268171259659425190493966038685249598362474913985807317794440682153441390904425128694207906112416306968348192941361885375614573500087904034848241887325868693037804795457031164645829713534668896631653027867235128067344643502125254661901509069082574086795422191862000640288882505588108669827203724507455386389979252031458854668320292798487431182391982131360178170269758634207264305615992758859600950245822983112311548681896996573896786305682727949802416714749948437777121204446117093985497553234296832*i1^128 + 318557480017844809983072915065767613164007056081247155297704570184492844764319337445853067275997169429589280677815917670157550903244233155665000357385937413735130732562996463333258364967362082708856576843891846809160998672075979764857088616543299028903448482595579007490134908945585686079380689730533122134919113776494268418366935609915634324811638089595501616544779650722906158453324822367434835718615716169390845137245588040415185643997759532942636050211950517240154975504044635185207227053225423149805753528380705100132178603353361834645686408288174711365901480820455009941682025474863474503207007260666183836287820533204930888729333855472353444576886542171630922288552944745410269995326438022891503803568751114718188869715851623850475005000020086134786643307287481405836377358259638130141389502171482524495155644196891533841546705724572381611937375431386681207875186802368563490678085325999752476369582863022639254476604240450625738042530327834423308535339353239608545514818051230691728584598332202384811854590101318210601175778291285387465939064686249003743420640789558061070173427476302241631853144246520423633023156738244149891243045040656780573092100381822655246866363745578378359226772973957377802057837983344559710379997739199434413930734074801808619760107861059259396661662064155885133592232708745304405104848823192852364964485973080525977369138995508753771623607783579942695623268091140522183641038476925641369739507598457786310113368577820962327232400876802776442053443732021533072704633098977754002872652536120839408561401559808453551684833321627884559406766731560837434929825948681459139393495821130938880979012969303902552731832021217386124939826556168356079355905705878743885892607855386933093590983917943006304886898998393184750416553607911491235146643012331156793558534342341725201870170281051577284813734301550104853665901169930924562196539219779760468649519568473480715100320832198273800903202343776696821648660429577346447218072646801383159167614625347873127375518306429088371273245103158506412529158125861814144579106814151864741874415441880545270701576866949518475999864599405147352136104318879790438564325276621775532039939259336022632209991328149620269670365855541663957599342126354360258111593338411336598777886597092545167474675955899807666200199939626284916249666357080041690945803622809749039742766872524330086155200731730518906732273326043711078917580953105639897279978769584993573582047074964204480958683993758831442031172163772306650730791849004029300812892768248851286833395039215096963941718337195855523923446707018556066568263317871649599182314113894350242365687468957139049283925419407615784482318934504523205909276243911470220834685364989454702780844360977280828207554969600881182876704760209810649416699724770185427301453421690872637977199187483217144347098254421130298351166395416078584587555683143795737661095579454369765096255522096455954673159366330831395109522903162089524486667517816615069273545680154005846239449541099400852039397100818415792505268512279131241834938521081351419352687151419322391971476088196112525419388747631472031004012287711341668511590680913527588480278482661371960495370968169724475677824913996628981443017338524107351700503337149075712688613366916293655882083271733571088911409577198181937352622019494770505336809877324461156041736132574743036392928065589773885925425756408549830088793752648918032294667540838981119193880653483090931526720610994110925704442644070175728320941135676501637736200390047697420931190892892199704838298660195168704810385604777973755283017471915868552487350084255037220080289788869098333329361282099381255587809751446133293783080687175249297185034912574942560402816411501905796015834442066209494198580109541136300463611202119132847574579984750669298113760542556627465931792822766978572087435383973986875483133570483905478788340320829660218606267355498138408541762897032812496051873339136817818441726521699724953658382565836398895524272518827474958211925864203576239742932160685657572461183977819853129210179680894093845887042484156778131631810466570997119736874866326154259418775869826736101683765918228510795209510898054801980554062765615489750908516191287912057911929276307230480277993343011293374261566621764332852996961076190135084715672912979932846082976902627525894396509798655026436513209168923306337759538163115858409354300770679536354954063455053037483841531851942009377809468802267143253103561381822785470596619985493981181071121730988822217133113245604664038412102159240422373193626156235648740554391581448509588009965227566644515456992153633989778821494028958897532069235538121394205850146412659646413702675976003177497123583940763728387637900196374038324624565993472*i1^129 + 598028518669071347343151027414756937072296778025491815220401922029455966392832515289095147301676902556317535426326276631736911495491612068625538891674713766130787361067608055348612959009796786927974053302275688722782882452539994020095658043156618701590116367734568829048653729059798640956015881972847808865001660303005897995289935730098491088369507149633701460463455350246048606693792822746890357342643543689923063409463993219147670150419549046935979690494784092254930984978096819019184024244112623946437240938383986396049916425595380968607375346378359813590836211224128531176214817635249737282702108624953354691737737484182053696452352636775182961817254655805270949149752834558977465787560116637094056735906488058306784194365414317016116569733407445860545696590382672607972163785712771919252780179059380568551085723020127457461172964865299546066875049246646801093939952277849528390189278661283075313002149236506236616079106571389157302032132530096440976347556468684753441406696872071982607434827794018709584661535426073156653636489937244508276412191862988751656371945728079507440900405992686187227412801080250013193678154259529812995137641036956454727500081675594794653303495686973875682965483641424816747530805046253520419313204431840403692948758615593412582499438712176247502391627702196403460729496582691674886105613241009041073052721052495698701981090165728978365157097802130685065733643586641428942791596916077457512218374628381033868647527925700539717862189419699924443864841081924913772185586555351902117177125096063689389542882025050673035761396754556216935795545114444882972835648873794833318846638115348772037082508492688824464619315204654974797345528882412737914542962807757432757487687787990055655154622064568920417027528141836253449955777064738623034769604894474642798212310271483588813363922273966952950030244215034263592200626167943420773846966047311192997099167019852560964668052208830148961053828164921701189159750536737127028372562593172546117915914327104419908288452427400175479072112889967735994478580621918257855873819963939805229434916646488848639814141473996496844987576452412890217978488570601799848825030014708426274767674748709786506272284524027223092275725046963979765012376903996235938584210044962919183561514775873581536564501068357300376727425236610729123170255635408025422576018493684803712266695622345802303557029335446123987285929605554750370118630543630418689390125099279502056536559642488337793518446195509022158236892126119169117824922413443320828977252487758392088422025883771770846387618515614584556464311710368911011601285094945872033694491728040647949891167790013444709842589118106082067221801890168629682331912280357508806244645819411605744146232290249603445300530492884556183245832054008436928060920710705773257952417730573363116151371624736923505199726995992690240786522526995720517099557660889102485483999555242388834520259863101054295428005434241052050832930535141440300780057249987590475287690950518257427506260751094975326526934684448203572000047924169666723017347127608929154402812477320504387206420246066981003320107303016835421313384942257028686152521263852348099343945139227605496278287196702424832493018568815377138184883259486787643667100614219961837526716779487831955225253056858922240370859873196890933909763974677899135719120226749086245593332548835968256054541982406070292709220929858239381784902910441415861269289133841443075028343188549595904182557685260934221726568036395227560870384433689215225777135664247687782273687285287690799780936285978094825140989357214470427118312365482518914019773696724224079553945961854024703897304685231852811378323343184938540487779515646177997712914556518126515433859470635891235712875735354706019835465837367146155179026378514766203079344712079380656720207784960469419132922396258064529828699766104848940988687497140847302139856927021272345655197140033834338592050477881930554151978814133653266595589744193475554795384543975884166679106451011866397219780421375650720665872701629789506319937278755241441293250539518616140575976285535069902161197179476129702938504704700594134905656293644528478123144198045460482464657058340266331798737062146471777634031491806331047654114648788020364480181974281314354347981550195777872772975449200576232963722398339123936627306006882505735934793827171806000544589306208865964882451762771588712726866692724818444606532235703744054779751860769676766037663438207961223296490707919430027744192938921935588345896316164545240303997702856297657953317078122000702325010110232302188700042858045285170921452135445547367400481826199376522982148887831934824749007686150705779966696698042208862954488978579357791105959904062641904236442503218361251397632*i1^130 + -57805493065963364046539378344870004778646342461339171998005539319417492658996778076526314032264843959097362242501822586851583630571192708705022877269659094628647254017859457199622716491355480243637018889070911492990977515720149558667386520161833779385388022511427356990356647031772960187407897868871737791085415474900403226940926711613123958453958865639331225469010163348468673923166691061296156062897721776579959981245491130143108530096739331937759626482018117777559651023183962907294456442424770614413040643089522976141229715009595909816046322382851646639550337987298341487988201362489183944705110734176460668937973212536657923782263605093841203007316431810555023974068353847255224063562340547970192856555323116237811310650818866845338420476391356225115955495004250496524451720144886833535025483981958206225832293017244317291696633699082665279939023881117218117805854570031524952273825305959030085615619133946927615787463537077413719427058116535805574643774478283636345440015136190606340335516365396532651783449200763928814199845842584295664641581904434709856899862666850653690985775690704623361607870424448037517535427432825245626008589657992168256770027492201148811898478361549654766623677361685343191563298759151537974067831623591240933301523499532874758049741511397886263388532083813648302410620001951237422242086966405780379017179696503098205276866618695662383016123703595191490592687663042660714084536763109842845700537470474478676204219434540751698607590174892090352836916802051236782657241209816405656425794534280466841084807052961449913534041415591873262543095964215291094602837746044786933283412638656565680975643127124822448776602376761759536540448744745308143930250300460916454444189816333815843331046571677881411948854745319228389170423405761012866352601036273987590957246371011698679258729786637834267897127513558710039213284182882993021011534888242745960782296557975885198782881886375530427910974955675048513007332950312995283396552565061488599157343978944171692996838549128074143546387347114715393189489226634280765084771354526942766764138644677595746379722527468483659967366706564329386929125206478381909914510985241675335219463748149302490608940961324441206484448720376723127216951787966091135949015570061071175427936011865074926922978475839969897323778321628320091617480441334760191571627724241128529538385331952340678256052488946309573953808711476697520502447253420170243068319235304752815672481045608872409675440709579532621828010785855072616859151038876813025430217954768614154357050567149348072840417993979900704516605018686556272815262744427809233204336761584194387987981564496815857824559417511077382606255533605694101734997524314876860276406706200008762562345760004723770294220634486874996296952492621638851459244568456152465553431824837118763448495279192834065378566508234113665985400122293935630723598929122541631238596187790615459639273664940314615477832483010595581039135111634693719583616303238470289820269514786507360798080919001459385923898740274016999006502833835846181202870768120663576104354348284627565831418301612187588146280505981398112793469440844774419486083294667133895296121260592812348224907884327499486592231924307897185863797397371600597992230521997439895709945965170617900836692880843578048176277179442567073164693470556036211828549426341607958120394553878926995145213818584656676239266605581085837438741607659724363484044777536901387645427057981326824541930189846958239882101366353508004887289894324007660625623669563211102217943797603745023933809541127942834082293490301616561184978554217316274842216906485898768193837455656664390350571466542414637652885651538052754027294984461435673728730351368989427970455844638280892247929013405665541552962019688562767720442244126775417792908708400083359667103232524858650729374081960820598109495846739494752610786031303914009319806784034353631264971476563355725815813493429371119742569621728280703096867725198691345345726591519561826833099866032276841102944943786463812232787829269222733150793197587308099123838586312565051035130940064490317008069643554347065346991616244372886577906805271077182658360398418507713750998581030777652035990662823511976364973964101664387661520015136352687377843850962456300829868736130149636004530334303330963141085353264357554356057489080822632187510165600438379160348919733581683860127347599416597373784877027562183365017663002269805306240699015788357156085645265618241992280463837331344431147015327535911569164098945614893784470305481150881773396507798924682163344102173975531068118240416443036675745662730951903268172298789172085817102820891646632662240824878862041631067432215596761978667618672659961934253344437446058635634464474437517312*i1^131 + 44789298652078519414587756367354914355959851676905965750554678784495362951248023680399549748965935149591072042852258327980831308681094408417504184472251588193828116373086214355311596622080717896953070115573914222483528764713655134902610103173693806280704272016078564842834417998320017527626267313675315528299002062158826535793270095302834988354039079415282410236819370763441237276975115795614304789817109004781653952148459905998615797163118591859276869182555876521098667160954562078127393681662569543235858161890218478719898987967332424473769124206569058870000431977022392279389325949928654611587991978347851263536795332660517311816781491735394766229473410235338594246749003033360331318175920085980479681046466579067948721011562759808245742842744102528746594636771723178633556362520985854114137913403400456819313398782629267901091763011723924420656307225743071411776815100886635595957540675770253253225589611389632040363116490218461161462945870743533497069568765027964739025014315124525598546895710955487272304113226339705709663245877496164202737756752103022556492887831576753106797819080269482423156777999854837819756356816212668883725505630582956969590588223232646848099974158720634107607332466926578434831772369275019791148949760997273331803201377866515938789841332568598751970896316658482243691845294740977527583715549600315377124722819531103300693928052917837219425167105999783973685899704455401863668482886390346783294935385338133702838198407951920328080832173261303729608167404868570132902069312388805159101736475950970855302499751470598781624304371479480218884600463873510426221306026370586461595833858687256402093482352562221532684343132293356259050386092633549916242017459957438932924741481727438720449889380761830058726894101485931549543451487026576467907049517190412929073575010152584772150411783089563910727886999074361174075511004138657395576545192368897119441277917149219470159294521126092125735123106534335246390711315142256056153366785647974470969292222844362866171755443864433645256751915777689276338902273978341300111105662368492289729606827372330823137985832776994340917869543205394646503563983647885548542852538240329781198294149559855178185760802276099978471520986595334645056139425308753549939105519876538846025438311806483115407010307440688457865372953443565643124144925643588104990463843295862434921173936818358326986394534732921305069378018831020286660041653856330162133458384151333896333619570161607312219972369082343326895700569346724026839403924190215384708081849370102922537183878507876035561861629389620371675715063419064370429907803198358235604508767567280325417284954853634285713065611409390189082651685273592096655912496093439435030915801403988282735619239481165246719377945602043158117875450554620204825845566531264511607284868967990031721979723820391294742545590728207251271949981813761582012634615480832344754240650998743731089334537907406858422150856913458332972091615754892741422497466741953763570037545058181843764559937628488520854075260741077169965170109157399614358170936353331062339770184259780954633252776086358358475169275104657230322979661920182910179015572705812247463370156979887255097536738361081809895631714214132758432859579615715171318870336820849846297264423458279144624532256154439764357603341414588455802840785766222321707591215366834121701429450304263209903172035130746130380694104559645723905822920521657484574246943774116855591795406751196236502882598133602340637148572820779391988335327334516267399621277438190964940096693606091774924277789071921355301923941560174533121539941315597414153288070596564710012487516290547831050023637311502958524259743310170800100943165213827683244509399543905016034895056458714334951041767974339841728487311104684967224522161559618114858019457832147322333439150170008096285754925852526842460517044785374382426340400814922343556680037642140167219301469311354996134004074873987415726883067012042588889483848043077497022377890401096149145637780463202269607142077892464693986694557759517897421260268916028595420987982384101576668210672242288456577113358625214991119829179280894565901282089564889822423625716961698154002498267720520249157716891261575707321253287941101667655406471228844720515275486642344948293712004057850101980695634180124604703663834675493837214929623668541971234198906070886530928515969649876970877173864806971708734841508874427833648518183231900572121214907373864267442588224460659858826285035662082215696937483738515365807084746610754235733159602630446774731117593930827728135344893235991956108030963643197434009248434576174253860640171252597803609344654920486297151189884209979511557894992584874904610982211411775420867143005610321224542957732888576*i1^132 + 950096531023973333872583224095050637440907112065244798623449405794723548371172492775464664879027768030414271353057465372786086758064142203421976223362884487396985999168215481935328331747775256922965527685298007812367605126911242113683097525163052820666239847014813532615094221960673978467595978506701634081065650115522225505817678328058164355885257554457415179815407445178946470258637675695839034966402909090400627570403433241430285569832438392656310975052070743179470759958058044455526518376764031711680824559660386686416634827794934250247037806374647638668298416661898137351156679553633471137565902473602501397107334123424399264598124179895592700741897076224996657300283846244421848706452634414003702808310668285523653870829477216624026258516862218683912008119919498588593779942188696969232980027267359047307571746813471367698756333755512889896319343975472131760104739223296456532756993698009571799628622453476697599329821376828378067866693564430152709790730379390058910350200135489496103183370391003243575018498779130046918077488171583433542755151745379671937843623049325101906833588240269447894552065097103162509794112771315416837231532930711121662780551865227899454715313937557774352288495796092484058411516214426496369508685804172060545619816465550869345443947592750382697262567914417038663169482082829842216349881109863899169470839670059846263958979735845188892671999736971731023851260197301380237989502490282648752646896367521951904405172687745973567300271016487479070829762099517030397613033509571950534959816061483502604721843306148363971955397144813477905516087563509519514920710927808832784796960383959891974516143464682043067164295411336711481103434185698206325434606116705176089616380921748066300334054809196398750572769108846139733966249601448437811171075033103286892648128845611986933889148793304374684747881794422592662308717350899775349483311689783858816789533206255237130254434230484369906749397357434609702009858622890730064319042760549975328694744572553566176127216409920467441818217517902703809465226109688929021030889515859295463518444833698025781801429136440176824939444427558698495142498088746476386963424681810562287920950153406027165766315372271007713366270646107173807659653872315624093208678060923096632384466078661774393877900506587851917851163474201776869005762687716227070391065656031596437460077706490610966898813963235521758935458462880961484743261468452043761390990621865645713586982965259820945498600534189543057404892312319190361737607668108330920600710667217527838967337268364657939322765001364333153990633407589845909458459480593468334803770056468999932372306247322266578938199736203480715456454570936809210978368658209780692932159964733799318764081727022894646375609823488659534090570437649156398507876301303781918624620811303773307470622698736880131590572210710905870928082926511492579711473492805718096591912186292230681313703918140941856865500987477322645728091922542619696550993700278776516265083925389630031726296128894432755083074953168598586662885687528613526351416184258671258720790395609496383743466567124969444512337323194442635712285286207980146115925274411521115975434671862421726501031315029240709169011183754558407685709621944037502465235117251049397626094120269274452428509759002526643769953997760690380369095758952665670204518482040487322422454024013485799783371687414851173591933750537783640555565695344261768717753533884645756853609321546889885688273686495855168409099893036348752709013082056200491230487270098990051123569739928420308106811062999648244618832156637474865046346487955839549832055227723106177459900867590611043598671161156652973930838508087937555198185795164198812809154173710942782169686034283371887567814637532448646031828453234495525535603624601598073363356555173748462515147547406691820495448260583219179635660275865818899044143539665478537301341070275514415459484886125047739908661885053424479780629958645459383039084607740961576519392327512932287317836737542377788836595494111679425229890845982883501769069606219962672071668713078132506075586055503980803760654658593503379901592653328950364638711145996728968031904602416890200878881061114051305800644558176071813269107532625260957881987351124294947008836382626888146909222910638999094706458230615130264343538658471144987951527017678521708777944722427994790467435585762880233271352261484735035139656357656752267353663146078185293050871372967614770509932440219571384413243211466018250598489846282124483354047188110825394550196285382997889378550300453503082129104338546592287449954822592292976516373540833914624293378985579061243513961380174488908122256687057298940414998138539750154461735400705056557217316526205257059145351168*i1^133 + -33235399890906438654737016947932263511232078458834864922080783974991177607897752633948518183508023362486797307307118255692360519020685959421718696258454032408147076697239665926618807086463484602038984655098509636301026582059854948242727870237148572552016454013263968838877611339721347015012873786502738992261509814648902508599545018443012895289801232283403921343095238583666958725240604077074589465194324748619585786192584948752065190104028317046661320880372108058948321875979565573950216516419843604857303240218730539604719972696212897000291751190166366683137670048155911195219759825896886378417469905194627600026272086719139613686955086184053975310061716482445892564204746229789306395821878309113814172613471811722006750938348439911575344858205984976752311783665702102588397461841317525347861557375266352952377736175653313479051865425869413542578815242023673818803625178491607672762412053167106774864104740174243684585183654834015843655086143736672149222016133256378777926382476911045191900000518535762041190555916325425189724562039235324167939454623814586202017149213456653112847060158508469738508769211194496395878561143776396267598272360856549913648073211735125086028958537744343122043417001848401845538959541442875209416010799060441657308045395254352180157804747560820670985420472866334392087758341683455662288113647463831358518360997977888418241375137913622685855967856832231951627991653291237026149552175539657232264741669455732642495895081124408670520282236347800409814183623301668388064289073146840709273809252000961728605433078254540459463720475146343438077192900754504751863491955211522109557950329908333391825200649445161509529856672973481327076709358830052421089809637242008979884950476177917093188304338313654398639969819013692950937448772693547447174352829642473419433369909633197387327217418099421092807175816289154848706964599390629458928012900142684397700010937540683230241408176457605189466300502836755332146925322700774496103919530677346521137794374061049175709050707342466145779863907766416023533936931700101983776312265498187911179221901655183701240209567040093438669763292294027013880311368749694638935380762597992326947549540158869006358656375655279619931049349339407580747291209987953899018189309649612670107614567354615666627618432955078314343157299278244368459063725301418474695038279126335968137512811152286013752707770189304186776880510481530341353276994745859200194240513815749826939871000729937193391084651696093854845827586959529601618086924774892381267036097151133203779900376066222972077171143101022193652220986844167933738175807958357979420591590183334572913081124080935516403535090023737682968322392643604342202077759589078273278890399212384026317161685068814891997689502189639876080449902689164745690938072200734278320854414896758211362055865655218848953913560157719206453613183166998583197802144521932496751503035539902150002429255038242167058443133853281505199063108932492204904515110945947937533779150046914839729008927490902877436754344086331253168581034787653713241442860473308097405000981982812439474722151398146544550557127384787097386996327375926794191697306453347515606427158730155461476052358324927903531608096330138506117814730121270062843419325508064915409085289771891271917700174720087670937695098050935139780076169973854956993773080468189393889874410833022746336489673660193688031592467243848093165950199559349784256053344420534028250378578078930157378896063029255420350122408163840133724006171251551280252927938537870572459024097244879748387433600306665114007449296973386733104173740949704490362109225605874758136693688438453936873195875955109504429391527840938830733333626733729514538800550968144736278595952028735224708181133448312197979329699482458088441232923837635404816319844842118528211211207602292348509426298142834631527078585765230403528967327081762828456417334029637518814099424603402152674068231043245900161422146018993908207936639966142069121806822390226234846805461923797942974413272427802286427961919645977173076370397641764699769135570981973239366209181318621589981528389594623760041573609196194118119319881564906788202910212091145543376775055820682543309406343486479793393613043646133113067560149608724854686576168196166644935135224797248664991849658326249945655674853533316604603063553188050045843305938659237813625381424199332294014382799255868511144461888822632182377341919525506927559554323726152484032594778310658803223398273517925056887276107556249688523729565294010002775852343793453185382502268897382906916673119223871032928335712465554520558214060605248433900337954406017003437607854049883476709308863281556401022251788779530192595701362107960763691108660024490405527552*i1^134 + 48255395496062974700083213162713164505998049586329577529710538179908435957985294996271426629400408597969224082139998044514355766154886447873554505277107435487979402442413444259164106636751686607131328982350618249582865288504260709010820772190833125860205523699070813984896066348029894235803150158095800974345207555073082458011194184432682794405640160560317719276058767594397054384376277797696323649295348053643593329498506429734492371145185711345500683437476417900078531948255776533311220874857399285353717274422882388975286961545025612782380823673130039887765188630155569925342187907638527292089708875946575452728822718449563826612243091141581918993671352815641594271816364799622006211038907018965823035816969122885177130219920031141475290245687000384835601509784771401466439478359011691515843714465949351481826238170419565564419184043757801692114628697798981999479538732734780034132681180632325222383177279738912258283113213324858738140538811965568779332679859284285741729488719587767135105194234397816714070420397642858979925058549297426649034373061123379727866768247168637030963393518455476358914010046034141567620761408956847680510248580405048090606042058281988467668010307713767848544582780285460951526576965918171298903931871163454065604641950220968048978851852234087487294289384196515548502010073992731782931421305602808580659924585798477166456444291896891013124488502412408120462267369753506527307089401114653365764986243414934837253131678262327959792958998003766832351871793480153471178620306010439668695048259995523861192539468357334153413215618111727014796969260998355413615008110012366330577822669305860869784325861434755206873131238259192918579895400226489401958103813017197196220030047836493911493367787219164191035919217996912167226947174300366606976414002749581449818592465426789918866477635189326775554106673981571231315176421635581606255465655692679248875953311057241982928135300853382391962315454068527180110742710201294705160942539212622201017412450907322040640627638938931957243550867539160715531503750883839867195846750997032694911099747836289629882912521531343020759661206863431272054317277128224559712377657424566095519552425224065278929276227203592653682215038027580712405490657573076146405766188976252385993192794482902455008890825096839290982714362745792322145887318848421473809670248727750735294311057065527591826287248724021116233774458455346420656355001995739096973681669445401269109040876860061286190358359701630092693018079869180273480306641918134341692147736067423326255814016886948587194735036580449089484324396994330959688808310434505180660386042620619617887376965488693945323942075286766636578424021238192006493888340616045741214038767190021688135149130489355438502125768855283773312984092459331790544990552681071578951572873319877827167431520372607376813229076727427862908732230819524053261392003547260169222892669553776431531641465379126600907271123223385708305729566142822298993582729298480301982057131741914911690700100532601099247199066959868051121553258223681842288329579348719455209462303383975910682324915279315609919020271802434761691688083301188998052655275278637259084500920605356520185607862596750510253556432887564332535773257130834856526911964558445705591726270417044689599949135405544443804931414940784880240669756089629466160120933220174346432165203959413537928541426181220524366148528151733847098149995972544027096334441053021699793669655325800829479748780895587262389868330930504793957739472427763434252818470922012172365012206900964555625015650391045857881730485647572554622154146319397003725486306863819558463620786576052580289728762339566810530318644757849119181589568005382083862102526168132803990237845304726217486252673987570526776880136373529324875062193214800361576814985302056271728484866421912496705088902190768619658960673254041453241526653291217936607644495615830844757815868146318267075409212649142804570309789320581504676105544469409231458005517665168243701925905752237176445064912652855434129314486114098551134914510939756128363731686110570921744935469476979544476315373658338570249296881124400711556995853142120063492388325798051229600169440666237137341311254344278048312308505804396822670533695760169171981529584399543936127296774781485653585755137955109779899340533860677783494662266832633779948353641377251746582463883969158797361862083137169406506033140930952636458061578763502464091019178946233319876046718397467664923404702177977589763986516570368957911902849977966934438361384094525938025799033105250348798792799694646421366002229390683405297728927491592845288755944256912773498048999743635475294940538135774230227145914814176724511389085242193956624092862015766528*i1^135 + 525528712542907758758462359856656553496180507925069919450104483624339326417989746356038544203037423966696522257510519900559055237916932303024986291861914225947236575318208146505327996816506504817573444110410270017189144771967373993819478839490122954653363291476230421520882089058636342647966556173920044737999458878216485974699501408008634992442152068098167759725754556154293393316521870324970413824236709528359759621257142063841869969929080689124336205881208822545439212119347002702818417936977440071679167110240684481463007604156762291497005931255019539887667531460299349679044797739767956889460486996248641870674696176624029235712994811473933816874628744595677302859180139546747847774503721800261781243533355813114232502701778175140164381177276902958195638893551500490624096000488081684752953038249929742412878919136161789839130170467797270693510247133477707212147676378078553678972360896675041088582095854380685535474495930886135396902913075850122229887640195525735916278466621390708311554508975879259916190215413679649623875323167525427634361708879446288713421802404920611313475424030917393831557013614509331818060296895163357971782454046491057873998214662884004239276259642334683970371514846660659043404742285719065606492409844940680667417057108253133656850796285167334781616382747713401533044650207405223484001212223257950026163808514171866711571970483381501445500756874599906127305961099039297577708067962043406199796922850716810473555978118298550193502801711456968821525674722407946599211790369420988457171349082349591847758979047436987516170150983360225109601128111471132578892107582594644579558845596381497460135926347277524907583640871885755640417001632967125622730268206168797450924802547936158497641510886164447866341441961708107126201838791056613678332629880512560381242573834567898380761830241435893586715814495887211190191994333389309019350440205615349093261249904331360785162288190419253625894088731542355184372809642360883120174770979767112903348398945350550775789722462828124099741433790967665351427690899787306863400748674424264671743393314166429627971397410903487590348563872373868190428912371028402403783462193088950316905445306552715603412946839551141465526596801779898432867080028914562945495513783493940622264161344426100935759671169494289399638418290152020008543188952161972002787884699921040150796325448871023961946336586466539004834067764665109665580776559466544116276948702236325966825392357759666103620923680475399037350896903719250535067739606241476503512153008624313560383637029137075066311827768780384665681970013209614872250850259909438667695574367982087798906585062500430915984872658186331759949002755355977542691855900124367480867577085825689509930174595224431474541546191648047673360188157249361253947813824769369920648592813973928882712522217909578204132419605178034884319153503131107048848812043343869621969141153149064286608187773247146967796372444633084161521727964069989923486992932646580115646623341848615602339132575310297634582750350141072506310019088834919642752288310752933517854739633430845366906997778348396117942195531429839416040950462613323421978749964958504972340437051771635633337675004940393102234984152128136432777253160421021379898779962954825911456443863382079080556973418529748023065414733148753855330366103185138893180342630963616952238900855788592014205537164103048600689808850205412991017201549981711234597965451435963495191661479907132689608714600039449372969372778428615644968700592871771575828302860573590327729029564673504304915418690430848267784941150190760412269272122483757561100432061445659001389641292727833520206482933557800121093923986244978908641608785233517075493139279705552413472818575583227998812932509564932544843016288934808709149440022770526784641150622653894739389708055620563006870913928053029425805487564837944954255770344727648344469543800767653165236538404814819147232880502357009356153221194074008730680311562054018214753171874167534145078167966700898583670482821706291709288645895187251038177975639734185190599602325592805908189558485508057331684266213740784665473856488841223792127578083350604894857681204734141149688261485712768347224909097720167943627659279665226184713182735831998187122048147172386818997212594354734065916940885778211830391193605865955553638808692853703897691370635261778650818152051921617834359448662766722247316245048606364199200746231024424302063613316566303642217366810550580897225352511704738939359121556211326686958980285968557468123710735497891952989653160825662467373823492765140109438010244394235631761778184314372248883855694972742073664030776354038952755269860131460302031433065549931397502197833536477855286196858880*i1^136 + -9354356137119586569916349031716688954884623419025137775656914098343285121741145503768927294114863608445634656460042022967199887337003479534773627787758330104167918041122497482387160252043342293424461419403772037831218664641300929400239453528265661236873141937923573483690454174320717000044908823751827845310905825184484380739295930852214395406083266298291088723384163182950426650982652990026177411279098873720115422912953690868765304553763815306935975614448986969188694056407504337896994316472087050961711261930524996591778628972483777032771125165608022811830390418179371987788075320594223790095545247771626516028298002159725657971253234327981173123420567676299329314680915626010707548647394051240984043948185048734946245978521674452610441706053288489868032734413736864856499480371478263227246071821316317426934006984714981638432449684388445303626723591164933611439598722709284278014366931519448705649097549707187649117998944932348484468516460635717817667320079080220804106679440998409603731113342465213116495907522589470467645207986194807143314492314232428179669906899783432075628498051628306437395055107835837873895640067680913703845440984161155518169123585186286364087415215638514532214615719641411975115223720949894378934023857045946013306770444298223440256857297900958621425755837958464402011457922106961830245947147160096962552492046788117413173913695509509215728216935979840218593950666821547321304978237836529108323623333693370205864782418790671947591813227207989077407869514249522630655583957080685058124644766194089129013832094479424840073802222691050520926798083233135511081329493428727665921797752869503990137596797816053048893610013265136157101249656464121646429013348563227453014371708823028942432009802880456229440824843594267703796364425283606309970105714387954578124703954434765644154226500236101231916098337144095639258884325038725660909296087528648438738278041240177325585995041893743100104490193559463463315883280898414639656046772208323370165228518725820139794664081847259653965710119779467221454390502668602378942708602133894825453962430003163952631379997211115742929674848453115751920801469757851037924295210923472608422037600665130060704298465056620805174360714067531400337509711443851629818003503510915928133182891607820453624601594653857092385783506132128486262076584110303576616547531195347408619641178770880835711151588406433232252610133854969471415503763375293949395182793586626635787228223283898872555365259009071606730252817455790476507567032057776838936192532682905905246073656095601243637255957811759598316784218308624904451430262433425102634049032021950848016981903638701538835578319862656693081806742684928604567944293487822516061508780896425635007134631404125322751276538910129681895970930904790022561526646055187108481851146928405046462289642718105689965209710753817244927648675138999078877588584378247137673145638189007571342665744916497027446234036406154092344643773256789130444971386353072039644228625670951078299655581985231695782044623161998106272955134386184955951841090156706963296598200745995863757590588417984797932628470133522060058436376814135590751734003200651985099515051590390984305269472250996915975359779875798566929879505263890945400450164835729338505853162662558245209182393659496064732768151430337380935847297592433935179144878831198879439712648257268934278021826301949098705976474296952201104271286174753479660753660242914704061327525470986577576693824442298158740147313594729927313449976158511369248219866790796249866138745292159549769742739874210141999372193464781935946250684063266202273816842133959120196394421064753546823501165047161682975595099739064960543290122879186661225895308371081895439146816056681645394476275723895597542225347002010682301598729863468957217625122745708931148145398957050646009519576272686899679484338798923965451825207808476145207459365230817269765817083592243400954698277789413968600650054947044799992254469812375772819524587565143803562211714229383786533117734038054742350737900790076295642994529058977391977021395323014454396109627201943563169934128488225865583424883674170925320034273498182355326350035259637193353235353602504394454442120637672384143530765489618521233216638703619122000096814435850715278965655805098983902964592976448589295009470675786122320312019060678300070483087814398813535837417049090783250308175067202063272787342849681342795412250974615763961615264552725950627759714101731104243617508203913764305498686371240318136126671657679401383071589099413717065619436670287240047906264861521708630934523392834484894213220193066020626383122351886224518655318825755477950957924114020609050763294780000391418089376548932333938279424*i1^137 + -2590674631891929098122649359353509641826547734965969253803698428217830051863587300314567831182957642588231192717544390969572416288518888927489424626380073101476703127964150300591926203299598497952961565597403074541073879307905477127674294439967312709203861411846375706370482520502553189881001291831493415690064527978720733153862945117897084164265145451407124668282772421274785899723274192750256117724439251508202861070531850113168751469102761763715293434806832474325361488485046226059848894328818381795559592722152339028084141925044285956831358504608463757248466975812766239063105880519000645080625885227673875575036218460196063069488286202179627846343427327796648835367781216942219222469560056506833339648341019112482086329978054240146119438834185494165108001094552379378374451387105508853289028600652582812793948826821081226247192127003571602213863177970048631489045561618164747511053676276937590905209720946223728185739432039501792506664512409006656449882068572650544858698201295506688715501779222751144404866497727595518983836442052397440947805658293490623383694052978130912068730705123346492341551676520678150135222105290991653339960387990114656026154948991428566977366897853884837268708809025695832350654309867339003376118954110405755783041858043620597336871358232905169384410662798661444519938206282674901125404202928702435322073325284029129136376295473589167449878074721502270572215045778996391971795003269683071126110134737691759571140922552150681085517486180638458017880747244369992020525770731679356672950190864508384455476476788580411075389679276439884148078790182909729262867561719968384946582677893310459831690495461936399896018758696573022940801789897806617171467654733153228980983667249273133731961167580751139880781711196766517953348019675722852752210790351226402701247895239670048319879895805060935862706558459408377624340222214726392350966242290985056264039971748106963795189438628419895919200795366927806382545570782196733179952513628716961953624940772456851780067989758959072002580648698661837961689708582437078295031525586634206784511019549485497954575901924745471972671134256772453426677574118477838261397922904845025541346146486002359795665567449987188728066176049907435050090565172190234112042903087167981640680771664405888461078033502185286183882554063633582933683229478417216960168904564956513112731819884762885924811329210703789878497064379299953500545699701322475346685843485709010455751537195188729318188473722408636050930157274493992059773957363973850650381416584970600430758863975257028447439256660220481434967365762359086439112068166812986765365291042328102575124599349275932024523751871405333129304052864811321864420910231365472236520454043690878653397485410783957628959774683752394708571880163146007643122241448180590924842236175774714250662728068293177925623329235768345801827625779013505248739542013195008741850558814052554473898999972410280132916822430753241567004098907963527149290229210240840437789326587809527819756193137579779681663305270476808322338586295369826326604709359558356623935679147246454533543446127448057384299645330602305714293113680517256047239604265780780722374841365598168987311024888809644125348768882160839514060897759705456417125488665327079396940102811294016374287230048134980093811882247507851264660912001900857552472700179746380514031047387541083067181989416776830235006526178018753217409418733355916439788269073372829261868198946762704822445754496360299331232453537371901477174496364144801805472874692740892188550114749594844592243526343051111169553207568883255196910827918025930166314666963005906238882393550207182895434396638613730230812914905851463286307444944991707856377286543358589702258076449390450942279335836283487072552164551941865672437908047609958421998934969947146207896598183920761042666501896189337422540630163351051665301881375316964804249422303405525908766508317629592405226547023798714388634339695372067352406489920816181851821313357950136499294683489950908194100717667893612749953153696118379706625096981490730610507798913520735189646739538850970383790539320932760121645858655667315756867094165754716450270085092880806737943605857476832970410652259969018471391306515823674114981780839093900909174995029035377669476334604074332129519052136490896530217596714656505246359420288830673133823080695196590361270876909697874203060283256073626698872975108185543321914041315906420123274487903719428603582453238702762462733243518535889894434793566224231903215346237943656182279967801590313971494365080194935364910144831528075081013800931775060150946789863454420415417789746204429454248620570590715447722466973156731142472807281963925124257061773373907712*i1^138 + 350659890937480289178584420505712196698547775659314998435376379086387337153575400886454162603548894821218030059305270724272075478310042070955532463399861228204933146527964553110385082280859976008013186133970157707790208637692899863110580162722483835410505327986440202279031511573267508515079060576788280761106040942127239094166359331317306673428227670717384444591135478113920408939239283498994964876919904946757132569867245735606489235140892827443092075604087529703755051065236928558853785973157642408006213543913262037876823705988551022985491385494309802618325433265208514012683300584386737562491503487860201526631406096988853721375669993470200565857472797016666632238439233039763211118452321754496392630636282648874666942236619168817328253123342752991504892992616296398776563492425185110143899144999684522208523322341042961951212159013238810638561573178587198641062906907852090528393695392737370038356265117725373441377236376599225017547888093461116850052985490183513543587989018627173381204401328808906970976875372887157256813170853505189961478566031696022577568095571645944075581491537064604987735018021771045375196409007126032737520833265347442394183602277891868665238738419435100219088270860911691871887887354397282266162863107716104418894836810080824283247865310934892277272531205266678016779235221567946446132735306430449453160765808651678231612773952562226108721058114925799363758520758300872684176238357184440789925275486104364941848564403061508228295605287488842638561926414227373189056271321088817535629117674062536174482689628196383198731391936020566998240341716912224253507244553413371544346452904248934591424289642154889945611653009727683275059840578406917365979395049889966794049639252575886927494011703042400565463287250597653240188713568150999554751515488471033298669381655683935170117212272220732694305561410498690197765629227319988966882837563253621970148383960330933441002293760536764267691314334003061529324998800002611739660727968093470064143057714971772124361794332425060667547484042476643988054777966488672091974447084699252771124787474113934665419675369462979374714147669182746626414157279138593934510359845499777366751346783811536590677933761937886275916385193738891683668305559371873255704527462366822578915582961859008322510038121392892800227145543707662735950176316994946032937714227838531864048116219697882342391353902168279494679127733636402898735663481936880874034232938573963684140072751018098271572684561637783854300820653685420586378098558776747390295758545893769264065258241427838401791611212803815303870310832059478422587933209582050619291519857884596578335476453712231669619807206839112522638405851735274557657099376950573657828844173456498867937227336952682117927569174692556187143519271584815741622378678325195480299574776710368904282004103585940935757199646816062398118385206835340171295679606398212194854069215098498947939754414200203610985078805813604305354760398026418263617689483256242237425752118118993069135088053237975808427192176060840905428491312543994036296194202996795175629074345145860419486183569869773874217040081225411195145554678997051822201087333208449505902017962034546066039221933119799046300181529217159831935152203825131259760048163595786502952231375986856433280957063832896071458275168959121555388671965922574981442935240916874062691403947343784099561903123360442694506162067426754725932198346033311295901523125993439439053895012476930977525621794896854597713246375740012364392478260302602071972125611111327958780644443268126581449759123202163054026408730509910716197471800086090170797436825940267469057581713592997547898315344219030999971242867667711427155671864305127599323915810044262315627396832710578043926921514867848789215771102736258998850290792897259926125334896760403800907060210370143172571034020848863280885614810183143015323269085081403412047339657637871292443421177128574886301767694358661571631081249486273107580597849107133537101192416765264608550107560197775241866144105646650252758531279609755994690356432351701673154887844070803028301959332239161902594605856711295622243549327390161273883872111141584406231070426487475904681090937389237939716265478458370260982894804577147173933005068797668216959583263770487876450132984776149901853968273296738920393906532039516007096612568032694063749387052223842944661893084273743697110813250688645578366382772179994002824142681592368124312615120196572677340155293046576652379285079252849208654953222347159194902388633011074852989937884040654741047489233591104296681978991110682674514006698571375717607157071487538585922405852666984822701770196853579913442533405972022380231016402482699801136716404957760*i1^139 + -3605647581888854175850832277556468895881184180872712855132365325405783331226144165163152710484807357984840063739634769343749803872512922015706441727697155079196713482040101658700599055220605125085709782248592422792947336730001372889850930971585331738370645339040700356460473914137101116878903652383292026762468880726366577871839216728778090390930353166101620540271012837158268370627599488152232375547471651736401627210289854821136757442937236304321774813229593106929572942875469594871827789827500557525546827138000106011329575138625074057698028156497151924381312161284385749552980136657457109253511638793288171646609793887506202489597255722060511767609989704791196745607764322846657457131660136420220705085676731703670815312085904869694647452329558628126699392043890103319496999951167824148972881917212099069793012632105437006821086305928941784830073200781287934554128949577937571075168817647276895898685741271736508599404315361409423610232965516303813209424343801167639461850620810190259767607054254610931201594780355485733950687111554959956057509538609294218949837077168250432393918995929298652952979571521025517754996800689304758568432408306554932668371356045001033872729104098088532031921397927915203714763365201095845818948471527897957919607294268303804360493579889430817370872381212252607645882051756057176184019536514865678604955110883669277296270550283125783841185156941506932473128281955919283730543957637023276890808271745171742494676694799178208904431466786287789431356096294547785820208168779714616506498943401831292969261373178852672609488046904662419826669196025023303787567803573933933484383384207917326392935746140076706863856652119479587279497232465323834050620260381002113162190582328285655377548016927526401802782983079505380146563716313570155171860890647485665734027789220120406813705098764662752758239655869628062587164961465893082149701556485397410904937331501800414452158135503648880606182841897216406160686271186168243652616370046912637749054284767618505983535389706168721074540595657646194677351301718828655888149386910049058181829896421220371631416629997461121838186137425962286501634738070713339681604343551868015314605589910926391777719936297698214834860225127281459776575495059553481548340041311204282188047106215771151798737634606207676834574353028521711052065195164746946354278551614807006834230589745862732024327293729015128350903682972741150101922830540143010143631628517416752393813476544590271394046109223078160426149030219056027438848273793885470436311333751728551332402783015767979312349159513687817177129964539028709921469944741454948105129409475645158514125919841624851161556671397635659531230615753960074221206449107599493982328570188962606377357858872306521813988627790725275724773459456994162702162379941930663352117391677152392756211780797079374250686016477403087614969051274281807167375154860044961585112164597710246983378310116507393950628673339132725933502396445916363676543092132230793806627815045801060512113529821363921639625844263490668938047088925888992531589690131011919049578928305662197621217436980585146154927860054605563136319633482193793567472864169972412919093939137902342423584071855466786021130603383438301590639307898224211680461793078997936879778294023374590985150149743118249889286825348522072167494979547397559756863827712408099949767765035976691778508118734051892076299602371966449524793239760847175718832206609459531875884865956018653410640977259007580103623181588887424082123854533302572266973258793862165316747163629021577419635341903530812221944312735578228084199908263290123339687814089486936664325163875495436243973242901897479530837557476248997679887783582438310551149292754222922346118558390080296157977861812868520698394283533195872980667229074231828592339751214727774466042070970582226239366746433471861081154855689783887866330564899551286058312302441961429609323816395882962417645940627067233210855838339902683239790765897449212746438517704997971037534017152642120042376055988150544601575902063094879462777915620780171085706846201594372649233793265282653775054284114715478787921664487190083421359735007960592120996124646290284861220682312541380999505969393276785906135757126524588544896094863771756027241324360301848974906150961666908454931679983278151528906889043594319313903313877779511855150391916073684818846902095450032055730283766132452028285673451563860442855879306714853058191284215687216398009122462104389037674667243650448069649746104427938476027169611179372098469857384016200196138863793556641112157248142680489281160636708548362097331343351904807455579412600919430876916402692395938961801389080622592000023313897630154191988556736*i1^140 + -652720069446903021323505729145645375012239605746569417941101438981787056205746722705212902331813767490773808184928482050778382989512377445421622739996924114802862088690132082178584197710934208391462297405588763648089640645047121179500848626970472250797155632230343720160892831015275887474216133903964840883739066308066974200982899495889005757374860037293914536329385317896497331671372174106246290339080940204253221214092257261154729021207675421475924427977248050936014066035335970935008955534146680449325573131647381368755362702126934210170388383844243212354778806574403527571799998059771938439990608761894223569089245396257339590218002910579397191720533938499038499233837492435783225892670580037382821113839105518946721512284846027018215066374785299973173166123748277216390152556667029434335638455507866360790743925194257309839913820398567098821482229588534448148678618583161644118663195029491335572942265236090992726136538059388452684692196702419280728359428637037550374064758836929376507922026622970620392333765826658803164994665163118368027654981834664450759274104127292870738951557091092250779669657398136162866705575400549014605056509635396550428830771924979326372203617764701979576279989177482284810219151922774711472367358343263839797938320925921585248542525929594464046252878133644507933258498884018925659710307525168536488368209151834905658523841415416408014775301520587448987754437933756056344949949216344409112436243515942596394032147865834657540262120180700843482331009017379648120657359582920135687667366172580014150105356571440807446790292210043237196406357389470892023433520351042614673218723298437093928080953015581642534999593775227491987767114964362764825057067115859836028606175936061428796551733184282028339732128013098288953520488717992904947857893211924212620288738718291958980611659052159491228553055741851423972866001854171451484469415772276902175329779068742871509079631636269694939268482178802453444578703300866056037553745924605755342898102196374553767961978221278908862365176972713913983233972252031443502315597729320308266743979704386494798467945107357140309411673933023266732849174297350699984617352945544553100722009111720975591382929025191073356987762918740810021927017832092428156980559585438807158255751024501984878598610121965330731925823264103665110547211846362922897664381243171360178998613884849836695982888226763060113035784323722396548108869071592984704282871090316542579611091911004233661383638946475635259115312264209161509751727038082844879284202342999066448508928060179081784603894427148175110958684659335085929862472212756355107357176889546227351532036676305543395738648378510384669437516923269115825919146523488127570977237653550532531506933904184422834029900808476532741077558322737555050472066485717132010617127289679771869599663436304571102478967155697838560730600466200941536904460757864937493335040768518052073167836076832313269343101088164804337807087372024735907868952015749515104504707741458965176308910338044759892295548956412643999460863566009622515803338529080838988358072779137137110676848339955588862550535272129522558442071006452868853945538789680387737788014968074044659254653440074474242183272897572676529837421916324083470082198642383184842625160730502235354984143501929798053083342777187837796823224201473102851828630548842120370337565970290010332316673047822387726208549892482393118983201447147574525222796216675392408775240790715615849642869224845898745218116880761735561113421560481313512401170323525868941205762909565644095387461679023390017475531249039516478565069775057834693539037728828391845197567576953335007237497800374245914049927820742942772604287087816167660995787063447670936751384118583614632964951111982179856914129669989569384529728481056435016046553119603407308805709292813802970166512914006820149475192129342515770996591543082094814368784504819846948737799651789796969389985000779551343562403727798532505118115831713133802849100523150877682266302247174907900106251159630725495019601040822324343490763403110420628393216434679334937820360770786871884882304764524944042007417175327644162948210215658401674627498219405788010422839960503671231342065016041426052055492051673896567162418575367170743558077594336213005538796733502987451526058474646612738979751158260887292250196090592617360374494909977897164851569410526723936184982313581595810881599403565419140771236355042441550263232030635700394797237675990823336584601643006294888924740088004410656675985520803025532136656024544151028163982214752526722300246004497251167060037640858467204140974599422243580268955493809143441203947485238938631251496770170857640256297889206368733184*i1^141 + 56729385678608690185096465378738291803628656514238667562766139752762101093807811507729099172455562415077035679460869312688666900456202933573919026653210236634857142504768192669410010203745002024059328662826734266450868448800563022888140099026615544580827661875831361430808863272670026971207731158696360040399556656744786336151407664170324770582055031650538110273677903246841150305183777105576016018216573232995998183880278226223908750748800381199452078325307050955131607570909789704829613285450703880420644715730474286745942265197324882537131852091004209187869547526109923444140340803439033594235300268384466699603349494640168826529814022770955965413026881863050884701606739354918801373835873823173897729596811416905893131860952234231818204294228809557543023012070939441533294191945906786813021261392277272283396622024200367548501454072757435392920092534287501715435346296426677768466449970835501299415190536103309602328292813845228749883128670107334410982240744618597447062007089906021163886004960470236739358190219814801428131723015378632122262559272666044571903380136487195841777504991512658809025151866056046605053197110480814444485072990488230347295732072351463941771116855324818071928808004796106175876217809257332933824744401641999212228224122333542347071304500874827061363609908888172742074685155819613301142944773453680288620674839874547040418585968184724454430566565941111540801135060199102798431494439813842894541323999163088876251718326884300487494712767492775551532279392089069186085489647365240979904862391308678110553437181857787996385799352907851414894567419667003432299153657487635554460961797107320942636520357117191909920635130101603574104167879035787702158984654656332929803191426431280849291276660464639797522990944394468261284425706317221419247768634562968629670161135325640773022317785707693456758544087897689477988830693074730465866286145149912181341321100471640839274544042282663332478396711846891859254398948835311003177111183136061081618506155550668417791952995589780097275466448867089985397562882493838355824151858897966422336412575577182458116924962116086692709195904216274166137995770800156068210742474930966266634388835736021629068533155845959385899735616184698234859889612649933401574848474127848228697316367034413743969581668526644803422768806830266391210135759541628842049475797522669747690375088817048192995787464478972875752214393376158623072776796407349263147956501314392983806953989524787606311534007189230928846751950976015210897103818240133934504988995091331077702886142764122070559476784279215023280699227735889584152299314379068802876403759264673484855647088402621035177169440611459596369436029770458526440273319531686266948450395268712122925074598740944574487314009214741440129858967239761048504545772118739216511549069764480757609916957370121521811585624705320701741271349650905680168736823112856981193262388439446581930119386572308160151424085135172764757307144336676502609205866345833787541536675761025422770317045392498559357889772052357654188447489942979305371223226942596299205727038426318440922941045936451593164867682135253303247672641071413569982499023829865603230557904488802411176016278137082815171056658731430591439914531597479042873474835849569485990922371105189192046600199156399499681612895784703285993164172063609277538147315436681948992338225692177979256664909016590360481387618530670764110609795382248723592837060894785677353147862595537850815349007297162861905838783280163795621359285083199845578924919241107867766005987741463147623319603684055980698078471097368869585283844448348937851002204918461983920073782118877042513201212804081084057719431043088478919904701363813761162762682194350710256859018773212264679902541071087604142310733348500979134878113230611121002470590879482224599583430392143926550388236077732848002785647125903633264721693964934964213914219302564339980817965038616427945658175827707051321607051204356406839410511761402829446925575965649085038124401915593013409139743246768353516309664692008950569032160015343544048377930218586761031766311513401216149160755766209341434671952192209777407071214046070409095409043875777474015239253216747341803110639139298856433649144260264397936638027438121579824120734161774877723067185074146069400358626074761458955091240613554516625124424096859598474444672473146448238875122382888501771861771936861973799731668679817270574943543996902720068530439922195105664738004855220576033710965516006752797814766664614441547431251748222478144396011902644091464818457002411333010884436985837957065196497835776759553921199341440463148703360229148142889801810683822892641372993858180940766963945568206848*i1^142 + -724732082728788792663851230344903088962163345295590702700519236631847707962479030639476886463369008798936657843101742314582798734007630351372313464859414855109312567576534977559014884630004199923147595459530974165162733431002375609890590849909942894762463512810094071317297839674419706977972454244839827339057860993182337917323140673787184847118113594616173720970638129253582251219606068098560480048412236425304157241593629648624604911198377286453518163491223829870178468391253288020751119282795082067808811673747824093941338561376046781423918496420831780934179471076026608456424664861494214499933312950564864394612671253354143826639813422534570440150942843963381633153053487489241144384452904780566873473161743384692719841776392503704156817763254067683662008799660983186894786519530865938329640599689959424748156179057740831229278905775140677570456660735258578705284092543182046426937836990835733881602568339229267818378991342003400506493593811127474650691287472386759909297117968058448275793463413229927708896720541863517408501570581433379850598595247841803677195741627409420776628470133100074182785787699552435144757930795842721373121837836740870269546485528791876261225267458283967769991911372476151946224090047713406769095678546537445138550302958089087023501208779998242630173645793907031603217353617177734351317424173168004412492193284295830360049799359362263825465878678754884240403340542027318836641222693482388632454370186111498747268494432889585887176455483607342032726444953976370049547541252762539507013068464951665763191544749907488384790194660423549146387413292416530231338417682213800332845313501195438268052087902792823727628842418905256144352410960730575126951380690385322800565463607660431408569343851888240323325063926838960923126029049813495673853064827950506907412066126152479827091723794611934979315875784019591381984508846768231946037326659992453595867147811809774191625627389001493756615530060818899275458727223503815327983107288287066529025472597486326392947803841628715040343434833655684940295288839707421018371393878438563681388455201613148639942202573858501707384873206129832490585794959173338585631264248234880931052438912984835844144935792804957373241656881199219836150070022222815233742389883467427307996839603805955764789639845911718936224887517524042505805408074882306703625267942488948742826683736857103185097309696477379546519271509513045035412678951572952705871708348724964202221156302327330431484583671912368224445655618675544631092526410811943881791718781487940161491189991404940074881017326831958986777937126870394129578264970152582769053419718705358507901290930884469005631561276923345190203423993113448926286343575967085625178008807199642063551770453186516148497961819354296251821196642197047790027653339572845174815483561585863395558875398787636696806596260260069889726107861307674008997455494562665193442683046529978423760388915228259712869564561814426644352853254585794818983471048764826692417665651080240253661493015922257430322134901299084982933628641074171013997843666807929143783763372793225649791251494850333080229392082704368621813723048892360056437009262181630777101675789582099013974999839053122886677748643247649812665365676537112655318558526849937919047665714611995035704634899520614756802835832868716453074602387131762290604948550447385703797464448440918694663160732990671167237353029199355223245039705249979855231830848843891875046982625161807218596615537253737742043954029278549832994913929089342502978076364804079915933602733583571848876807719833406036921193768559835703861695084342619839685744356619116967557614657058667095308124733560632994016684707218590940443914429773043841224979679203828685560933025911941796166015528992582965396846371611128005670477678234876398155392669407171039328462525774794631642419265520577768651910967466673382908533838842042884441015339964969011839352693344382698779439825801035909785100095840991172670323738104022345678654529445611473739862059034910911412002067898086664348479035394358066255890254575338921331490363303606466131612006331545311903371151393960882704385649188966936746654560582421894462001471583213523911844957407402860564597482418762598165087258211432948604089373636410700014020208483437333793083222205020016938359364572305101777976762869569250460530130742013632100577954012058878559625488883993569943532273760988692742762367364460482140044565772693981306976224251171550214363800385163720968340802178281792633518547565827091215568357150608747886632182866046858072579302435375830731674754884239223132077824979509502665907934072576864339903659680276011405743364389413629041878143334877373824828964864*i1^143 + -670159816466693499915125026001746376702484659416336762980962886525171196312690424965658582837661006828143458459247479739515388021959859503279591534000761368417572932977002578260239129214106182355299543728518931259204923821840058825172504445126247437594339186834742715595511615107034235420635876184067657155930226257459993240646005370442192735011223276521130786428536163765638261219254976880828783278626492762326105349536180345393140999031702251976444868305536586749203208510466865829351979485934152859113806028232490682472300565253534112032672744947781976538128316580620917909442737045639229979822691342883324360298996479733731007909131661690388872253473747080180218184735743969536839142014361313551543008579428094892899791552019367386985222775821304239784091838325429377785322830443324076651149139969997382040899744994938801871940527187575402589801162253695539468468296353061250144625089837549065768835837144078025322845051990386478864434649970756276888426389354954124767834172375176745287045289362255703225356459765132324089364113857271258131567910722332603956694779784731006673249337220564430808589548915149461794995779660938107889030871243291968543143247488347705700038614570458768191828683255993161134249534643906246083754423164805328398894755410488721468957891733657511055183891168159971719844869719805549581982799642604154287610410929147970611260088872580289674516761450614567600665626470020716491419760253815405801639676998298356666431961861083051856380800173025789123480972097525346334702227960289088756809037709187276899117249746614094793808786038664455419217983994465561846286723473022230320091289890447176129983097018689731347139809537642389771839680179106859013731155634852698492825685715924926540578616261624427382114455122504724156574783525478211765981403882114787515727803946019852153833905667190158165734457477321456574725711196045933996959968357681112003035806796916558176655029497527404552467162535496356681792818673316776697112707572465927624709605151899076447668817694422119260475959027190170083982559319688643299300484035929559325642884538347601856909085708329840949993001620682507563478157543842863516066309316716194441329657142607630764782808393933691439272803865778227149117675312995169985377109866871722840895181231533615682271341069580812585661920674938543884997758462241953613360288108284863652539553805007188213450521026531251778617820367113539229184003145226666542517538413300513492612179056168613095060067443972875553680368082846084954242307203269251744519346115483329391820339094364381828728424480412473786167841028770196956650039012226429144222354629611960331131682409573348176028790515914407424111025288922436633915712954567911854304562322507666671244230747634608440965669704298260689431061995243946674235990989985716745638695251202268307005882064708706054509308452765043032809139102209748664076009061617115637749611992874207105199931948862219375182867107921096960509497139072131691793570821588050238635888774527057139273479727660703929775008939412041794920140047521660979928044743087859780436206664897880338734870123901284575993507308406076257623752153705041488265912233228838718772493501985079484590335188517226636708242335638387604355279895981950713802407142259192966971054794343492825385691189643706273850964750858650355284667209022216966382359419442291067366876582103654533229468454503234782970978948504156675819974593993791302141764358351103437858627998903610835580102475260576956175406948522861379858746276744102296513767832259289195063539668346757810986317108189884427858044281850137249348682643734364616553906739649702921417400043426519501721782278270323989659307393403676414953777644345087673545733206502202706635684202842061648438935489470973752602283880570887488524897266976038309626880676392898660225440342403327123071817976586208029982368857561957492593415653835278407339894611534244260424700308944837019066517893260759838752529228408945425246973230492303722882199807238050201848778824912214746892662416956654038768995523521608500022887247003850842993245104589960434430200407158348637965508763737435784415466558592499666037475639789805950830624189322872457884980750300426950207622167430041933337747324289423054349778612748191612324305465188198045328851307800289956964674484868019197736305295674352005612804568083942676123987696693125738130195649178085011010963705571156506177529964176105936002320271066539798803429970876788738447427171944821164959651816129678821944632535087395715678261261875272675500620131130680219409673515282298316196270107299876720154317786280780602810714934450998106180871630053453269554438236649931855830216081012541959962624*i1^144 + 3125416622808832270622232181825683107144251221459343992750989271674634703194544009360757599547422554124293651842519178266194980624336368241913982054385217728860636205289444239322247627933793141146540726446644743546331644167198616973108173272692060385649076072994071127615156623751548197660405733526161529617350893520604035175919655667141002369916048689384506031525911140132956499800750489222415288032152286372881672218334802570428295840767643729764500760665301060755440719122842282886027568445804600073584480356479117503845516844297716615109957176380396514808199258763315824095807737722817604835515217638991324236733850788908095148767514011319807748555976334467812307446692236569407377202220164575888728560828722727673078480594145409528174938702117627330834126438440042846313502833563409326390758353372230147764102678814882759994233433617496092381879109978122227295153016896432667805265756387892752849603530838509264875492132416404540791765493491349661478458249334956193819968242580622087533464187324422606814269048326258689068609618006114137289508367338792017922551197475072195029665141282468141926253381552410925985908004213103640264560342232738902416986490229300081600194155969026508894324111585789708454186255434959188426256157950824586764395681370042512433693614488722582301537871253798096833119732599042985690021877093007363390506115216549934740690319131825435461945154413088309675170760550849986139002514562850193256546053214977277576377694958390516999991033554977986463278641031630980790476832586994136729792017346130800419697492145011611185064154348108556706057553043943504267473391582184713079843510265571167980787653375085911006811357805268236295227825067535632552240225443337711466924151253812338081555629813655252403245666981488396660441835360562884040012312838806266876555818547935923193110103641711747512103316324106391268090909242689572011816282206640516617996290109491264097698208121666294202259651998658808044644872461157959817384892089339062855976617133782650219315262433016352596271223665389604645639577443479617214819453793181718234953247483892862315364551033216314204786320424634222244479740211231148579756280212154489613997103168703663007060192496385769989394261744501435020688260679079164558734244170699355801310645397077597365931426536539853800062306629135206325978747656228504961108584195660033067103608147634054354249712010505425779579358931472683199850695758650526387662430488464539726361798334541343692626283720749656857891671572997667583853039451811499291577294097010571880045236496507764307428616458917122032703301620222679934058251452974004442190350841424711947791511174951197132392442374538673913609993584379963252287575374713058640028563534415876451693041064393522397398627639777869491326310545570446336286488186913645486387376041198639701220221382978821231337700083169406394746977021412047131310428356689072598638344332704805394645517748113585756767654238409140968753109792734331028678830006208812278838085842667397379073342347466958792207181796668755555089042489905873914904348078693726153930800291885472299136732410956305942175147240150317658131217678013676297058588281310315937149341290957645077790298378207197332949990211919403061977105036603131386453439153977867459488045659911822458958293140252701260872574397732562276181810375474948138937437718213538511944395328926267831268985799553109712675624609759902104089427068634814541101718212651067903718315349318795944916517055024953783880885838184402248028257290616488933787383363753228067692158266888544806211292217189470967757218954203382058324417260420262426071320576537634885149910663310614640550404008669832090328773702549358037300649087971406443362006837404531830600573700363799565068424288663606564811502001744087506286230366776300141126276048246969876374322895352793700335797218237584647413298752047171246832605994058968037639174514964503661153648405383256103758569372611916029050364632292895919022056283401130084439831849866833236905273078869132197252554232170869281396659690594900705669427827816097644396225090753814079607440828029568945395532238751740776524046417246512222817086984236557581234929541766307439056105004502737276170897703636127022073440277696041534255283845137454280172403158236860983689548960529422001863048978693678065445424255783260630097135425425717593452698127504714156228019200186783813735412735653030184695540424814186235219843198740021793543594318274951962906681187188900531568516121159869709353167151307475489824425486106758477745472411246563475802317319317890846831339092555517535596988863737807047865227527325344501352014523523073528511551204073872346485108652954877952*i1^145 + -73361515232433256350747560217641362907012581377597424248543545571472328039310390892357145412149037604864536505633731371346484042806495753174765366521595932171814433039370381192271916233423097189119171973310144187535724478219795644949956759426811357716220316806050474583315314831986703475239623369946748923226484926688765107938903192332757166962152471976437833220558360804240874273270919907099672144353615882350512027845470207089808870293368283661172868701437135455878693388496298264623362922032082189194117813524994936851847336470953128412758167253545139985556041889333480509383719276167252847116360694208539761862640182863809311144801808410689623534145953375881355517257529280344924931706180403662297917722863568094784131159355051500949756994032911467671683772138253025848090989583006292429467980059295580053562534143615897956760785884448044053926470754202011707601305664623912163198871291612172101697528462340947712514408884641742112858811140346147824364470616618727885514509306369697681976674417546428756402475735568848266927161915634848491953643464862808164472379188930089097389761700034096366788237121805881071267235297706994854858324408503473471578614044585925988398982255414144351187666825617891214082353704502597126868342655093785068890563958096066192629219749517318858047209098564313569549157684654626470953768240307346900317197310553690230119836603635753985725543630319175435827735578451384316234816679398454971626427516240644406088122257895512476765049024833538292671367483395012746590412458558419983431251346480178918703173454038692894626461853721449190846523906566938043130291554136165632239765911205522502388866630054287633315607624136106524329146572729091399784307511653684623873443216140934144814245121441743637845522964276083238214528686514843538113788276329600616536540910899714336362320011801229407771957209892284553843392618207790694960115714589128797281685757373452940676116093494367194812828195245055052417683652930114245676728654910932974112071307842900731303412427111333805573728582246627726559589470346696757261244630821610606021898352778398398316968373350325085401255626035579497709803385971872972110674640305409314437971156876293359185987159646101965878664995587227173901999352109147647630347934731926818208727697154538020906950306716300473420871295110182150287213720067821215852966449206951650025156974471587758091636531688120533496948283086196636705311989887166349647410948724730966940279512054429041945801890487988625407828301894037095739740865318533602029915212937059372167322572046741624479564655475259179355917635761492448997342562663488121064496297320188308471940181695560623905378925860991667112525509465210653734487748741472791217838715219999844808892026576859437363761023260580497504704215246020455365750082272234672605449398181201174467859780814736132381759703054187319397390726730685841073498147483781483785793338676394181357458697552893905936263788896439954518948959895353332550167820213762589019091120315986991103548892465299417652785981777106352719528228803587966962031956227903885500987960079869879971886607605543988439865167505291213039882055784806557503972656986913392529018728863278181807165682067854184409621839896363956931743326050100711689654001053863819949019570687859261266688186953655475296701018956171139751267910767384092813504387351039409848561232935785637593253684437154088638323924510990483091005407428227092327787468258490221037736432422108706843798284029667523770018659544912465074054050575886705879249531330492107240121205351940571754414673914721412364991482725038767133835320854671865097808115500984597593886845578466689630920096761994542099021940886584961866194207592503159525314487954402969052339440378387815791883162403461536531622839524325908429226930893214795148680061360029036296769476134333825624320514709382310175279342742659775370853658586198942133952452191268457367313773677172439991440461211947259518318220232030657934982670867442864112288220816754479727334880657983059507537344593479153389566102840810182125691835304295771640406329089935676325973701794289300439665955653482252779570296255032203166348523683243943017304974163428489905000832326763569370763749053094830959136107866513352664579977373116696275939052887897069760105118886059078473391904037159922221910634610781352910720782228373009051425770433914115352274034042738344154191717897786040242135218886867069975704387003829606440740234583363176905065615524659931468078548617669736550430332822833764291340880116321272380863515785915583813626882297652931817113639445409150402264547491576974696897936150074836889796559502954020429286436150623992123583602098176*i1^146 + -280942595268063936182143351032838729202211367997783319039410353072388764786101701304094713325449152037922261455357435171692225262603847203089054858622683708420835351549727787350022751491379827401810433772784765152601144967603310068466112527316538919320647103112119304193746425085400084684097900010280846722072698789107803324767313019672111581035771714482087284469529529721471620226235796981652586470764114389521041854146262044938762686247880902389792810748301521741071166967415239019932583839042382740751587336342945977719168026442508916076886614245435301450345310830633972218110324649535117451488855690492007032521447007900834738447270518636858162204551322098233077421624117165993299568178736464319454749590639480576680716612034063271179485682706687445892991957765750765974539912885137602049188138771832352346671504396647342234917185283155284137790614361009529353721179265177879590258830201999420687867069197851595581037270580035608516978546541526404529354469934764611243297152683529092798284072200297895576756948230016104700007311961301111607789850405577108648583370871671819906660336867228908329970157025508609576251816642902126764160154384598074226972918701698765434446171480283048900397509247206013919184309578928183783614201157523555586172819895525096496855439871383820277885989654927237918808335413552971206404762024296840584810769410031547130429088791270697872785463564237274404924677683874824770614724968195297315863103391464165969045690359653622351727901447407726599145457533077632207761349462088634018438020698531801866741185544399259606708523648890813709603368784301866697432207210755839018112707818987815810681867056063209854241539317723012001031659225702683387499719182266891544331308454679576625766737688659624547365655257591057758406166307839130145407064845614492406972461005705958959590773836359351866383811528338215940458099071242149264567573127367491535550080846417414241031411926435675871316564559194036435050701150702398226146275190097214874530252602312460424575378332777749947813596393584418748209728557804509700483859565021618042574518539882855042804697911580652281278130035645776313991490167526621771520826529190443371622494848250007790431179942961606098599145387291311000204027899669629734079473763740203450860616108807553033636437822462115277228635404284811254995889936654711220196884977807468542061208436434873327681154466595887502583533395033319472696737843170491202561470921283981653064110126490126556670774604834760826505767302896090613034774737551093294767943462738566271832276129840080999272925613802162530922659450109545392872749188518167558655787996148382043922140467812961553049356249199209763603559380735427458899200576485112601053310637859210554392439503144570045645243980573642854630890638531964205430136150684011556529139357178169803988030662573699811365603943304577802281222749072826631821652760527380925383260935969539342549566786140955807244475000976432326717195006260687545356919240349966189969938764070653615821406648236547073100881986086333522032161767565653647922620774001912256665792958138419958915755248026045136849621113188674416243010203973277178271150736220307335432609796936573263607824483833128495012673106354434319312365404752224323716992336690298679812685306296014555707681280158894616090451953324068955604155687929886819810952760103153174176208913374820701080793970376032301448143523959325393520450113652630973523741330866630760049701553770148780061456316855212554886508946239009433460248141152270136229145922492672882409368421781477227746346581578113792634881331215537272709966897231556525995224217143882135129865367964119764128082709830648007210517859173630653671282983306176484505026939132579828568981456945598592005547004840752576460459672631869284292944221548833760799930423379343288556577507782911893901100404832298797268762903048126254715247577388092664567020837505950921836337315658761848179071382506355166664209479831257662241616979815810447481244623806387807412243383020273929039317804345031431691554507557731339683327461929569460082095897008254899411568974781002494132802881112246796849485642113570868893436323434044028024461545436510810125752280667394572465626601040799696672889920505680851362786637860651118652075045224839257629545147764223992494995186053110049069512073958768832383811343755449299581480811862781185015242368242142617594906850706250119161597716788868410461807677073074006482258396804322381536622326516798063302384895057477018032099693678855682202509673616023694497468517756670023396405023010370979564826425033137092500531892726279383243047230592456105998745233962512227050732476837321659924873216*i1^147 + -246519953869993295808674230810704338671327188837552488406040680775665276889110911189749838492417997800028632508745021194190720582762046869923039050339050285061022170353568430751999387501763869926706451458173395376867131882240338800420624080431669047020134533637168858803016413766736007097363913244343313365098492063484064163693985409152400253122224621175248665468202541881051362156950310810404191049778702278638742878758628927560453855837133399773181337492844054749413638959766579827512804561883209776615442407185479950476745291201757399135953246407869385408840906983469766204504652488541365766585282129771713239834260721831888911725135214095969242092602680104505073036396508313518718303812293217834635084563717582446330131473399925207226286692087139250212260409898898866500092487978244822667683220362364268448031050771548916493222962771521902100504484716339322614108506967725030613790309292434210798315495757874980111980685308272073209862307130644416139029280960890478597133815867855205411604490240682464115062202583911332277131027941875485891493359207632484556449652567579964434912926282064082286830974765971236609724428057711355533474397261961704480057984387271541247698431531580152862448369450847680371765752439588271752911484695007160084943355259936442051538668965514707774112565482599423452669569201426754273522390807155600704593316797339866286529111371719675758751739715417236459865378549097542500765282553572021984889841809395053128340066096803157151852502049339681879253311232727108726995057180525274393917922346412754908791264902464876962376472654508869911881261588816389777213701157414277124688945381552540469165597809169347535377774566375717826716104377814800202426363875581670924234027364511505908536554247349676277390344058105735786328478711663423942728766346509841661632073610245642972969114216540314665485497629925661992686197665003198794437062707277434054924310634030865423174723561654306736448056662642998095084992414719472856150824401860616371757203090176909190820826533634887931233458270910879591395449337951183828649023134681494710607442885900489442287292550149763301038389433621086516208640703946148836288973672330432191868579078469881120014270278332618178430592316243018049140544680550605636257667002793428573127946282821128940360366177355866141734143534386238787391246318383179397797407960843506499416612980736181612963921329087807260640042472377789842472626241653402166836274377677344102360317821235963040694255699799402397227837700712753970264953013412443016104949865646846053887174858542333208784630353027980267056090281001448830273098876152957320098140327514773850980082296164378966087440974202511107508357669936449789616051628283418918437493770264045055267765313240035446770702738868443244817754670689622469991939231534166096556887828299935922394074749166390773320673438901718053093507087443284736084565644150863556015878475980117725053991058051505566517841109830793405199099124180962311142301084780047313670791368642073712132661707342932751968951595823695235879400617881554296245981688795869139060107088594934836450955881588045076834485142372584144045964171967928223013359866254107727271920532201282037637239927023745306907459293075624510417396033429226811233526794808540627693027648611211678299471643577627765718033094593700880292099813444797668011800188079466199340086318922630906265199961803526119143589567616389717311808285938599905646460538865235537694366208893729082752782662231117977382677497329167795820572069381753706947763062809623026429768570700866290433782919252531768755054076519634224094567961581096551153033054203009726416141886933784247702680541080338863604699498453517233662194850881123840368386751138863457889339393446044056341252739217593589488668716488363755418642400051262642696738653820525237730173755369503013792796367166453839002765102773769037003400912758799248077937244109844407408871739727955702431740781550965094739703923804062109848670373188725361549455198223203239337570956929253700088808481347249939419486903690683965765263999523425661867657706536696375322671027260579437657723155923104585089707136400198993381275279435133129304442750935047017578774544118759739233550771662163621778776270489483930808648233811996494584229371144981985993355832673602741651847884457111509926450598023356727975397422412753507061950094043155859167144847757732386309873559230125634642547731673368013818460295901354476890396063973334042421631906738887390445432910030177041233326426888292328828944540539267414875332864206001113739874820828676033153921248408242532637797274449758685092008887287709806833006942576863591163028936329500033024*i1^148 + -4029731724156545633216875443116731019106768194461576025230738523212442089785779773804724262442120682563190473311835016933256563477081905198709800323085117752626972418770838047807172815482355087420730221272194672690418340185523505081969266740984717902447581751215589816797104462993657022462868304135031195933568414719914105157349591577872941368596421469610982104569434007617854755801417601769201498746880742439792706224838710593544797509224465684415127266794279656117092953603696242475719388733253982378877886265995873800153245331546309399674383408233314746555488707323172173705749343575803954908268368730371843695656220700740843132855656357520435927734325252087864650095610991393182945640775255896949133748925959795048446443851169226294845947903959953036976563453445906736956168542138626594808802789304099996597401377506079932056924536628756161968369350078955530081640967416335150059694005050997918812220355822015762074200442674467747158489455391072175522502608299965629286890027646005062218783946447276192242142590275706159678531553704707619564335266706505166672428602090950920708181546300183143908425161989707040808852922035101613466178917623323084421137379608593942580555689752257202701370535338558274224775266554007852958797329560557706166266054210280083509091522656574203907270419404349824719547420935637542834542908204509370237840383147098097143964179609786904186625683120920234768155745362197625920656819421768776720365442043950237049222008520896378766464153660269080731718115543494281421435719312245540896505274022545662329019563424281684613725995158592345113516850646990705411548981747592537075467864716290579298230506120014040541754476138658520157372336965051200069792650006367228326776859948262704031144894524693707745391837227986172856006960455388301909141340175485354853894336929062811871613616509248929920942529550381710431744703948400809989759639906418043357293881194437491238159007942091217067386438339607258219232051775993464972577274318468382924262952316799997160867572085753791061320720738106252225805758418580440216574029771630720483933301544672889719105554822665190243890706163606314576064305973368975654997846706715320526227404131223323817304234764355580426283348721775068898560092129507827888306099216384541000950211440265461942003225847364651158392340007169347911059916161530557172504552718481224118427290535641822760091950734712368053848212247116370275947239559789527819691140825925383754462326311529727845965141209102089167684921955685999671636147255281176484638914957125735904061354396310552328701185051460532448410543053191287388417114699393362115165614486276760978050836290926627979388266450590849641789235607859906412775618259395873788956284820660123561792514715290531403398266966704438642712966275051534238413237829602850193662827641532336934919047751803371810984291726370959008632732505466700884276921758374978286866540655608254567978443535379010952978595412702742499104358678146822475755941849354001670426393090778342131744224119317425105121622892352528561272360703923572099324947660847870274475844966884244207958572476828644936361063202508018268911299250755313988004979591452880685068482848368167031751751788659488140120307788718649664931300473717340465250617648762761727196914395783805850013987148057107985326356759119725119317681729556412555401934378268092187404130730020779667642632518945705178028563432928558553204680584658116494030144484957891445291252539375188681887757983133294022372919827270728882597259875455493441282728679092798846157919911119690634243842153209253603182676746443294073753016875016364582004322362264084026008248434640212973177988412372442887871985107797789018051360074186179112403517607084377560743184633742766680720360046368718096062421311812349670176764917990664815992401701912181572460394423671682516590220209327486755945803540981371481599659289977647532899455460097959697698939281882141931827368774556637417733965073462258189132596390254794932044878926528844222260273714250330527753617462216544736220268512913684262632729397598764369420063654179079584337466183955232208965821687682277558293900387266795620181654269366323387164497267240803372706200335569823859341974737177426566480982517965874802822479105281947426965002722694978073474000338533698070716713004081934292720029236156412863236573698612188526554484615292661955951445809430337990044146844111404378163809539758743646871276047962269476008047531560042594064059560166775548424140406616617483853213717565218769659843830250974512166715421971562035064150169456681471039755485569069262860412981087769787920830102945488728767116968500574233943433533194240*i1^149 + -32262808229363344484238898734801961305694088072551507156592275281650043998396132555649636250346490309491491055610686630426721322354769344912410614481630655174339534038031182645237475483633022923714022628432907551708393188780677486486008664239056226166785715297588272230879829653926856123809045288597550268515859304176358578663283350087517134057205350632718464800974240020042176211170865264039919726876330327350792925964128870812582050015847984862817422064884102840984935741524358556901926071948850577101904812040429245451378272682735504223449545236859648514396131521030121750322310167860781058479810894451465524224505079794711365169442195919950926569679056030074127959325605160472327610489134629269587467264513892590632209967674972874482243145445400203511096993181531662431025554475187063458196069207742673763928407125332518427790685708348540942976508876453625153668607354071427818553616816154523679356151200553327114687097327647505775365806814034697601258889956351405775936393243247466726766360795308641210703485529545115935431229177317115910899387930305438411345495643828961844523403998963970738424028861613508771033451469744032938957841155203927336771241435363267909401296438347004652578212605183157981505254789331004954094209828616964812826147082863344966233545390828462656035824493695707158929567584837681527700795950206463851307857275700172102482747593599375851757940296033914401828191410991930429052933862826899671295631730595520574194972143211197561948800579988573898061381533075194487760989065630739148028405316339429755783434305371128801329224952685954296666858024470782793465895152299244753377599718023391651819559146734567495258160311364601338244386788814781814367751574987916326280602946580584668768544127253447525792854958725593708800055536389930005466864025797986693065517073904755406279495673409073012675815251577053305278806558832906565056314697326900177817177614630463173730730092029251976581654192296418349887257307428996770395644926404456447704595804022582437383791743271946480031176159589151403384584772440050507374816492791367903599755576599660395963761390523279596264248212120243283496451273664350075515687804394422572556304073054108622360411236889155700720369723376928054158902376425362263633096756203519377836406749703738189531853815396707931976702255860596102994365034335255159324725635586047810641569008272190951477037619319899991192389836740639676323897210928646744388453955395491825360776222144455926833586673366166750732692153607197242560330959525397693376274465756540297901856170507333735795979009848941786198198472444671421017542945733542362293310901841658998768101486669669194981882452970576269819516647999317017640465701388488900385877245823171921071652101982239071079874327805859014204298948007436498318860510577547998573245469553785041381298506639181969006280922588736331353651718983983575550543374907582195750710349752260417431499687775602234838762467187634949645428557548407310235556160217380850296063276099520593824690125157203953163978968950884714796604821352753510395931143848980435200838079738668302760772304345555543666488641864432748087558696606121132150695711790772697641278841481272130483862921058322119759959497195272858960301779845154489237547502015804121397356905330341004912292580743089156477003883743281491599189943203267911342175100280222372931069717140609730515229794227237372643075076106198276813565785753388672112408298243715791976961819034376791162313961937747885198315995444548038825689342517655784590620898315673729156194917440675638293464403713626753964556545959042351827399484157686276531428381088986873426515719219741367847517752737967231909383714054368696444808444900517545537818946810350180522286959988420294639123785015522576741631504483805779304427516661202185916476887362849809848416536931711579472959759183835304096501080958626862756725652568069743963961021454137494087185923380545086891959587955460240592608292946766982406349232556065380429803965135093446903943372354678923457609132699389707612855565024019483770281521396143486482844658528269838022795782974479674739348333989456837949783734403630948488907217033525201821468918061039285108598581042873624538557804944199033978269246763649875473102114957330915376638890713481010049117334748201963287387264002916063910260315690477153489323516865612672010653002388442004797652224122029397355314125053795601181564364795346878282159470251971987221049114689588629706591386152490486332061834373081909113592034995880015687752006882887538296156444691322919601816782128225885787348220277774306657653221575095309433980813779386215783720871095750730589136748544*i1^150 + -59618600564078611647384029449384074202275919547274362161327292340375690895545275752928155197231751691635613620871065245052915231858978279152305114016902905452315744915431443467852701852558680031220745678578300203457479266544619351245912958655805960030718103721325623087551924275023211639412887148108092152210655969212364266772846172540205138213224306947329039960215144914109310250682005948882859233043370366810708066400797200596570959102569280849822607871338917101347487756778477529026719536482677462660911893561465514607379587217617514561576269837214242678412434400333340571720793569301787256561894971116489261793395043501786039060697517096560643601102762919715597586234701486231096552727222921234656947878560051511821464682350478923521877556131025242221393680984851641096336661378465850657968055498508379473867182227747843135697830143566772554729250612488475119463293997210604905466432838795180429152991590146971745748115049674822378536629183832081688974523636442796316617569108391349203726129197284097181791779079271884837187791233520902777190340225486448385775009309407784248967839550643974714463126536561037932183346683929754576356479019733966938240560557790712856672833253677823350989855596629188370311594047044389027451228000524011448615777978452219959152890246828022718997531057836302124866561428835616304721920943880165543512874144344338689328651486624962407272990695298657778760843623845401837102262439237343078727229677420824295290932327384102548926266351847387596390971836745243965210803393777559733464662797555797132384784246601741548532009219680177962633485710720401215587357515360734870732739091041980923462219420388226096556422671121567881918746685736799030778146473331696343171625182784020780370840499562621624000100153672463066774611350335142576429128117580618715513239041001425895512099809000499903362967500114188481760277346953244293665200500726672079396841789825757347503953903779026096674188485356072898136064871879081529641424474073492220784755134577297320486214462389566950041992292476547919718775742297236080768785863879585703893828100811046600332137464859469931866637095267916096552156578311586132330800019698143442141109533295520493800527277425329913641074766830711808483479364385856031612837084567635212318664237781129854276060291674478239353116820940560959926951115456672655074856463505184578262476468176381306604728260251027131269272872005472485809631526445726428136976005196660247815951565867862387501788262965909299923000976180961580264339788951942632911585773987330168599333109932731741136507409103016023701495070038542458605945156960553150555700915572472448135922814562483397961045504138588123258192875505186312923585143991782130111937803797947299087924673589640402877913723918777628475684269784028006414453566964668103935894073066574037446324945600192085544495690551431891715594328998532064163944333093362500039569279382437645058009121817478803948986000356846042046050625098254876509692881976954687275417180125991797829186800870481696002385822356454484013798362037744292765976781320380389462591723749181421349789802632931734998742837887455625689613208044324164560312162006851595268816916877651329347791982718482402828821559268716959031288309706685421312113119970855528190131804333627145021814449484548636800036879268788192201226778048831102186093827491936800706067475894936221595882855673378573149216154748678057671882571581204289423206375562216027267841216787891871773046357676994003721143824085318654757959766785542007189999421231404628725564400627052174321708644928280209422306404902906477603736541673870371119274764845833274590575023685070795813585267822729853590500397008679865380682034950811318450405588228068332625893369478479994439712110682316507392005097623519712859907422174623429121614544789418770053386320535575930052309059787121154267037534705398429066227016302322919867294089704601150106793595722371310963104317660154260497728956558739891380415594873471120518780403747994346828428225819604664216020438841551761995758230996858679779987494038199117427228518365500453049379008950035057319724371195798693643830004131563359746531963438962038274362658366298639944770444515507760383030935336634802350935922591112029254224647370888950793877171152859100845950418851859669298266294238846292801018438452912137075475744476560853448198048692664388689879906409623080675481585678221058625330100582340611060945227514825549720263207753270101917323945952302615364498111067820662305070017985804716364714398652506614377696872334719194450496037933069395344071184554536433341906009998437943630403948070796679787052816546029830668288*i1^151 + -152538040240042447021714604374371082981072833113404002861903011558674785201225214187821971236749710808813073943394415474643263815543352946234540248184933672691278714649091684416003586186886716642139223845745330793986683082886807849132354811888047517974845292999403447999823262411145909311675987713692201893142763857828500724857425771082985418718121720721048654813021876045715363292366379680852954441378756804299569527047810341445311733702314866749557045348698496201189352291758118065330386609892537770947260491147249295376699954674326251966217293781539527347154634395125658609671098734632809452357686604278880195139771172082388616849696501073401531371760807317240844691429391508377780901194917919531881680441778094681296526590384349121451604223826224998007420785272166089455821314378737021518643849556022109055419571415612664130361478442106868800060767867470158892319691628218830253420934960804233472564883044951924688177334831901753914623906117580058374996545067126984965669111098384524491637434217086738061697784086567365134672371354573711859699425062802333315046522676481345356449797733370846574600692950107847973918846709433828450187455897333173960953854843463089814415521990316392515047232996329699277664050379310376700445810922219477115527257187148207427135216575207972047828482567225517855534959720027233612281651982697781175619931164291849201748052161401080899616985369593690937966253567685529890020865641059409735261332090953509187705942198417870671802945113637371245750564121660067397932506829240427371131832605733959143995188838508208914439655644498639995718427796165801688603441749076503750725074398246739413308928590090478616808453795607485932582061151690018858203241703610896065130783683681696453641614496299850448223967992075999049674449255679163912113575953075162859362835573232818680094086324873569564283012043189534963252863999171296718236341731174291879695755563624091959968326640550619214298441272306215068262172994515985998339064475785352689086241844144375752685563137708022221967686279412078191334357056759342846198241202890441669622025138484199962188862701198873568776870123113586179288448073966530648995096404758864772788556094220980316263670423046182335850752342985893998499039415969330904178236681421441244108783991435509171629597190496669985418263486649329733198938038692695369671386168509483157483378603008592125343926581179102207464943366025068742653174783949205776657184614849795889526671679675081103894231680449358235231418912668984399111611151570219000982229261778474716246386121822021067817879139559922028072372476877875084541006473841829180191572816531788796393367667344411685307991828039793948011794344732749087792383524750667848027259974170248924187353853067516834649340425383058644716693454044281862508930675100313377549306688504351940971738454553831046155332279513872186238646607004972159276423544405877003217793221595383872515647794760538526069116737815085610962783688935205321824324104794215376494052516678165698615015954634610003159698082694900789412094823334381193925022430030924597476526455856364803370724687673201867095782390244240609745975742373346671923079776673958960631044482915015548701378214894925184565669794794384751493635848635441121223947139942624218871187245848797184758824375294991162079215836666679967057774410123768167403675976490322333348578012628370606348455293863999462952212141393338472972607983583903734634124480900079835604119934596667807357022245416174139890047411806967369995046895969281745461430092266986838877740207246133774538348610745362027056211948724176982542616554419843470493818888472639240412619975374661140292644662248206219208461937444642326707166643175310745972870079540079690726942477122414200800845625868934141185926751001671352531886706685291391746455291164914680012870408689212721173135556355787915197213073353896394160870012391805969149015977124166999368968552140213104315059314412252551502127061045036660933350979957033803919670543488960731318395139552591831326010426939331481262773031240596843651126224929549195875082388428208588166645301410605540211843928786147582118503521210257452195237987841769018004992767545788968470813970196704044950634487579238052140046505484525926688073492389349459836157864331034443560823372642385737729066121228367663860156126180293893498909725395306994765069243743296631526000546517225112971804388479578957639616142639241437064914844164560568628185527452636734411314048567365983360664017598960584070058736602318005950329229191565118621997347802800248524671645478676901315627140300601873369238778670871390657466710720157335340305839594405888*i1^152 + -1514040958788319618293964442031148701005107994032586514449846022744935935786934900717184234824668284460323330832432464998448120264998157878727097815566461446704904874946411303560995657449902550710618523728437591987047016960166206070536875910496244632930139679932615527737272307424756185860450979800191775193319951134916375581697937765952303288162771119427487970753118546670818927922931898473476615406168130965914003895845281155824905337224767887173265958371308236765948240243536220365111098621921851719277364448582144194292222183987704116965796080007881445460259926100760142721917588382714791936003308870652269713062647266136526808135427541453054695780722886997192583238477113916045980884216512158413145597769677675503636566275944227263430622328219393281221231737745711333750848576459641246040712315068893286111866329255899380946063811536041671672687423424110306079526164771210295027867233556136572083966961390099711178325548627263206127690037582845530267904110046119846342065475239451764289361688158579834805512760733357646916290787125827198027864424140103344502545337877195073311178474069854445660494173897417097257645495794169445333709744912689479825289793220686827606577034539633007684897668000705085950831981105078291558759018032715647755232258779514621278968987127732073436100206846718432744777145901260749505288351779362178616090250098736173340914095654121067439159653518071708056913008376249821076464422535351025506732299993172873004281281230587827243599187501486873022294986361426957212505312935035133758843329786865085293336513031465553632524533288201016033894810193236468113001347293236959379719878240897934466800595999045911087512261759282841346913168700044769473101210624840479415461140801637502501369617598105067698195180479750033626358144292747191250448256157067384804693724563184889897156981193791911884393763959742383729077042572957325573023333611240564916572347708650443455862004629200186673141586621506641204096669834259159373133541760461067883464554652699427612475432622747959338595843144364245140363538950456431692060997654758767460291722507105595138308913797188076628300952834058613232500040150354736215371467073110037464076569771769781948140862183955089349185462860723942740087535627179134346960929816688868389397078643695037506368387496167659589568778218468026421411221986702235478400161200287006878381336856123673788173755572662321717131445596223985143100854258187296491835681877804943070567477083991674740864402687046568493246232826774687034914753836375333603948209024628627283789401239143018522644853817875757757576133336672783398623468293974677446067817003034555905094565264976335931948975579327843026591444756071328255416634616589721486704248505546187758588871413134432329674432814017704639922018419168188485691748553743730864437516305557061091506281041983097144038537266477432999512706770045132144097248048215024131128238265127281362737597905927203639750288497279599402228436696846151683898325661015673873212127457966819458144024495950448696036757884880035531086290599704178913898864126406505725159464889253028301548208799808113328473026932841979151247026706548330341182429536282504418750394388409807500274117010413964323263678411675179650033951414185737202989888144712900113725963047152821092607068835889575753477475818960967493042114520351592301270263501949591663120737129869028052320573597205450728538535181034140216779418769848556728048883762606744291194627269202813913019504790308888648689398440116142619107606113912587580119759022795449705775234804020203169941497035008051291572956427205261225627930883685582161672564512760554042879495213427285207987152307448127929409467705667565177436532220358320947293908482959790464522153604933947970617978599504376895542293897633299691677366192421680161993767098354455044481011976017183853997765790420926907006049558663255918708864191103054800178218570025146007372711648708576406407654074532604164860721443361171128604660948984193418899471232370448185011515011516993598523522903881291929459057397366297221846175601723687048780651360112971820354989628358119546343107627117080685984028683750351520043488949908613640995145583291688130936065899607252525729446129929686964455015057698293143382016355535610220863896151955555524587103223527460791252163360319472602781595102262321618354027627990361773674262259428007887144034219725181908669870943560124070875240339796297222081802365995168631766101877265387688133121528252307849060119359165944590434403434062528965869845316875261581938805129050844168539481578301259698789793700495176445186267621167981875043744870579715064604875816960*i1^153 + -4804135564461543141170809989001965769652379100668218979275347751897381273164090557009286889036328931186329337435996478754716780889837246579534113619973016956369699364285446629235338148700364417343966168916960573441673670845461191401570892450323517851584900113550902784186526149988718252624207174085696994769966291287310507559106575811510715225913699767225824920792084699479950003520300771897718343127114075843215282164872721715062693373883836889989696897131751209104873136323415033584552854976432238117158482692277989913731690965688867940669695128305308388427206760069074892519528307933378045533677828172344728082279450167167535744437183147568788118507884549841296167633242438109522608437186403139231667471408740009453705016998449230221921565911135995935365054220104437316236223104688750617778147652673020974479651365054420313438448412990970677729151570982662173053751989827907832139502910148735433426834421162679285246840845148397818304984141551301002224176608905043298993370146776997913920608429656639038150141954207520864568357091585093693014917920192361645600735237240747880449209724322426191044677043675088658017431066825879243111800099544759912833770465038049437193856294706864110772343222984678915761275889668339311734332020655389842091356891069049238715493495276427447843086160301644296760058830070665691829109208504340293736593641436416418331472940344421181713479334366862522582582308199518710164275289803039189514430153735333844226838490810443041109761633538652917233736862218774941528111077269461487821569599254988294141457347295382571279953700044009702329145996958571974240548765924519336840549103590773790907313786544100105837095924326185653689531690433993610567143543587061510765005027130852034996077093239485940556630841198938693125694029655077572459304110688260115248061000063738776874657584917699140902830696446764930136773821989602010151895661762507564123589726361028787462917609217891678590256911391194758437151494235217029341168353735610148405106682376028426227209765402238261956609506760886916417600309352569590865406097303010737424795684708569310878385223023754252252905157370750767630592108124966811600725920720307787017424391226318336941636665955777151945358835150405981995857391656053963802367023893791636980216843414202969250279341691571522790250998431567040738268687478225117317559610987230173018965546108924526872887640097005384722575010197905078938564541293066744285480997768481810576031939686056760996236256704636251486503007168119188575287262050837554024734998208263498312819450198356583974653710534539041093124672770607275734758128656305281170623127998796194653362274011121843485161463559709103628780529095798041303858153190836601475803148370500948113746169477533721566136016295465816012315072739775434836933018252355706668081710171873857248239162690105671780102389410224847748544122828399450682867993403164788234955304096844536311986272795373983458064240880714255463895543482822704799086162129038059882566312209134498449746120629170175295905781378737032324490265625460154633852240710009676258243603739078467488081124281387688134401435771388362607689927240641092623338420542328844281408077985758658831068774079010454003460958972265904930992716984257880294211081908671243584534699874793903276748935619124477017346255939129310074367569685546107859093231768215649173806552868014656573041923020907154463680250512222089795882539261105216572546529678960738135050497556800170298052356808006553254186457812305572174281676785798663976662680199324869303287672631628621765127402760890388238098891274152469262429016231638925416640759325347436154380628041136338889808178628324590555829064733912889891116382150507798939509944262992830506924445447817656359469547839038532879714043448522416827038412620870283069258996484641449982587612352170534018841369423988364727360598486888152526845820373904695283852070458869316108144033124030929168658474059927067726000616531442309465824786900523933688122135754374018258056995053616710531114285377713574336671284212137964992803661514560100221412740682982237124346352551476207103319779021479313295659467604653445839679917112066638446831474988217121053650320090879592853013238472669714091428208327209088616475762863066958738383215516821225118008775721708861480767986223758499703877553439405870417320437530440369783508554729594594061223164893097741491003181844032813525321601099194902740325649129722529523979898423526995329992937500595813590956519566451569322184981125822286062815859345446250932260906207577170980603513796532774202221526702756509000282803901292775781677746973201153417805824*i1^154 + -1583357158627668427749600617532503312005243737692933087748987136224831565524518415162673285859731452709002448934076556109532492563654473673423061771716590304578773930364155975884242656476914329241130604714198872686549464064926330479104222636979136379749351520799247800467590910824462415938531752095080740920846451126673318525644008217554021305976492619639883718520830938069255151578646706540306636604768008900190917837160731424528534902645793172047227351570693763271696587910982956721399543464352622693227020404412291355228862053238532521850648102637277112572628131567099514686784140893205496320345212844643657387681818996051782341584723409702236068426751476482177270310065421013885059875773539792850362193862515208001898328291994603201921750495599792379255305890860260089712772423220770846399984227790435743687440224826158396532034982038430917995601068438126561416860229574001060557523082021035563599555401771721533800248351148186664803661115124652751581707150895575894650561772477223836430182115048616517327666470895835181014786880281129811488056312265132874740095962444420567769045272050012398918385570637109862537429092750574658642159781415278468395522776903189115806380659949506317891336682640595925213217367880103887276790926536708170649887269799485369076795403751432301028674897798050704215410140307106818197923152889791530869153365471222898730490200007596137119448620083841102212591611616509087593703663362927538734638177782936602475008151504494906885388822798981826985338767139273884462766223626617337352791550885937497089387485522749414190721095099252642218795003641220444779424946104013428503489683952774003652831148801040886771098991992832109933344433804744119754142983055340634486559980151339559089902684994378001509371662514759617819007699909421705744066916236416183024815692195235689054887692820111780216252505154612572694444610789237089640319666723441703874803825506477490646687256213126677693880824816746256683300802768001968641897102840011284641726971294630306885447588031761516753556754001725560481587378823292413833571661447199925524781707020846257012630005778149571782773653460075238433401177613217634039168049975091028791429670006700862577827531659770668227645548375161305799508971421802014607869520341609558653930874063888257323019963142318708079116615035843994910504978314288375470099743404180184215849127299785723695302546023525880306977168492249971696964340243770548094844850341344066165845171515608116373767613188813610875568392383502418236500248678513087565418073261125881999850879102258176092022937500508472178756237697632203593743005674897870272917044076481281175565999992301937109680280343359705991811187757269498791156136622985017843009496178503523504520081982441024357402942784743568515979408580823804855729744235136181955298735907078366912572844508330403476775687686921144912102930385690459128846026681317126096582183141931413161465525271250233369446522698368566248659018470017760725699129323922249437670470036480387579821427630771953945328616418431369309153460991711931029031340459596169444320443734639766456346203164496598297263336152707512109969671720877875225688777280805476565394588255761494499938467717834896536129364934288854818772188917611625670044722915064190577945798611665324831032944766483840836067988695737893630070130250201889042454906650499016365900886796443435879413474584700113607222611141072011431556111825759083238333229126815785020683804333160917222236528252179124803268693271145727235447545611160554554827538989293294881231739798643464621196254398123548007637312330339379308755387282979640829960087098503677857794006852674091892384211098510687193404568005159137041438334059186700751836263687860502032802558420573970177646828153292450027978844059892141460113905187694896692996782805907595098407525360813337945692255558750526247669574911410213061424156012806409759837399504980730847911388754894247758632362553105108143491272072602069874310071007176735090759770196720496063540685280240107478461414856224163444790936360298379598829470147382969054740794480628318394753934484842795510915880289187112261516933434370858258750659223749490095390612764469127418113620532620510501262948861578477833519004748727700574155170449795326507393375555553425655837751424728883112014527892256038487056130371413059836129737597623668439670828808439327621244730513460613097755534357688295283539710065101886092799455790824163902426310992653998362139314153595059948758843406796679237709507880142532441667240132602644799249727464240579277516769088024902501226320060883391945010541406468833099545035255492640768*i1^155 + -23361252419395141000036035139647398897683729398050234454729401295323509146061750239450424663759442841126739775034972551258325828876910672999809127810100608979564731180817934407733235646301358971699761121401154673770598555025984374647404855720871130737145329884119862526032174577298567655020803575852964628226143082336473105075258861068086393692595315464762527650707881983431358073424729007387267010886340478672809967702628835764869678943525831534081962545735681322366643849156076296628934035059657736293292046829278503088331672797233384229115828369276545599584868360032996729685758614704171586149039791310596778841149259965821676343002442053040943741120796225370471848503743995259933124359598175445144008021051827795809155780538054390599401177691606898731200495205496062137775759150017130830312218466935734134160638828521610561921126107334203438824115364182600319434101727428418451069764014275947046986372812122652836918463955311188983755211522508533609639445377587834979615932780537519660563974667434818904345529051767937627669244309257752328528024677771291239462434869966087222008148953829660247705915596893035654497992403546325084314501352281712943567777929475587112805010749041901747774199228636515851361007819154477617069345744265609222285716832872127972093089588605456372826470679185104018427043039679350999431543236866772273017621665193359302299379160361374525255187328558079665620737028460717046944547257406107760567333467340120525485319990238339591350987876064527699544364368939549106699097256870342945856503607438997732899803818328224813280028538093629030562314200343745819094288083150693419063153510859437325238209664676162761523994275346892159615031325234452803481664622411532946384692854940957950305280281666613782444266918105672436647384607146794656202711488832965837370978784823430919822884116709186376188094124994452721612173651512162291161544552439240760543437375520542910081170245080084716609171982293075098743950026057470686629297524753193198121733921353272934156484346350180317595476069417212857882327406476231493597490014307430857593819597653551092914413015860317841403673176699845033971348008226023780294805033851551281477957919077371236661721517487893061512385154675900155197859301689448658227623846397928488967695893396422510085770021789994424558556611591154792657803893665082500884780411190706371405514171607281497795018159767709444069953688379326080445774131376090863070627639356065540704873157650560088471533692428979807574762922065193927277760356179484468195231477386783349218012075946219588797891715359913219792101019502518124904495347665114415271882579534644847611666295531689707245533541575153831812953008143087553759368162290794647741944957130811417226219359630580799513454146420454896856733230377109123155129080843517172298908064850809152329676766276482733209545287259963804742423755934607819749375153025828344000191612517431148454147773991960072013437380316103506390728565164135841313097398149718036568392766013956152319514933377438361287155961423054741579096616825245826043422969709540295116594502105093454811609159632585028629783950630054633619281234542268410277055644811753937011077105253687766864021256352154672132583624642832967553074334369075989605841824792255613993721936830474456403789219282673789275761604878379676832706519442153023981692579166019585995275446608075855190598201984811151328931144541852201826948523971862590108719511591503965925919396464365278330519581820256389303941578086973572126709054560754116546253843029321592462177787461167150488125756568812521094914245098622604547503604261059136816979030312236222289500909657003942044375104773048527460892583764198046388460341692963994557280908108174664930734208568607809864869879351031998201233968479187442363067678446588521679937515048330792929729495106503132842035607591255479054496889226074594339973339924676587362949519369537274828159986656970289086563505205590788929520113947713901641749962941762304016141035837133506345282923933484711258158597843884635347841074718768287508125907121247592819505900234089170674925814272885093265290565805646308698504782144363233793751024989302449724613204189838955186677367700352599864776543080876481867456002667859193154165687301199236402286818078658592837373441925586363844122071977755091821406294072217463230164671127029838627225446347906370016397304623887402352701226011820126380712002816926911157017709482938735963036220636253245068696247690434487522374483530770966292735847529411919076285105001591567506059258931210444361688135804227482152638236686934383091928456911901405566847294636032*i1^156 + -164558792868641515240643470190398538735821904571388022368528882722167830050862911445540283844488746465019539238586348782921437722997892636365257563376142694880632708389353768658948798287635110743899644158966091748024867915134050244175279007468624394429940004167667825423292955641976399203188090492915718455635296508269438373744925173145697295059334778405212259266636392515566505097268056791646740632467067134433267375702985589029841241367037645431846531061491572657612040188387186793734478915523410953596031213850905090841753350248057492335114996717081720734029914796156663546835633153310998176377591894157704566815862394808116808382240264923346204312782119137281413658617225644775055071469384718284341713338481797531478909834036452581968746710252314094508180896490212661540357637300279087180625410710298996381071641951561379762449876690905649194815937989019335233606623623462298872291243213881308135416331546751940117032630744291609967487638112934614690247616532642322827898091974475651649054092232386101646760516595966047270617693367834008906191809731903789257572630076798575406133919731723651987893864760457552310529441561434954692038718842880225878386190703668442005418910330523838458763018706232158160342148814988647152061558354776074744070629037525416968629214264952778647882146731289591237184684525034619775378294485413150408626081157262188070048224013371015586634582825509938203573549594507807800546183377323747274970107731584956171557842571307141758129722422660503222627862283496480207392642338695896581406422235081332089263675201758364055539155723188940736325552904136988390505291690086283237061260877483410794359181513406103223077692754840979652232518261187823322450628851682969666702881586520308166997422007552176331980005127148649771562404477250262225250949936032011235561056867229989731352057054669470638175686599689797817200491875928195077988024198759890539018791998229913668949333205405959927702713505947209641122513682663296472658116423371399629840712468187634342537419061956164756008400884961339213563418595164663465796837731350375123190009090414498526516255502040107702792754600946358694234689405308824202514013471562468148053151467906346334791296018506709486038989580406147653467096231645537004645848400912245653570200690383335465878345080740848685413928129712186709792713890186636450572182254615232143170132772753148680113948059514251210757671874166174782336930818660864663608426012270731700206060606287457033801231606062142726812603325035494197092803532968388381003907171891382023888167789144322503743068557588109078345022819020157327807805683160764545284832096777007447477785999691603267759811495236071337274953120162659064257140443518651531097000848200501890236996958055502010146640827614490766221542941240575968146316463568355648636222397907650195501969974657862001926819795450403888616974591250305928473680651877528328504192547610073467235177722883354159068221448394163834253996338108267298957138371131603331413121754096711113964848101469733050746510034420972366946310766854858974696685041522782312512673864648805064346739815433852048945029119870442032126381560462021931758311250397643998822959368547053354532313505662727437560936955638871164258281377839212206122940995961270739414473681544937238699020998774554312609140069539303121343159886193806691044603300873292954963302668451865117046448829091885615647974913837636324529123706683830086552634231167525753312929498805987869315642082403159730531905411649297377074817062266352218135704776430566005322330407891792539742938520604323609587366007448615746035059818182197476559835755353970062404793019545573171064997839220922308610060274397315629565779738358357956625112743668812888346350975132064095022771526156492000759967940286097969978953676653138429625822233103883307368695982701048215489961528410573013001958643645248843975401717513773673959164960571149232459551717307226700390799224003368571200982759460518335154847121687655693149045314189728728524666775313370893351996747213423345627328265358447700606528811715568577562022739203222968716841093540011439784852995900946785780443762436115383257261387709280864533667574050343995441855080455549246776113962170850647782152370742130327009587127621901225037111750597381995689402943889664828199539908837906302177493220597185452868129680230991283969948486099426996049697750943083640920831500440054016485319934817362136924982470769994311566225270700214927786169683955187850634736701134918729539467731318979059846923559313254422461284810425717641452035429611840818300170329014137208672091185850467959953162240*i1^157 + -253654555802386767738308056200520522125990850127824297882819629121802263250770853935304179174177088292892537542593834578351556150922752119882741461621130743127781028570417719649439064693440624463894008921834251121425954560382008262278128082104487007094176326315951297225229659829802215351270499529381267484103950646983122237773829845359845938207313323149881462374919062592726233309252459397212167482825720343012798665184833380403224445195604078865745633430019556069502299301137104193028766837758313017526973922075890351551848463451900554241497013714833796861921014993908876942027421858827588184423423323764287217191788314590377299478703795283438078228329198947879703233524486716003334221101862403990130673567735426545214997886857495241512747412693599300263202314977010477688662251374973186988194431232826417812583267397615262264780098069793114788998719727883594095350046059923637373140359312605796542330296405690411819174759959895520111546485479903422485092314991104838492626722192656033161178841919660897979178270396355564145591176011639483376444798073255714663417008759338448756090685217475348474168374376036549125245535993605945149552580514277988784517873493347375778196152818642149546447278103983775371477628368209870388070558434142424590228552067774931746090255880251794401976055997162653991337831583753771762781423557193377593298857572261267958898238454180851455540418339152176571869543393469264839732099619584510444404340215866875732457682898703815335630493838116882796472780469905982024610853986984161079437071236821808155898358628984207291482787994776281635567489420165441564187863049642270343677979047282167057254316300316840919809269645747281521323491475061582993489061714971562182550033376485191515982851121493926020985550692913668581839323292593134657695278562210696340417010509851437089917675467320956683265048844438958722419996961898467462526846600687981007313502066167607340104787423683253891027613033721255296183434935436817752929178059635788422813436280289343961029797721060088496236692792021996194696262177712639233711290283684522600036445878269643576883593872764518236015049737108658328114852471947766729565254735138222833764816775990935487481691950382108649238770043427777115628488046752021779212556883314332762418317886508079164842122216381229357204165735381654867786623854830279556725733976549553042900224935493622099854450184264474967241714281856814301670127837044491270758641832986799751253804737046874637070280707095023202073282695592099120963530391131829102434480038940708848140569203146406239038211276769051505136168844897044034307319368699640518121459414017277206647968236161065732812908030416390178495981634809146669961096698528387659726278574406640129644056877366211474021994296036436905820928587352586919068887703239536339837615769909165446287132813839230227999720519374086232333931767845865076588216210818601230400351998777217606711762231676994208979041189584663586201132857003393608112506522825984553665021463809269422773029225548172673387351319439340858551519016342901192632804303543956346691015280509117116273254864181780967585981907164821256347036500835895939899200028780525838430431649583618008287551956790635507240727854175494436523011524059170339927163121741090187942917724709466585693837285045525291347205065091006531872047775489741994198972885329697457418479292400455745890156102160164053374637185347200494404724306898552703254478628398630980626705778575376241402471953805520190936614464878972753605236374671706650245548104645361847138099271717821649133343347510058189439870222166715245946882641429882951447705831971787710979985868878737853123466540860748506668705359092131280289420839502889879357071691846996248406375009672102131861217491650275823704264887716505625920579438788069361062398180075087317294171497279733573776759730514898046761144553177105870176499446265449914948338621640153467318058258861321283412533310965567161976939044201124987057966141114154158529251378331267311343609157589540635734053684802746721411740776178063482220654877897487478048147004101363564140406422889136529389988114503658163349831804279798335817861566927483143446896379568194544405364670987811462493913750253710018002141769549781131673171758035007033718797053543067181186955855497435466489171002203108883346647458234735679134032396695637252779491366957508243734756893061952277035439689283573548942706222073142504083507493716108480901013647389221236136227858379871368457019013113878983734232808623667038073807690541010568352419311868402430518704435634863092240974372078747695270964989616730406912*i1^158 + 268685037639166156911610756681486047550663122701358633333551341413843155281164768669705062019190570062830087294269932911731036378164184536033766583850640107414784580370527278636473914691436242778122215263774126128616586089662569390949451081232675114776170999361217182459688714012219650860804132854327225895192320346018046235359516130971491352611451078034814381689050973678975884957743946633437940216195209115445228164914774698825250368216385881408295426131764720512125069332420648041157991894353476661001900334538479046122998978160346079708691030552188091089942387248531601334302831332629316972737026234173169069124483664004043195467015539730489472215872036216870915402133787406265593187513229787103696991200267924625924942006748773493439504862528553114169245641508654647728315599806779406904108109945568307249431122177437885336736016046815097110555154436308786259546435169606748928657201089093235698660706025058251488867106169840386612457277597491391327112298180270671253039675638579406201926549133210013845605200087846136563010816781033815879656521566932379483962861880970358175851141985343224699238233831262806067324489755174928212020201524260184455875051259286987351385147334131705048937011788901241491276282713433200859256107540469442869330561756369990558653058582593825094772376949561049532927546414260812690949645477162455829870862991330266270761016135587371162912152419611168461979523936398200041416131288929803259493667848150184542049802473094509825552105961203680847580015154194257866682114362914187120913427139560684577905505733471742021847870331095460916786856753362022324789921175015348766848453768043307349327299930086126000977228423541977479863319701095901437169245522168880392632300459170785405237611570840300400104440913802230060224433600036472581853925143995768215488879752785345898683181417662545565495816925662175959744247106271780676910801441341538630616282267253432441448444329731295667864361551835784557153166896418506930575955567125946469316877409277441869419677774727501103867743929336742897037670893058261096029804445111051082029510672286595251046176488856328770235249543903273879203141171715497369129952233803976249328122279689494539974224272717909992321004856210479810404924192052800461353179832964818445684364573200708945356814792283358196198132956961571587757331063074872591772360090588449457640641238428448742070562282336750572222372798010593725469711310683685889788183805904708761796840788207793684203056080231777355232611175381368080168022087747838574685953319658108881836265032357570496864832018983801185897879041700020251645514618855885644531342429598396966639625091897912536566169496831865605464386659619000091688666046750126363362845535765433009622168664202498201234523028420060377308334126091671276098702348447433871902581412752034292992870890307124664260279804858518158211592872757982422487094941249524596879524716680721759772598446004824183048871901177452897124975603720634928783688627550196693441579805727687878784112378806769422406290974482155616179396337959731418209271222278496748825061402964879662211654757885103511317952001356653453492810626997135177900519627505995434339508733893850582569121348453222008554520974989352829938924880522215032025963965907896313930521211575188219303753335692027185280543843420502505268020536113618553972208047208384480758404207783669994686705586530965512698448956278559568735292380825178299717022100524116583513697136484976977785136008126734398777568186989499007227362366070539426999911400095210640719458057791825114636854985599233664044844456744539673601958523191698292522996219013285235866733586346664915389034535109297995134257672617384377138492328963031842153742192219746256021794928613705265662572472866221508767695211718832174507586572467183037194055301141367674648700658680988849294979445941506450916452397329428409736260126877081482284294966509868576819624335082330164817622970002138720305772515557509510795737035307518621414271075181204573863924435370100271763811261600128089468441354719692081003513598789036561288277590430518765226770897399248112377113519260039045562743431118246481433162305548376987845835540680818060565721903894041274557403246877111603926209214468429993555777793990323911217524867780945068988453448175317463381697817206179126584585835660031111371217613663317490232889010557909530184261860787122723377215759597760844829364574151512614136955222728738925168228910114830316596184788384551949195021548557366877503613429419524079782103530195640388817834168614016119050907777261295887665821600972915001630832604479488*i1^159 + 242630218085737672793877096069540588674058802802817922258723426436169641818414088217712521383526487086777687994973008763042586325596850691466166566349101358043860956784570116214663203441089998481502066355722038157696979183502918797788272067912304237712872374028635198908223991019603722268434393037331854924250221486417233748565895402052998483640878220792382893735532775399597249265832126242259479772736724774476032477332270610930494665611335983323685875521401788806307181550223757267863191612262095143231514881236466422577437234096146730821551371094078955952483258566710869087600131666499495054994185178372638105815768525768636775779117532224979846904781813587053639998663768722635143511571684026547694802771550377274131108692156022700236746641478701364176066186673440670906124088719874852031940935051500485811141665466980651635767728317088913100310329483057984982500337782492293555212912141969297418954043730110165173476816833888673572895786143799359730005614821658790485421594075188914592190178092175688156953212354973027004532450101758574288031229276949664977760160018846362134310569220947269110550482934441207158827996233909995326556839045203500764308041611862582888786223295928649862461324839714093408484869440691914246606053162624773250260916037015845147085936866017871043085845620531666758675509801616815207688812439638091730601631231040534275507722372545078959299542989195567852053562310045762110142884575079268693028047909126968680791538123392610494583507192679329941106924297036952017446893178775486696098836772335707107624936495675522564604688542146807663002308151685177677128272965429036427883896955208694587408851248589663602527986231759880555526350323862089940908706795653420869823152555865567534596134266222312859904626535931235799373179122313643349410167208168680478400813922313832131561540746740218861174569178395895297404875560379184187897899202505199719826587214382467602108339817076138005243027112329741273195879817667573603034805410870983148777848774027450669882263452543160229816130692772611138859868713971118594806892231481258160899131036118216878036318403631528085187449539807594469544036473913118819899511357945192325964422392348253913505196275598600702702717788085766364424554002584291329527557294052771698802537011096525870996346595727489512054451386905303327466752854346486252909269898398120274013259303954068998192429474653737569786157228781377409576322120402975070194066014852378612026827911847172961860246764297647072443003596441120455813133321520483882609503203138151319847284126489597914712277438812530259268312266488083530650930026637647957583456569866376307956884038820711043791652840538588544543208062874794114825780079960585313951604975653461662027725595211218713580520639158616724866522091095608534870094378487443277481374889351733671767912242395094009238981894302307407719138793004452664414076865753647027839947726295337281032447521125036067075833831991694736225096927640696963991877950794609998261876422020138156169993761014811291359713509873263473422145139151157922488980033809198912476484272773676473683932107909143579641176082169041492089864975186096515318841583334451810862061963722478393003898524463599306555557012544603143820407082928653442033884099582810866875492337293468652101696741429918998376250108283185347660568209269200876045708110738220697737088824842912625460935704848288204017609378038125035067697722989276557362062626939451845238683945321222935706849881834027653070444539826466292564701888573350613156395569337086852278070913187801327382449931289794494391342452162919173637330804415261916505507257210220778799858563094395932737048017545145975775565195308508383850820213521616948955775981575142086047267558800120973582566677425932671862180527259660118125735708162688304374311327842158974335318101652223122181940750644577298682173451539806089834103192159959453218080831453766945328327124714151126605005490857292875944588229339493615305303945935360280650338863646778619246172669613294067409775813485418015598313213868084043858695460476831828189537534111807281721081765778133187142332112174753652133751887450195293562131584484033563847559544058360101476499991352648271044253126518091678748922917191312510590066873048388812196381744804630780057990731903783077268355309288510636385738156054013248987656578257092598294689674557259042806968992659061729725587364238991149830804481384183019132245621495425184601773962013230756607490854919579334753595163932632079881565342611696589305235811377515660774883735978795005790558078356595325910389738746105692302606336*i1^160 + -5105998114628057795644149876196815980741502324233970208519161807891542330959462771355274189963682240611144673227327857355574255670812558281283351763956310738727647481744462149933435533562310935835570079946344282348654882839456366797113010246240043604415693841255104335202920557627800909894577397470260178311101485774773409343625561748273329404661956111806277086100727929110215191453179656315779986658796836432669456185257580165243611065808331859559536244337697813475383670781236148101909594171438977436297507971067411623868269249025163983814634214044342822441578876778973930422822424388088382981559356664020380285881199344130905255973281941766513399970071746494719342981376332829189180455765667901448140237046061561664232980068201055936256605654342532722724869784111088651107060425910123828785398759867217670960533009577060811358403474033437022707038589545597037595049242783045605369965048765274438680213653888185971873130730493785609119258394815607544358849673753231981412124860684609919810150716332237235528138567030206903170775432598804735264273609217882137098752024734912652958135816610213050245741901766746775981426339708865723418536664389488598718895329036094605115940386871238597854870595467811294472660657085594560291586751105735258009829769193332274046186984604182867939047616244386055866729867328592501185205165738925477928479691800646836796192415812564428110853781054990388106184635612943209767780883785045389273576011130979454182086911443465702805336941627171074650174470346894240263042924785815962936128922449473844600577838007410808247515613709115009573602117681864359966632726518531552179968286503100258231709789692749307193636204099792443753508175484366281587659548518985481784918015162967588052768535642079477028636213889119766094200946487333426644595451635686622395246308259770662080962153290532470527626744936288926276052111092482689623691986736048776822166687009967522012344422289058162057990326768384931542732515789439507143005786678896133816604220047555418245470180320838068632585401797082225721668668084931868212495197737854289495214051561256024203166179984254321511021528915068996880908367007421356072242064137099281761737043481164353316430831925682216443263102616477183726486895404732893102399862180019368526126008833104645144540543396119910489755034615454472218325495432409987254890357001787238988610449318820124099297405689388504737212768406392114798186038207599149104287176485987605283711118211763095860417654997091688867114438898159722232562706577201853703028776630669111625831649014426434129172044863227975151347990705619704312307386745162569467491624117375830051799192253150499815007342495255088825113389727888834752127687723742810473615471362904483448187207682157632505706381908382501654992621920506659342349586780682044824091819464328178697224306932922487962981620325521035521773124799557075294766510830555593705337968606287394116340049999640117823868020526972078825354008228788711098101390660683041314328353804702957013461982117332706740223150472076596790268725250657713753719312486230143687763614793221683853187607677714482967421922973232354327507452547995558992808381560285469254037036896488419303098671753530229435518211345386258263934088040627349938921056604265112582201781390423155379638449748546809734505468613924415165192146172066938261292195238140024566003330883540740494981913767690396806459969892641506281547070941209634380960675134691215422654396848539181106552397941772431782703524770029371215418940526802701130934977736069969712533565785916349104464506405391688712636996443756727308273709160806465534982332986075998869976522853732897520093768409496198059610718586042014751719368079419629167847458550742389148304157534677020063889025320141395494215124828824850743810862447717923520675316093460846189436977284600502650551424568553300708062194553505052004935067503521228715048934688353818753420590456551863486940488692744899713699289463805139562184140860393150822275842895418872431167441587263852864607497844679218744406049842012468357866286982056153875871558711729280362606395926129876445167519918828144550068988714213198737296298830100069080782745183208696009740785936585611419478154679603461811941218716334516437871845393787091141104297768120858219925816125894554228069005723312566938169247363454636770557096936646998526838163144080420563591798299989707080914564214031557054334285555644062639722057776358572509889227683467294188130378535883201389657996639008751222384956735137035463769572967574193226409930349725753650748078991525309160651925928588882214912*i1^161 + -18644922974989052252186548818365521397076863733225146929490156484671008039603201785695001017834549642133056830418135338586102756946140539045951624174414967654267853871267076493104098254105255234002816220698665926048672681627391588826616814952716349457825307889921962152413330739600918353196043701184998877705023710623411280531221539385675095381351128999561796121892483595193627656575237098018563701600028750402590662614061881628134314730859340079357160148759719050652165752621546602057561269986163491594595218556748434847709414072852068494979116465764247514913423351547802760187945622425888371273407058591965821789770185883007485621702550961255026537101546329684366759194736554978701330249671640813942033251331812659893396414139122508180559150772397160115432326838140522150943588273267434891552185428997910606427105540211996100664257874024789328215216555347568712875547058071994575823915766898594168409869011053134561323761363056299587709971148156875268580444289915021255693226085814935128389829001816836832210433692014384345493986871938110192965442268946893738033775197224115124113403146242403279680928134093138497410475751888722045267989828212603111584754472780161099567302826533666534699475362002302642553128400211401995036062231921070042149159501903147014452087545339659179955980777503668473406041159900529934828035148960690031302171720598184309513590841808440553665580509866910279609617093393732740187214863685094934677021497971852967010399094048034993095195940340157922939894242909291585735129545322480298243927177710494082190833201969634927356582152315899917811415186741459561283026534955139965462756197846275253959359173364142941728600857355723967376913186215666574763349156930779529177468913780663067553844008277234283761541878861873971774666487581100470400880529898416701312724961690302208620368904144034370302704859351493266272454064707592210829438257745047262547091373402900025462535782379998568256373299550733979887381011023538785516286245273113491892118500027509936922868263166048101028729064158083580483511225701341790863449787930423112023587940789549068805006180565274637242550786711670316824532985436456015924431145698995838125813559696457857996023504538081025589917641419715624433640472181981028950632943360691452489507979912928180137822228782014554944451903382327430497460534966681633260214517841439203522677194963333750091149883459608363828997727331371627742268965656771870661043147958409015246324555799866486764008293508214233908438555728980094373243347179415804641401200131043706613178392896659443897541532927635169319011726918950463647973758969346679521990399324587968854039233458314866886289598041783668393373354533564043475003679266889397088373826164254362389073893769174566269063795240911136725326459459311389789533441959400229369435854495843139313226241980180960351222254693424432215106550945602385098939837034715235033670208126535797502919523734756963210333712057575711046982844901562411751196659039386198775108639385747889227335705894804537979527821210787117613181567452416694698857087628032114674753738048767302923409897945376206990872481635904674687826242082691544321033627480986961253762551732465702907019220707871698785155163351681364808107521165142526055244622826022476548815438329471980479607947558252968726342157381369035661129942478132591312463203025395811185152600198027869558770870330520933186016257095863059934251031444345453451374939171605376309600884149341033655893957535840161692380105319423256258444477635375486503104474145126358842963689286564658437176658198186604155207251530587248592639363746893918850154543086766352471937455692996608853942665103348483689280106505870456106833744881716324639365474205733414250219862184289531134299291222891450817354737113884393772679062201529288252838710441454983267718800861475167767857618221558410052729308198116786349713205825422844894899982114054821898096166986596165773766661530542748274137468019371743109848454102316792661081100750416364715506788962754410050505564502220184398100585785600766285246471076550673214115135069939417846859351095883133821146084865421627054568149557556377526150976941352951519497116407676215730078997432371841593633114688896592207995172495159072165919822041849658106575998230222007239273373627753024421182852799678511606806526306336169681609232437644047442677819506242527158840769827705117393564145021375834621295676343174748555191106026155050241764439311094254636860774537369440850066726575900550849780756323252787276002865164635959514671006354225510143003928547512139850036262385745920*i1^162 + -31641068824616642459588782437759827351367595373649511335990547134555637047621101821133484579724451747742418851914018111686341470084545804203280264370498021320543799440330858082470587059655178841877970761610498822366190446577184711337828692747792578221207964350908423358196643859525001779158175531535368192099949492575721879152976802606199204262834081938787526205102210870052888135944257242857159849187321906840613281936000735972253358654943727610271011912009028294343617881577148645769632969277774511684609517742477643436368186217256866567026493953660297143991547594847360683481443649280248680189837548055174106446951047371852861128420268670265893745984269941674883295256672801507975225656573405269932570872417483720726725231948066707340878296761324094216792859350406671815258677100661152399749013413785560216472932842412884992082136114352639095105626966946820819303220615848867020817516409552897170464871187036891486504481870343332728204575421923045580647005574802087912888181431299808938583779587232517247395630872770967398207194300814188965019417101838303110673174730160516449364615734846920303587392053973479818772603870320520282787486068111540612584216646938582905011943713883607503873869298739645471641097888477907305967534797431715111216473321512980719036454149517772959127040480488475973048093431544933876455222191736609974889497786423215308620743776449424487166977338255854008743257122002127737644521247369989535160596573245127483498777621057702073931230588683699445236925834408335817432647222884013446793503507517793034129720420644230949939928725965351433886723918603296816381340802724452313930734493463383870202972873669627177976668208375370264432164060401586513555391343320132773847209266022062160638927713147020482881919080435705460507989198118929724539600995046022534019009514901286529281330161603700110522458357580442932736348575379080365416602598585533243843819862073315550954765887721298655081111720625841085150821664388256993313261681738434894180098593462473432252599430819743868571532496947487918356422416468018877492421620682941470404141800642898529856661223250474672561675121233022858569085249555538073971336721744492882164230862578414133680097110754941288518883561624758044684856341279447773045075210779869012295269550349348848700828633470794779258632670361030202947678434580846197660159657387809409543612519206309673666117033615848604988760570765149414748394906234509879694173186651080231989647354470748055292938503130949575319589605976942476716684039153510086932345958238360549841674258914813003193602024129992352419615818722572839584621312419822910651793328463839075097857490970456162302801338767842763850933976764716952633761092643622334056964454082277691313869208149188046359701821181978659510682606086984579880776966608113991759520803745231377949211670780496866526457766862402265355588102499937636330300387542444401859063433171692630160623370524668137015512448104907595969665997920330623590307731920413726301124494504452931075564786960982012151661010587374304768436055688488466832553936590493201881045499817393409823953735835915792946352261065840594525377631432084152064495744615667358071376087712485515484791145479365273789768408548382125694496297921080304352917189902930816737144295246637314660663288733346563098283757721506769101135456315894627428694036866778117830908579234991363916804883990224575812273368915064531366336742978655929658864327046392212340617991286237643115652199660779083131867374986965648796818714479227505132724740578879560527424737537942000294978866349903670444097168603653799134992809585696681684906945355779806484881650252528674624125162744912909680196210268449045069032182842925325118720049233376966834392429910369706813519796349307120162333573662116993119637692015131514536370447640678267573522333661623030527712199824924546548726207821695642036825747578858859934958726687100923555695232439031206576375271596387343941917898502654872613331070699908993542660397540431008694703534971384456805613020132271796192050946924954153490505423086456823261194072752467299820199336996800854437068050146258563064818676376074557205579666782142580157752583225333502480768665871096716717733413959750848699170685591449178433086151729291233326580925633335186819280935933566635793637987548909983498309126492802412218372949967212020429213336082946603249631257967792648699445598528660689209390103345913493733439488515655196675343573246841936357845428688543223739239363155645521884265372712227164128537419036512730576881054302152672590297215057122432867251519488*i1^163 + -29327240958513871225784840744529448039675802087573888146521304121072971269706840785969625404509246520721611314361806378707700312081514788566992661153159464040059609045988193037465010716274500215269105939228536019936005367737026162634385033321677974723349756381689324276135839559536532594293364985166255887750961755905308686907816080925083911968458385523060897421350746448655940272553545861842681150556316122406785989607124486652592643544817239458605500737708371775580846103590765063907347282030428111071447868837656656158585960268397514182483499489934117409778679351685448696960302190852480462593880676088433908512824239103666745066077545405623003624861106000778928752680052647537619155110635636927761284768976763204523418213560137872667588909498893752858353367927775211732556983199247751803898487618700141070149016744608172767266020146010543871085546749958828987984290557191834365348298876046392485518704524210663548291464445920106278825711293506743247394316034422937185552943139941953774133893359049900776096098323882456476675461170579271683869444407938584522587099744860566567157646188255010965135857138458996022601869927981272267944648153082744385404388338611123907896882445677889467057084503475453981536137649900583117204318074440145923615413845801707001124687804185037181540679945185942817818811518064485926269141619341565209031713647962991907221308498246703885884265585308470270891675365688332184044711906764716372548223035572106943179753260024712099293790915926511238801102078079353689435598314816413404785228579127890808484774806574172223637638386769290434521931768197887150671144002977749222918710391764887398599726394398705955292846990147202237747615205771293904559619693741053668968749302885059720918960192918708440182593047770285184355156969722557440601270090016556941534210715739174106984872329508830146444263752485466400638831495471806983423483211061770344843018319837673442960717129674149115085473777235064860350500987362799821352035907192442872707293127573386301532098704670794069945139623710049705445971224769337019825533313485701878887263655722664452288655289857803357122793770583626528584147019076617398011702487330219035108192654213960462374326122752522411066130150458147511852553047805076296124415418151523310021164248873819704296464584912380204092668323468528215866282307313524385567452030594605611693708539710063875659762866852304029900846409819434453237829663087425591816185561968170455763796667604957697580352169595937156237620607171519656164996091807171649186960556532288466641244290615513230777732702597649070862960291177387732337975275367073003959952091290524093481923361030910228729106595942311535375064561770739217113039094337428399049893581224224367697521901439496154163659852839424903250728339070868627602712902678074867062611201453298803308898765755303991558472956539836132784518182566928431129154515507329238944944403613193956000256596380197440151747018851294153703666451086326711444398828341334026328236142195145282066770886379621588290926966762199969524981621894383653408842292086632271572152405000701616997847872185347640557168478992783557874710431955691461042621182202218601347056173963317047418267619145947892906088885742550648420257212652321512826238761513612774472173651076412467309499846936719653017163484756333329845131354682841468824506825376928313998902555642835100291352071125973333498108562149455634317306759580706112028813411792536953905059338249129316923193319797418531814547915927766734709435088502675916942178840230973965832278435811358626956777530207194724740352374220568010982787097967633429851037038327553866811349412104577498792399798686323613693153997468016324619726303088466612443661647322911327777721797184681351518584971428765395808873831460652273525314982522262865434637473153454606535536970397196442121955982511835495231380452591207580761204057708308604306351554573860280984139839477953384870146763926268158868607515509641745285115403227958990879617273952827369706735287605800787291377710762591014172215600388794026415508849868004248261487310276716568034219622161256805744080103303983743307446649145251056166698479510564605787182198269501474963476927590966111931546686432996259467777728612006825888523776457512425068143529962896875107930078675551508305263172555018586480598706502993416503265155655504052337520291208686465463145559757086666204009438072474158165251799759097410530027440133515386324328243810108628648800480131202370797588956846674102885463923928412961370698500979585210252307626990504903149437834129676764708864*i1^164 + -10566309569327927232544470591148420903989717371358393327128555732212694538869540206306418078923588033043702376308161589487524751185431541759113943661776683742568024178530458265828447390743203776735311622469339144952486666593955987998830926988610187238627662198395006775447971820649597932128492009342006062924269653929536298221667269254989271729706297970973140742382347364878478106271162707707109008329507193529481725655901256460780000671220556695907772126802948809143721024049393022164504189974821269905837657610356094800616530472654949970994670899253357663159011728866880936983379290706388872626503484975570815362744936892299526221314115143933617443522229148477204021143846475829713993419011252992662650929732526465860060357015312318383999065953004330854036363959270029064645931711428406511140409197960574402396320652117112778332778336103838227078211434304705514913876903101601228368691169371079335358682025948769109227037199108040165666026266915044384062903973905172827923473319030854816229584551065072054822009824652597271500806810066079123715031976335832376644824792785808613733307791815502319740881965582123252815131522315976235678880304189512461084721649014614108272025491053493856179899006694701900115601948001348549886972485711464783872649875159802825952931694926248276919436213699973621704350098760632877833699257410074092334031612310586410722903934212929234676763733233056558383654125500906248778489280883848396327276569828618704164540195026043320803977866904904309434835320027918228088211098135613164202963262120497878796798890264937142857821238926093043931966338390370179335656691076480739117227063698273250241178427822929434795311190853452160563411637969735261869409303058234658295775350689500241477848273338063571385919545799906488317294672902964813183189841731360310257427618188949990016370854623946180160091687407604160444715744528308968519197869580646224952106043336044969318495500491662825790259662815842713600811071094843833089480025241443831385517667032076442979860244952983597454900698288096415873495854664733310041893480764122170375301157015007282099175549577126961788582902400127234461017431019469120591979877089942935751682786791132463772139482766422040076129243786007512607276863236590807633998862776301559887628875130368301211114890531151008684162130868975506635209604301324297521673380527460599944476216404636373062989008410117134527696105699690708883951840544694507888956910294197560366583265296344548267860778583727359697654596781514421535209127901044494998158332552220553507483531152291332849645910725497699208720947305595602026726608997900190423837074341362742171181064481254166964574190490146111665183382533180307385026214644703146233116922718024281459971568569025882211278304644991682444821147891592093885386126182775142513335894108679769594144197554315263747505658319135584217825137638683622551259891527727583654357687390610963018330245900788983657294579471530431340523969088685384872403064982827106207869083837125215342815712771900812482377809694643985846318469196905056808197868519322352351302410120719542583989612338373031328404738784688691256865378267806890502656111658294474390717833785711140188734002521730542019168137019669960449826498644054341745773364301315463069484218135441495802356818478269283704071078128165674885995521770905547217975295309284344718591411806854373131137621893581321773588643261292859271358609464355254550529668255156604013575773091627525529358329125406033638668525422008388207957738843158483416774060070344522147184270548337791357505474137425874988621285504680864599544619748053865557301743540881372989709715101045057937958749134308406805532556194049802849572925667699468034944308037239205556819412991455366399013447243271814071826726746937788639374009848732726447550667681337640886432871436570709763673549637542248411871285623117144700266316852123988582997899606129656580819475064623045047650332420140533350905886846497261863484913456934307289056248770926158288254334877796894094237067830748775551410530978277235763596847076124472172762046159369931854656607081926363547196209106447448505312185598116798837623659850650532962432540609968191765042489558940467588146553744070365073073575009685350360559495411972019390971425086308706131691218748554202621718090296750239070707523042953845837504398296629153978228840079589456737624163076205356261268127205673746130517804632126847868533164273795894005094034283063560539280475349282384322567273468155736425839624911946912315029959586325644180160478854949346666213943214604288*i1^165 + 6487770295723783062372101121127858058558437350099302128025050354922573455617844724738400360941379471091671272098327661849650737718629252974976052954737813222500617192335267060135215877980390752719564872121047363307172000536693377277096039983638136371322453258484493385275714986655667931128703807987133487366175440069106201671070454867457024526744932945710798419740802337426545156719807300993042223300548278224212327281991395971783382030979608228853577046311554950585700524634705156594311224151104797857492047288101852639901641118884986728477648292707849685423713911836911450201890842471257796073753380177527795461522036092812719477725971173727770184247671063716512016400088020775492396051510412968754334305321300252474218311613807882487301398763584488383239789610033410547977249260835836307571105262756267370929736176710785527037511977805607025496493126803603837849727211605722937080763454604289015985363963526172080449965307593188208792718934460335481331681651516184413334670995585238673905962056368836915028301437262131387840602423474294828284985798890151893708201146486313518156264239996979251679927806360914360966397252033043099335606895259746335730517142049346895761940370310364866266273773151256947520182989021289493834314299988429890633198618721232091958961475213659964317469469738535955723451814734387878217507244854097510153549605192285063018585026290348792133879774367506936874730481356461254892520415178595864374478991426326836289094389404560351519852802861961243713269279987312232306792824000418696625523986170919625292320961223619213252765317346814137126109694278293379391922896594263972717880937977003779348891402500162641505343003854670671177695844342935992947570016417188205583415963591925916783067647141160612821067894709980614085644804870459308770461807545673014249941777238587428006556873727310514154159107955773712115709488829820850266941869258750311584423762889771909308729499538006112253890979447934687135830633768666157528562401210904586093196933343368043369930832067185594736883906351590907968046593219943977899443014643340752413166419404701362744377440806132381114925512170712086988163813355321152947241415560053642177143542487879571644535887588997535454092041379957460812277795392856237102595237049869266485318582257907387680848979248848527972224348477542166479873803187780139925947293818634331890766372306425443125081410217846886578570743921378148550608894904428103509278217719867348657593021703633685003393310618951870350712147191133447065977274490741830299377690805219552545078192672365743519239313262790116197936497789595379218308929119452607712751675646264272248104319221225535015428664565833911115608611304215184271217439007186897577749346639230543541057511242683981444165243811903755661700574740484424366724726066328311374393923742749614388551803680899405454953346804247965818665404085565139299714584880682960881003854978170875249620195168654387596964537016870343551080615459068783759470836218355841264871897741494936689913299345252647029708694085074696721799449205790200518895288394453260703333796180671821329992774366538344575250571741404620610773014573915495365149672525833562160505056600141113930257383024450088557033888729809466594901318373126256248827576597967418856683605898888032547301221973111326491609866120211065942641899997051542247559530201850212754247294915037021951709465543720456489081230914289446254258035170662020053454450412456402989693045826388460989773920232785094696932547448567125924128482196653521008287222865034677230687411614436028934293892010453986670494411243840785493980946312667777345173390498471271634431803852581957964334565963416952325356062940217114832147665888259295442009778703201819581960205468441437579454467817733407723229939891918446616508474621636510060655925500857493794777601235341533898966875417696035110219191004726021021276680782321895082732187185494089445710262796307159543482124544088602124575570594077005837924600464750371737523658271974008162826358235147068736661201775704532579393461042697812026192937937937484600209046560911902871376226560638454744751141598792650646363918108579879143433690063913310614456303799316506288001933277945917566102964390516641017437265062011989259635705835616319415736541829118150481627233727781146694465415758396962264421636603134689056014390001750485572334372333365531143035036316161072804701457960177053714894675438638384997686908684574359070298281014972374788976235096999648909043556294321351664543383730907467625317656591055515255211877180759585475178528768*i1^166 + 9632064854762898101561865184969052557554521886525674876069215587963593571712386745654717334296757038287641893279473478263884312210497358080422809513928266204830498809305329020079749536477218753397493214951583870072463325156138583390483138483150490631590413212510608978119830150528692388008431077107153880592139235101974649858044938349219233503667009037335175949163909892090474345397753829115112451230852649154131026908068241905395032191304914184099357039332867890544492086335682419145511105859841351596886941532079807259689839623810826285563122687383419185493663369946309987752040834910453489697330869682802069620569163020454876682237387187059176862324099798717169542254560690863946695046635650266452060735189554381702713023059989051676241370639134092178098984828482050617878426855497654141052306857527931080028443888587369278626777280035096667573182178545440148854092246075147872046834578695076252669688168053579379082572449554649903299476920436878492543480584238080945411212007036611691794069241904984397132636426081901329729807811791595455157889794543883604970073883294588339103431118353782751085351315724994948651047296512212089158999489995253280346408670933276701324868522824259662970462894599318894773374683511542250178152463475981128407704166450305020737635220434702604863283428275581871638979157197738935559105503119718138175818684485009365230240704229984347430019143956996645396520660064725976386538903002389649238573439723799942159294553357130741985895715829126857298139672079721925416612343706395039408019172496870463719932230994790506734719009825210364436607385029346688728021377936082894374643922340798778721160442747605514671578797700581686809357659371211584160933620373792812365797736315335996351931222010477521018333833766099232606444736654255858967352074009454285263106401549361383438296395994267359077589401773863441011597160571965217326069485402798754132387608385012617597884128722060179410565860841743542377288993466387074021313304715904908594475547898570933143184263204087792540817227918505724186687164806728416766885529837432450908212030981061999039299322516858217848710547088130787760693274968184775274327907516382845792470656238662923212699259114612483260042113405371224017307507717807148894679003375143356966646931777286383682321670833253993531856468055884653301411937728898851008913704957291964501001038519673913910691398727618361862995979189937215093601634014051653861414073582352945370383117326627465771338008829905172405358487964693064897019297108205982788927457488257878007463197429801737803582345973987791587704580509247434288674121060646676497356915181278453881502935427462098457469069673740941348186893916639645164281804683215281380688261472077476616621544916944084077766903061130965752491362196270462476144441513927891262928927551824798383476785417799431741382543056122282430156555276418995413910205456894507413185891442197631407026593390574309755937943482748455923244601364071376461307627387697913135799581758640313072819825268535899268737010223798940248047085914312371240426105527577219710600864090666412261549951767097639370308120406311423416738460748683579590381666499181152610711753500971723207188426839699671182281523676064119442673212750697719258694337453673239200379229087891786477868723245004198682238117528891746596089582586042767816825095074551582155000950839969651302321891578929626241361110979959623024560221849434397817048669279445533413805335295675456761709403436707314133564193380279881124829627041060318322794895095362940618525447250734990176486228268821242575919847822730476528943452911550067170294060450055703467928029513857055881041057658781074420918897473032872252052240843837078820143082604439446500072872059618488249433829007797850459816131067290674112182174727729589073907546194524960368419616627294911957334602515282378909273858899121843830044993164299442910233035441091717668971652964962401387678966874383763430607691403770733348428356997324018298024050509912166296566219708559680222817179213126573973267801466279998128646168161555598973595882945052604381666564331472832722383838516389827193146395702210068825945869747731777980219152504808810843987523340915949523206622871931974118848566234452293576929054069221641161175132900448493950352068991937286879967737926788037714745875413780054134235934660472066697410170113737862834368963892777258882031433331175412662461652127858348777903332902998829963228677877258038769918668454404145842089758358711419214916749583247921203914227892501637907274863578948571234304*i1^167 + 3238801703598745280022975960194573333208098054566308494647702311371812694907042249264136015646460853339799180711947590440101283341664170252441127706488651894933835928149216038997025813076306995065210770921634144916279514838934325057824766539310648026137453517819523958664160449494761802645025908034505139794596043418469291214637286468483152860480523704141355604400552517349091506339139873250866490051871621808191494918317561704242654215763288054231532769512455604604575016795606224224963190111022103169443430424018769270221263519458428591848252560146461273794206060328786350588046120182741817979629583416883633582146638958724475828713579093835512402045820221318855956417352352765408785245432544899654709140134077485823080791804217858870967966625323943043286375209137233780460241790222904244550526982205324667348915657327802658513438399359344475739805673359246929037627674051473979868594614194063586267873754715702634519145849486021030182457830374176647011609387945900601033063122106101831752770903485611474002042412835926071555174470990622222825924572966742843089362481899434358975291748591876202836610310896936858781108279004262099376228403252583158026704409322157550119825396928086084485158001192859859473645365044289987555152665840212077114420236150315801458839035828762531686944660152169994754521080420180677045602107002834211487658762611572985652492999631500455220951866338166006030206439501342150257849713299123896399741305496543440803938173789440964564767566911791291679100271928733807831673683373207975781774889037319008677726040990307374865966489922118883616834904429051436249778558124636596741561484411630884280366226232648956862909771023587957472170404117374532970251385970357032471334986106846901444626821667367982337216626577213878805541526599032791124605254814786691140401296509230876651075837065834635036856914066045102684889021128562011127154043409757817595268095815849805488677083945614885124603905304025862918478487838569975388673162109350126358363054934081634654577841289492287090025064634119586886549599320084888952589752625071083607830847575655911246718206735763557724179039390737186259431887576097262044649271680519780807871884585815347821644285375906875908312218332550389862684404694964420154927969981221540945752995066395087219336727985115048604059891817418512303537379579415350144011159276248344146794007287853898717536091798934062289901940040261196465172866913306876756408138940967331413217710239334456510657842251584950406530051448682914654196800977327658675125418586600683381932044327920346985957865739030783784099714096913116824936331199393229901745398101751958519078384038630608026565210605711179832594755317886464644350456980536179377259890412136501140035137146241688551483324352971919539372461748829519337750155978222499174992105814632092616128819002720906228529934661640013785710782800033808703230871058551574987459984327559688205292756124817875211039515129624940268169403484890242752756366147704424939543287460690597608161404908806614531467007721144883474715505938212720268817038441130941279323427036259602724132954849305718495821924796126142857130488855122950055849458910717412632368270648873111779914838242953459748325913945972025116459455459876182681297216942781791843299429467128792832049146273401109939234086031355516345604993620116990857734484102953674373940672010621277610512630935406439400954659348353060776772044772217967056189918947601215333674758977306867424055429626829471775682476116688365407501681163650312699798366781643322775464778397922110571055856875891630121970355297842875742589922051560212139961552846585291846585801453078028136196290277389974843814920049022969265297745042454660288753834328116950618954072999071347668206085572494619996441382975483936334271278670044287682896035458285371831792762332683214203930823952597096117375611672002347734486827646189075491417763982135919969053291433652401458696764314409844002428172692543946216255462113440662752568407604734568357648424006987974976842119284350822995286594640593371207072690145246318346038034013843618827698617124304233769392823152686184790125091105775018797817643961032372512717150026230053851223680957166696558905024439028837125733391365609060528047270790575188203309238169122988469216644494777554819888574371507430615259789057339973021698018609810832324003911597410428233637037579453626948273433824814063198400617400554583998116046624043691439298290641108469930882508528914400648709989065820171767623867380198073129748952653773469268345389188120576*i1^168 + -264370375101955052680931182650773194186725388733894950534795316583781398526522845228679069295151207748336381455760460812677993186639322918057592721758656017610696822444697702551435619919964739888817137150993213385380607177016802953445185544164845421129833077857942752581663340949181276437446249781000455749241736448911387975665455985315574348654594859271887967037739165065880037165097657410399940513451017539085953679557459513803216245202478507560607536639694966090807541912609799037624263835896541383157629158599657054850439941443817164419325728484360363606538966973368341921911218173079425588712625703918390642500642456173923252501206079442901983448168074980740593846534268341827300702413178572055105581397471059590250807849755111489242023881356198908112415007579216484404665904082413403923004909815422949923199535510863697450752327273603695178240941299295896524681138293716558271351540742896805065028827963583980580423745755672313222085633736551273803377578687854140919009613720806677883602204018947868656776860048029377007544680855798829354908960224614308115463629077419615731614393973333047455400822589073966872442293275993854472261429458205399421904201222414389506541747961908733430385572610107250814926953797365400863997530049881656533829217337579443600446183869895889735255217310119327394339149592060111260046824082930654354258232666760109970603100220080809426508008073223134816158590756900461978885589696889147345229384049812193771363427780007819129242427961571047980231913089349357602925548635920804492829860983288736290238075800134420003046169332721247647904785424831919225536509253680769623555202953200506433889283554674854275658528929846061502264098984781621261587586390024373511972832902867415682111081961838100874314288177513295115732424566089995886959300603556084520319668833851719754658058048844979098806693684547506511801618462272208751521117175865211347239860780973497655627733160842156762893959686083531797647202115142741804601503894949488046461482035125315866551989508065748393872176354460653158061834131719091111464248394003394314137963870472885472842702066170712754620613650189425727670096363715416602151557007004437001272408938712496492509477554323744321097841103012621858022006234698425218116662775571415821764706729361779836076370354315642678155746781559825500433702400284456498183067984909916227023842306714631293470666635003703319407176904174550569218274958678457107311129735255863521278668715401860118436944885213492703292603318961073642127364638848814353519618241202832015399714094502808453530500115415426409564831791875238357775787024287290997466329690918731082951917344229090909222699448955537199884271846228583760189453393379728058426606608277035761790902537111405655019333892061593870667544655989460734346892574322258625551566558006480478583975053075034362201740565110371065859697521430863475518778591743088396063977018912030142855072321400707887661928405541431598728219840594833347072840935840405072747325007931634735509415173710561641806323687520712305561667416998782715456436491078124549091910270408656319202720159239822777318787461075386013651386187103322738375434522492688113929029781992286273261383052526962395197038949693144636703396851422993440598707235823661371406584125428777423925514215110756824751951093131315420349780008548331514505621435689128868247461589725755793114925608354314522915436182210920145948414216647649251806445830496623447967917448349406783326542032700023100786596887824785644721226596499102281381273456007732683912510424882246922983204882526454724877550778273659000970589553205207202410309222187486537674131887829582698362769473682241863428095439580062664039764575195077477055457371135428068691245847749028444138285052467991277477648144513777794892118329438963237891223917018160700647398110709745006500624324056303035110286447829773162281889935630769117140602381782189190868627242870604667345731232598211612140195317096897461097776901244910245475404190544567923000324857737000331909254061022718999557824848531288713310889065149531938439325889288988308206227053216294904589629518776799595844298948622042031284924249793665698293678753364639062602046533716146039314597651219754372996961084464268665003912184769528278462300391511319167132263026877805719618857334551094608896456189766492376429750092590406001668590947684754187626824542118162015443396541752865472984423865205636476702328161940215104085851796621602948942116205119421438447332796646229153456907315378086642658613084695618211236806656*i1^169 + -1191936779966882504955971891826969746727271925298424861624207554252516213856791134146928325264306673002455889881368972769847951003647244658397885724849055242261962140341957625085372573116197602800618366577233335343952973470297198229837970568806580318726230784153583242186458758440748148000736813742755373784339236549156718745878914487868028735294998005177452431672972070589052590907966751899084955208378696590754828424238654255132875122792775566249545145642381957897171181150179520304109363192591176788590284622785776530148259750733505375645036209026257259294876688660052564033405927428497231245496896359488454612621103627996151617373192361146909688494775360648122136748019087063740081924639310064034153012825839788845725308248271421135363011222700775167055237038336072914106556908027359820382275851280617259784962602504273262824246297688795753297765137112250754428150004338052089767041856892460772048814853007836087190580581002728089143872082573136834460657530199799245314829734832038200516659242768181222159728671876660177191164838662732364633057760471955352336731355716857757841078516912470827840085884042336110717574321053528068865545534270558386164153659866470780011351291237707643097096652287208465303946537943892170271353700053966518858025380802928484704716156467588021346384060548380990473012440536273141697619715014215261825190054546677946341686083233414850618991238877910862921800109696401807516638588637763083922343924745888931621103465143270825654858426489813744540803279978967681463888183159656678665826054017360376274698508867994764621383457836448268614674711677410245650361128575984844819358902966843723677389270595640765790242184340560804384177543797562050263051529588216358898721939527949832451607095116880325692707909674790948345507437654518347485738681646118723031997727127317536618165405010668793096511034740187821287689299803176781721731173844930392039142354252148541933709385207986899019533168208121825915636035226208310813090680620743859469501492283991443807444268901650656667690376691852076272060411648486240804304122767501981355771598042104424282480136657514582793352769482263003928618537209448680729711617263239032066156996055095170730129525729597463095564013700785763301897502285154879004234931274433851659399347068818996844478239252163477063691278688101845924493974390922163129132981023234244532327821383553678143623006790730446071775740905313589600846242433848765292290478418694800627099630009541201107886904325671467445874732875962553458026335445943359188867637873402543511673344920479087908597647787419114307121547973149815712711573159902460212592266463096114076696870424348530563474831174990524848956237608265781972701852332974232307687001452043905798547489908321760227965756200229796402523692931456322995860200848716276467296586078734134523434011356286697585755439342553557628185075740625726928048175708329534789492123483964998929685245822786018715987222393823721523620937225857306731789738348242227135916358742823537432790956983869014761583705452688031272403801753632166169315892823286211319392843431589227246126740403363666332064539783482983211147791163881763688156508652455919189691151108441036126887077727587426037655761851540387067432305186862894970132039065424482544881773750455541625847979543564375297778486282586974296560871655615729881100381291857781069142744521748973138730469138581607130211039689158583534980056695404206671766665868689050250954464876812409713398473253860771624305791006813805704401788538968040301557404191817979704540122719018648610227943819018769229022428978440112265692737540099562087232500306661784080718544854082129072131516186588973782173200469668006820958421947572735353537563459941978310474857702444428860758742716787969544119793361559666104157559457302187760050565839142552080025644219745864513440419875226100841643382595198980772944776006612659574196293122493088699780909916738348093045893719786836385214891138716328122579610034864579439334502582120795943398637376174238329944566540373073711295801285302416768192750644797326544281263518087486301125004196045397969829960111921593178319610054990956218267954707579275038383612134670775070073751848342375780790115529874265869312305923293092416777416662074447806027644953832926594488271374547930658008256672224026554456799209863849727699762638334788928330740780536962845376683267652126699234242907669987716156904683766808016722490286101728507988612699233100401543506496800882793430584576066048064811528390715224734607867036916969897984*i1^170 + -424607032186510740716360650377092350876829526207250700541803078244389528895406383547775683846073525293047020520635984463186227498438731634001258834940673287844131647968910021638651478051589379844097356932352770660083402114023654861898510889850802279943080434352335635060285959323165206423432487845612096871667422290030468108493164521635117184886225073756377053981489796494114780629293904066861909649185956955634634864815100202338297193850760141088340673307534400717880935156210656247831699825181873356683911841868856936828098421228107005895204891393451429731595658971190944550191737238713846958090005874275717000615706890883713541971216157582503145267970711163420708990140826848597836016474615493032010981886221856407059273831529518237048667462528798962634060319591658777697619292947166451332399636963264201263025392881964028437400546835419307263740424776099213035353094960790281886026152805304767294913155408068321426292176642376638721731955190250478203896378581006199803054697388123963062779641070570790600380425780474036321351831719817736981950297123214986587071490206070483699934839613798113037391518990308829387519897933299222942795663459676820424600173840622386033464804384390608934991745280791087485376730971243589653230073100515965229574547934245886097108477051786561544938883087220065805657668837845338989923184223166560157399261104887513206995930772300432162119134958328419625505240782636150004506975037370633249972484504906545380413797925963713311031309440152464264175449696942186270851593775296007416728396522663499740644600842591165932424060160023141810419586925703981010573143334581308361224523128331439347101992584658860706093735487735262563202526381922285164713014121094223526711170134474447982300958157802872270430929484320641082784595183970308860360983558249253080798162079016426090699801206752210525387092560865940878213992661492935880182246998353087234537489439851950130764045340787702708324343338494149507573793820884720235184283615757513808396430804007584215768568039563246646636545984338165496758881516658859103268144199221133101481592512533329669681619778453688936861915427740842891211957398227869546204584680588885680077692322249144922517080495970038966045437709023302512499365036324741397112772215774300823730452078673694049139764408446160742913633881073274161136624084724290047208533751072503994087938227983090157002667645939775074780849257836313079875118844963076184038942954791856992280305384514685473520010994555201596660817107827348975985096239860652027143048937657908295727777333092974660383889181534141561153751056406858827451185512144444683001197308497600875233022679315659030615680760645892080003780454689494990015198547333904968411509976285928092685277085008756937453584168217979697526299065188780626981435779175345329266390179950087813739139952997028019998976920536330405044700034927305716002930310251608419463076685317899496431054698155055135227337914226418913013548761635249293954365352519874869979004470028769132954648790944492702430407364385064004419105722928475653735607764994670466840064000289190423947566640675984262234337919810844152449272792442791386075850117693989553309282454584303738007432852655593232380047241124358750780413057912083237045248424213861420719126687617792955291992912409783195669643353980391449551567519614828971635561709741178884745902268604647436418036744548358141898313890358456159996562747615357278160186886583633946751049694149324638376306951845226260233749233052532478821764660271000920098218000699204553217433280389529086532985706918185490995804416583807616516870516880898077819080571128475930034542488354814327713925704797035290447462542871444202309279583234638385807558959272142092994535594597326354896252373140273794379300432413474866105257963590533974615978159266635581482190372351048085745400095725399700137235293702681343499499728152383355208909503951099438659556916373936154922194182859348904406114117609244813423863431667354157057131284148581336985213205845118437682045295128547891484738626799769583081325751704589292138481440198861396008836495602557088865254995414882439068711458515587596406079077628025908935056523802669758219402321473369784772002932884106636527992056997707143853030591530600822780646895578862437104310244469189903755786891571325357453914692678011157125356248299103131566323399254250407746918933146510419974567439858371235680463191051758446782797066087087130406136959131172604735571415611298037064610540480472502251174223878413668827819612831744*i1^171 + -49098821855555154585734568571630420939790919469685710895075469533387965135134558259166642924794763583101580039622849812835596210975590831558205176463560317518870909609717969938808703521898545173600065957559650742892672288988903620920027637102096533486922240250035839306958750288442134014380278338585989516469214828622915745223673625586266290187234471031183931822642823592696730362769147393683852172335693762464776490831187057627371503286365717827968907622048881570077891918261155663854742838212635362337335354231919683120767938501311441056881656725106090422414505588088531685357763764071994776478128509596228232733264131909836975923686241998281925596056055469503203591548223238055689013662786372598347698520300596726082881085294320225361231346120416058811371511336595083072458517364436361998998480776625197684044654402350798978435554615398162592289197181659432706476617555028917182842388712521366050354514493706696990095156066972877201850282954003011565638195231232785870414566264057021591562393034273255891957118120736986640228991013693918407375458349527886512639756903067822739763472880264274437317455124668984130898609096611129295967411536454358406559029495406736194155678763128335174370055323449649692448535557097110554226406498881042438312679886724704560695579471801627557007925376822521764411095510399478758569785704199272793888363023169481824266056805222498581894030271637897641811838258757187137211174603128049380053040335937225870529241943176005646950795424841345141501806019646107746274324928303885039799664618716144212218256716731007543308525025354918394664223912953164571215825645271953394822283690752100510852990428256930833752244733737639429308107022547263293095186742997390222457979309088715120169302948121454654427444637190182605216164633898477049026164267227618239159595752425704418946821563522874865220925638611209570812865749504796176678000792924804196125994813467584649950042446686686169838661512811316654171689343662894712117929570546505224529158184292058650965488515155654712120152205186063027388833390586258736482175616887896383510451769098071329320832734931556092364937992335535551371460378149081117749752424589548320002703887845527099958123545775223773507246789299097282496269568927905838153347097322923000048119687684085926316263947185629044908765733854797249320821448660917279555435699160530527158747270411766758376437668827993558234188841684921609250194679984797362715127152218470248176996381477351523396619350482304385217369852793998529771041907245143453112847093235009132754491417013879345774089580022265392783244391931810634947238795061405804745710182790223149418987043299263571329058977197180457474807651517706233006143138698506031635490932768895971491365928258626125740191760388386505137519097785770725323799116872609132534574440668990029960222581352694087580010417286046720380483004980227535748874335746135480065589786302813092961129219569218580168982734800467452429310630883964319701163100017378786385320860033240472357364240634430029572171039677050730748011163697509350847917297181461789821244972997941453807082118766690734135434927548904160756014636600338088355682220811488993207224451171996339019500994500939844189722632810704965869936375474582924962897421376552169814222408243794492332208396187420617282231522684186334857218979916266137762933693964900496317750911400826955951430473244787761856319121633730570706031399860832833875141210083786577510851082405016608411613513339394086437172924172999732361006663378611855335779067398331471243314608308440206134191076191402566158819347015660170818630867200039357577404769926424482877012603733887852174087886604020815752561553827734750054584720951020308237982864114811558880773271239521827784461729544577431198235219052851187950368066215868119125074650420253888556471047932837615425823949135670019672743832523739797881477029369673821506048952215942553165623799498310672966154538826415757864937700051640448249243504552271603219731618023507227159877416518001272542529997147592048771018249350872566331484382833337662208746207067665309666788808934844173890955932795189842664088012660606172355381075369481502199537968146211891477389676678090032063382290873351838227663993872249990116934136330643762974138642441941675843371895311548347439426771352011676886978883443324894443733960767243591067108808279852247862649961297781908553812532137874305731481718036754246435276388730790245111650531783358362581144495251131404900044018841842585176300784444503899957624832*i1^172 + 172831714592401549322207299740566466170300600434962472910371285046002149297459723691077777982571857875962503658821656272551227817498920082726936625017931757305026987565322135043714014149818766537458631240010465477011077698776710729953188044870225861533060578484438214371722702813112854559179468661626783855349697958963169772645058838954084612094322829893957442510810750654954379042480282078332991306056664929620499361591303679568322199647981361771167175467655555501282692460678366057668421205613361744675552201630281118242673422545332323690717917050980334116544934918112601373349526451058415913833240019657286913399556035107840636121281953024239933830579063423092782072903203687515222068743373901410620780042434500663600266551691414817812390067770079836414365529479636327715487513063096607476293470481498081731082886858537008108953138155529232993594567674854592419327379555908267678833518613485591264973745610482352147478522981447886580275235454430860546052910056948508455001816685507969012709742441924992865674779153767905978489398081676284942824657317077369169834073336447329720384008972338653111935904155823047125776270888501340450256860216787302068742957804585029036866336890811838775633741476872011940608806271136399671553274485485834233414070736239290540021000148949437321685971342515308417005844966728488423173492273948596724181130542340015320436387617081347644963471881463479865511161771750842702953580998804634531319244971017259682476368964282448499876854670098370959914222938498130266675886833831418287048162121665223288769139721150790950039356383519201000651796721557475768639765487725125204343233568349182856780187364397333499651276929526072652844123949200449344583590091975570188450217383753886694253085488537398992244447065326012032881212319083621602147521539868755709419728723530940502654176221128581978262092203439385548698891564356242537182788191890104482128095793915989868387543542518074261586643833539460800142276154442961284779787887170615395525833294416206292126419224297685343071216673234744974932338153996257538179902773626771910943140380397193223906234701426369752233202212692625543727932435548498503611473859981325923506487362093394176396082646919024643771090501885842586349644757063375845106412420762496105122987523498021389976689732926261284954585698135986523258472990142638813526889198747532626664331036570256625831980325593297441407051777034832558707117095181035151427416864464409587588412181795856935580762385807867248518837541903368241574502194628722077320228356582082975569490977780340414073186300468029838882130828264094372729859451514446066434738344449686023698517341798568325241023797711488931310495588026374348217910072722872291187745216707585872145399435230095221214846668821625075199989946795665891833058501739688527604325599137270077508257045780069785705932342460862758999943139017410219729701965761865490272537194635843810361100925580495868864545026194145093645779544770523985942108731623591815649305841876159555929173073231363861746004954337059890420165224896326444202835874955351945543061123137478814038324890936446361430494978128728666196542747679789636911912412783852670776057648934260400290324032622865507943293552816518184727206169853432178769687839275507898267952804072043258545373999706621879832536494498281068530181271688322061235815559401672503361954844589442675892672255360066553269288867770086568223522874153363120419618201678446300567162858468072129446163346953356777952552289755254447789845199186706949262338422151054068369710218535779014003264131050505771935765379736569265009962072766878253846423553419130443883702022897197551611199816992088077812474058813276381294726460986688456255120122870037204168421267155577593465210012528034774936383179953697030617566055541692704050403662670215165871131532287183856789248050588033411792484399810260841451081487696600034268458464526097583320144200515950495970577363827856426665089068956940736780707731749095391113408605324080597060616181269311849932071100015016859826608158974120879803393497245203464288495271656140591566467817188073078892255988792806999072623311404817226235901779021602085046649049566977668295027007959645336104383028854686696346435943740419545819268521274605444279391331638282152157359537023168862597328599349239137581211551405829090766632997891099698412163587048850335769558613546586288882232619007642187260268581385467378758765971971409379257247514745894627971390164803223215509431537191959453526982635284030554112*i1^173 + 4091483720876886919371557431401782614442800820304454137146466040099476836676122376539163374594495341550435032339082600394643049276265986120989672573878411605979505414190881254362531044130132526559996345588469714504184898911015829442435005508785360039903936121546578337419410855346882297584416811860181444722577839960391288188275580950732749162767231896748944661714887331354109281739877052276194540588164068069428305357043173903469052947001652604775417413409493711870622197619550345634414534996658792971828340284514309247121869606994600051544830681172877701491182853846533455152851908934947525024905380989376373953315369167790065242569979787315583230392124049420135468405073337537711414839568192861199675953791953080454675652877192936669978806977536317537269186355069958662155247384087970547461200349434165823860616363235436247878165321035252934133466919809736896587390253355660422051492512742741666585751799986651955132245013407839555279014318348976184639597105738383804292866572513737394048616814928234530930262783285117050342486290121345992925656867587775143584485832483058480193995906027303376016065825405138128394949882744524117206629924364910006391673800102167330708980487295010680429118791348888199839616048494546885367872200531021723287895309884047964554828148456754918155043523512838351976467703751823837751715961450485994218632478303347184908421554679568611915513980493597384051861945565267374933967547856402782915628607061787334480192364881669122545261449402425279117478195719776008909298382623509679812975560024352237181384974011025426440291811611871142046233686976066053243051940190568563966998039962733490657722436652396780762950964113352511002027703230616261218240428243534576831888745331445435316512555524067317139272322329992086718673412112966425916937758266957033526581905975143324321847736224077553085497293257927952060604092915380190843179385755845916120299377215402045903458749787574604990803500994688405117998992724608018378513206873822483308239550496288673990952638357789973044685527651370470891704635528117576525587156383700334268333240806160761881772904906929107063132825376273877914577049413909498861019195881773358831584294286798788597042964815657636641958487284763328975900834455721886226577936835876696993511292706202175918252079183209611994878177386612605252706895510206939669794702811985686310507688189207471201778686725474344272424040117724996929688599710980000843207200881337960583750365362087405580389492776373287970322643732233920230657620766522297388664888253665370765645242946385875628536229610901825417841944796149276880722990356718888949434180412401293368709003194359368079898112927969746223678662068847389106455205335402288380670787380436338180716786605039589484358346273736241690470105391732523940668382100119836112698284331288822098701286946293758632556870321748499877491803634930579567029965409402351763271203845396440496919280923587170232701111051365466656224518565874423172585165407399378870806231467542704877902812085067593517332429862013547892106109891622691549797481025756441424131833745577278124260262203910118793231924434584575990046068053828910715261936536814313809070966180810054045606713181643039534551553848468961718406272182093276842914537876811370646168556339283712783015171352805598383010556411570043544577297036570094462320268720868142748593380280850050853584886857076840817791861253705934215182521275400271245222583068500591045182556426120642229223541659000529219368518443826813052908530924671240797011193184635917329408177573071809393860842764447876698319124889930288653517426090842075197543951720153601391473076419026040706153233706323065680277634212137379756465464505265047307983673110487183853988004968615547961013589633482903224231974971941878075378983342489521843136848408368046138531432472041982268639781361237324952831945678868235683563612428153279299281300653388385123624390040545266956650753110011326320490418983562544149090310940096032323679349589223242118059219680116831242801699426708020678594975520593367657595120941057337901838186207741967298689449907243271864983052504315693555183929690824388873131014937799727347902171169866500044574952061454009765263548160732491332207405144616142178200206656152195934960313448871759213799945336363648721892914777193012908345688874487747642030599935727030796850107986309702761207081181550941269092051292933782230649270371971237255185654857667578565616859347130048918882717212562823222400768454412138200360095318016*i1^174 + -16967206818607974786306518482769746188047452887633767128517584133812908738526718954540021008031394988258904089717642303448412312110676064608996400202489910990715968308885349594801936649854778364045532821563858293189384925474922846783657403074225913500815214305184544965201626840778849248915793565880300281565396310629044522860851748702611230837553696337275145575522839287391318327307204461509870002585718034300596937625027640280406119759908534841985475527696559431361252481874245082459430933326502687020576806326947899356313337368249735660333292004843987224728270157391969033730998016795705755205020945625897941852384831456941110920616446057462049630749679737642317197473842685199066088361765839873442399334069493082403065584876150820073632122467831756946017088355241474573402878930458167609629604814719015975954576562492972097054027597476101633912158859085640397229906553050181787461862954599715607372281691839248116580158244290367013754306973678010313527444388838017484641190143561731599605474858509801390958662772138106553131773412496560365130713921728610124976605141019846073491251069791307418442415902467861380859560675852690836905422975738669428262382445364573741866967857700550130736155270658160722050926547001230435504489688739781001883372234301382852058753295895712946432994182792863470632723513610001388336581598871323043105854522730443609227442076271952452723423812798535795224840276160200490547056674520927946914972713670479355583834076481955402472699051157357553149152335971274291795197838548393835259389725995510013083000093026071999321667016690972830385919605229394160957782931144490968150370299408386547338491374653446969878353525465459189971031409779118268711086684412635822251309461546284968805878964702228111569476808565994110741606260889837502417683850595060417533100698197699896849269487412200236167389015691399301663288516330572091896798833606345009840681284090573290777978407151939612297427552223024402455279840150837456790974067749777151609640554748892067521984117676944481615599420494703293783795970430895012296395853851167896511891577898842879067827042893410784015758804734616175894202172159640562350183064311465991895639343032809650940211309441383738265500213335933418995415553169475351007908230175318531068126545849556235885827532953833991037479992423393140346514863903093027279095760355318224143696890811716577060904017634463245766866518448507735467139156686679446341950614667573063108555212004502043475520849241586922457725894120933996683188900600659538997652872872249811498491685436551872892952529064220559082620072618512004670924586904899824456580098535798776534700356585833799827160041445322346313619778989790721125185855887793859771564461400406131538317629792453757924408964842022357009925543105200748113351539157082424244186986531443608468617014191931452088689645646006944287774252194373236874393936879237606186961666825779660635691752122422333413966930780368409049966360863948051704296852826593115381599177617286374996460043353441091221565961361301006289221331279553157838591770913420115958545316220330395067552185346350871746774560021953127740657492601592910791871031678968498753526461410482069424514402248151693789211667987305781561917344185223511999629613918328310879027674839000873001638531936542936802189743020103044119444695218938845576523948579525447340548454335137098695893468974235112941167282410270222610781053568697149205634038004915071884291886700592047123792922497719916971865153840574760611979107761602642607641455305302100320484147858239759421736456943174121378380865181442444958910089714972597565896491018941687961043857254347073990035349551624453440255136861272986137401490431163889657094993018494274520959166159308186318613195569140217201312864598698757178049015787070262911101154970398314736243680607880512932893287274039896467674150556567159878994972926441669062089699483796221895569325420485325577944727346332519019167390741933991858152729759399636761100384284198320142550411150803601562828761765585003843267298087034888819145573691256680449551444106152100576752163535968812323227878140063174304551773105490106750332997137583561709671503406532844528705719563918768638500297457094783759769184212601805020279666845252403566624035513668281725189279772877845992704878890507138407773691480146160341880702160853232971461640670204471956360111420869718619273044868627813148381532884477782108854917995437358629348114986592062843136429328581645874981582792167701820211200*i1^175 + 1461490065586877138298177145270736511693052879813297513674103051200843023978996664504565691998224735537682582597696120605616376213366327360720938466800433284750487495844063555607675075195230522822653346086560346918112004613690624989165667752248357918331380721311925139813281214073226929559712850803883297552081169279985068523337446018919308160358792022124161128427009771665194312453053218996760071253452671986126157130698651117826220491082862803467815364655218408095268459751911922636857995489893826316568342697271074642573100079165036921304744846495076211394790006836847528354558247608583491685249094465361911458458636574989525591711114890307621623428178930908581001578702188070165387743505400469593458224412391999853476505912553358743387678814634733659149863853759320968870945616538607031159315436932580469786082460614596849749623609617941206267154170476225917890675077303402184272336147031858488509831881802115392405352373945851854171033077364666656894514342088728417341326285071195489070661889466075939520150509470800351759310017807516672166412753796465199888644472498458839517968514707693896945431459919617476022744577653639821998921201839890738354347304756908309138518060186092406920623264841967473758236642530429098590186027059010924072231370740402907145417691155567390134850571719605388162630719465621933854684571941166908803474259346708728391799652096548730841979157093182156410062374420716902563668661208073870665368253575838841151091658212916791853788083580258715029735599391853701795306618789577448404909059365218395820046836060798406906475115261340326690919928156607718447239288384027494665153288754975503112469113195891944986799222270958399340158801339116065280395670737725425451478394952398601924140577976770111750862238326826449729403549499399161515136310429581605303596754575058990624055735328743782945953956678811826797902219562311213962474603100046340990316255313817317492738081515511805363726859544800373074525742821621962447060803903922785429335064362435810900184652596070839574545241227612076246243267507588461029338133026354009657521590848238019291719854635736604298468712194341338459812980422812290694904170121782442681020854319944440329854564117488554934111725557362920561188960577748933642773381121852809885626154700600191849032525191324637023435038627914606995094854982378164222453051359762123576123272956834016167226405772046261459158450218065984417289312374728338808020504118917313676258143895721415553959309255705239363918935222439622207433174370171070700664033197812659520852385297745178916043763473700698501981863621661562170656609557278682853249017810250232624240815294136132856179211637868712515183153102099309691724301246671658765303624314443697548359817748519084017019368403869613681562981814698431222948773031709586428218058362056221796534870847003431430334823507600360113574692288297028564755403753207936431951791465844594797106171002771288784027578531394891510642082200292739282190266016145003688397182774252482283991598203515794732281754916299992188050413680734404161130782134869589726606430910848618947454233021959613589264250673985926391002272795819581389610476816320923692006771264012234365131155616622702826583734247641049560070916543878999014859426047553098819106004700013119002731146828954239693132998317303104669546895737317322058770343289714327607682052193826572138673640728961760563069604838817621715485703120866364202625212507265347223688728039520704429390576041823770909937208408380660651604950070845901813379150562175129600442612513516464052132398268110929234686618165860807458852471106091651164631238331313561381481686176654881625011512479147582421044190740657529846554790845709224525006525229299899017280103956868829817380641301887140622760166560308204204313939403555842959709060188379259820584440500026907715629752817527829563361626533002187520271963569953357110607556120603840346783255225378685182400160644137661269103621453121598653123752212904796861851714930513766691864510247731898050562190888425206893605587167353202399083828288712285142441209073862053633898198438868484677360179447496995116793658464296646967124974400263108756136612246262691355033750324784072444475163514596105808503991296275032217785692293955678724950275738905934159118681752728472385495916146101614179927976778514230829629110781915103807328304048100475515267297008889004248224252109541329399250830104803105956307936571252055838520523541742635228076588904691517372126073397717237760*i1^176 + 211576884291520407174962091344532221664653649317049074995236019553351463776213005271137816415459516412214669173866308772511964389388466110701871056177065616758710480733476640509145757999200533870754231976329078250819098084058750013365385249406670569380270110048247802523207249486259278565817226963247622974373999067576759284463613690527847586584896965919933747810935087686081039482009800276185416013870518274508330885914208770278300748848152174862364309698492013569438611321916319827874041507621812779107109679682352690535749714522429584398425225457416029724857983503193386802391324210699207242025695221910069866000196578569612465022990604071617948850156586320531204980100566104520393772022152294388210717140589420166195320108201495381277977802468392831013227587078374363790492393639732086432209956146147487621039651380274492356978766081435331956017332659808826457788359267068658344903199941815993921223879865231352843665358559075224985418975911681541895605963771044224452768430474655618553989643382546619202075901963281464405197022820454775776237385940522951787339435523219715911897675186865069004489699318235821949067580260805845723971656404177428612691312939585470407974645885773284776596543118994131837597112303065391175142816045215446224509926390924903396906872420519955035250071067321413139445854676239325428893198049046619783884661652047922213613607837783243037357153480204399391331143027297563781944034804513407715687766394686420002938933960384295032386565447970848006790870808518636867257702413068316155541842645807502379215289059688689665755568924228522709114311018464968334898733630984689701837192837082238447873706010903163539114485973676581509771534071704521429896604552372015996763387311773483459613376535333851625189952291906398789501421693505740640716042031861423805843444618442866917544846330794311496370930415014386847459208595248558821619852869262552389172296308080108959158349373118617393320664755423340149460652279420157995888783296710051901822364330215959296319977259023663771699557747256642914553822960487187367894282092028704969860179786601230141849221199929571563863303284922675486644942468564371792045702861884514748192146745717064926951081420221006346993396297530846546948961784772818811170612589869324364045603310098004724794403449599997776872391992554828866768668383054632094286160743689133531391799148940061515464726882566023183304537200232670339201326100984379820332923470749929115443145411706541800237912417924776614598693907381284685472908653455104318040617775766439458356765749585320980673107829853604595838850109041364956962835995363425777847725800001967081666912146515731737666958383595329714071432500371511489392951565934946990523523670483419586906250363469341474607183702254809897534412489261220799859522269542496000390294796491779106852443814735246218777930594126329537099437641976193349338369296313560468598351698333071532313181458802717689472746790350339233173615695243229087498332670248253662462149631831164825077005498104948633753466401651569494430146416403075600678605708212895558118098592083961527177689927573519846870222193355076503663618070333155179516779714163567655929196329783989638630159068334670499082284466806578200168696842312633888089430312172897491891649379967448741896506709513283378735746899417490798066696159575821464252884973128687170800524670580018721370237413235417925568511793363931709479468877475601947305058980167319203237066804772792961957687958137509450914786403438307911530976783838660280811370207961381898750490729936297947652944650155566430781356419567330186605487360999707694665103216162017927459970324156034575089619444702419377047949596737963776626357964975624545297893574007135797614611946435394611192076230903151951601078922400876388269698110084808050054961025616714388580161087548149984980441816100082020632854748373624754327119561584867195339487254407448289482979352786282507550475956669597485477377663527152261833265657333173521970644560668368786764122702056316243840328528170128053503039880604930151175944907157428305343226775420048255167696716031601783544010330652364207430155490126413291933907316064403996185474196637056661738040311577218477583911699549898797131093249260258244768365250637090826991038060847898745983977528016444221262169310118071422378854369854455984986448239109511897662659264924416832300918579229714666854866751960912183480845839206230345677548562694319747165059635188515004797985280015066875698566135808*i1^177 + 64957599594094092150506969076372740551091398754683216031646364374874501095021199576785675861502115337716900995598031590456446138301789600785172947114951176109740179641995981760685503784978895793699511302830605949972928464471320723403090664376055247069779251828199841804118620920389844316935718865941695082008542928522366652820803246744598078332045636960809896855668281696300561660398427292836151723603589753770263348996472507265297171060909639149125770071417142525625864462713926083339671705876934192846786161966545884316158660678292904103287527204436054521540478768749412657750242171923231247635060014949555464277817602532615540108231222896850604213954262308023209247467395258893008066812252273952654643951161793565167613196636355670953521567106593570231318346660818363553069395523841977564929979327709121758491529633587205372167269938126977527095817659470875145691213710401648960644020722339334728635679189067682389266184213481987818960278339911448070743868232199961265053564213971830036587783172281323351464970891806944435124180643061454179947837256477781215078206488957028980752461351924271816685070854511967675121204142698566874549927922544401253587280693788628797690253733606371012409736269067331043099977111221089019803397311876090688644361848723113300581507156373421420896125676401022948407597224775260961405000896948673987738283024794619262359681220527793389870559238991121740560129904510289794256739173843847906613646740557963924089194526086381538035556688382219904735680058799851130713985168652050845742096711924177214102478058552748005193826233920879380299224998759748286092524212195229642931479536383276504073239631760030759495498351462038982561191472878215281459420209552905485258644806782590022728796971226801762841034375323461366513088646702877932746934120049220991090410072092693706046334301372222805397572657104484144867355594370436840830924574654984823078071695202184250198260093618991072461540174936828160960574445190986313912391081962953045814632991863213902847062689062598040794515148748213383280395412678151705011912481656404755810660832906859047835874686055683083851049977494419641902102563253393326623672955823781371332788519743426039709885491277643700756345355170200370042905335274417753584305704076909283764559632024068812118078257754758408695771915331666362274817864571107780220715858922633852319567628600122826325186900122023627724683237146790453776396844763073553113031664006826883712839985799881702970134920157018910000192954776344673398173176803076976727105605409765327558421948266322146169113487426234310485328569993069759563980993619550873070604126485091489589045539788441198587793318478378346747340092851893467474322372134237126673154501850687258848847985076614699463838462207227241595724502340014731891801292791206500985377700531154406218954926059525949733351705925590361876515439534286184741081248561761668075848526206234636825027539063383920831700763500776721990018582867501442418021979720442481193979532948366892834861490553213042607842095005102884677586323958248005451984892119132229527720918378473213555357248599152007634559817263481770113493693382644799405561506434279037333552602130209318479841122926782591617354738387845583553008676394068548186573201097450541948597841225646624449760573128748130094820268475867277209423818141018588751049218713395933633175709714742915812921100951333677429953721715264059594885092136871295326196827008337940955596885490012469058906371152162245749617828892724807126901782510798678769433972272862746885197627293409114660769452722319592250013946337597573585236097251162294596177016963177330107814024329403692245999713471273124955903319576185363860183412379747243135288961950751227291911111186178874921097599238637556889745430320953330764255611464720482754580582994938118168976816508964308444052473195473019847302585569832715128063380997172488481357075186911660737401937987263970811721842002257673872633354861816856548555706657177569239436682620489739367633004296152371312444363998440442574401209422073290473705199405507303242933000926360189356953509814486683149922972350274605607185110435322202434539253364798544966857762191070635021505728562552360119555159117012831591363640368367864943091358004608522232896372196643491473611854224021355573875510616683781105742459863301150669889520038377916023859204609873225240147268875736927745797901306607221318880428466194737469457450376766803478035049257830594161145251782326633889792*i1^178 + -84988044178659386454053811308101284545882483306977551610686951998508387996538426998475104888985852607738157861175503137338381658330699321463499067174112456078126411577132571987083694519070095876124826292212965641892950284638249180900890195590261853445403169195515782342291823462631783688922161258919530059169617306799408508342046400400895548936784098092630361980383193546301170911238334690908527725091783573684176104295026283920906540654598866428210858857482806589352616096786261219213015996155998709871583165976127800802090957321361078515958442813679734652910132813285050841770879842142355995196714874774754352361162678424044774525265092130868050110320012278210412208395018168954753063389770986693505427065957444044736812771603451508275591131610723509293609350768840036970998797975027474412070349814307557326993075055366291514765000299138145797779806762792271798851547223160434273657671691666302236894064756862630548719262161070177278526424231083202628144306391487016861370011497407983837569547174005564862382120621170028690591759996349337932316596908464231631289575775695354410869746399272471181852126595023483393454757052759941377672814602553748233418975281920020042877091461222078169500656178177497636591247668494655199140118223015061126948171272112280667605732992438094082149357000950171885798623916610625843933389532921522246361403771719335133254396164491253199974849320903632268042347266362178552221529911557400111286067451026171861259744244670679716748973863902565744466630678774481743358362966157537314362768852157729256073614345526387154394563343816878779249990868698318642464128305471142602839591687534345864321034979705317950878807383622233041705819620320535985448692895367057615379290630694328316184379002448926204630689094449896439377212539691852643442221797758997105189483614092141056741425212196191815735409191228418405963850297429634404122346749664738157300825326963347128501102005137879794495844294384936958657608680704053760655669620264181584724959631818375717758824483380821169196376288004734631854997667866982877172934077312170401619457511576010631263538332455619714057245988192335055012483927758823704806282479908594339694842817808283433972833232882063373006319872457482693399631036720421453899639590712386307415104988773868459066221266714466321393670515902287022752348485216577966536998392043966432962625959930963933061454541259157887785378877751314424814267892449395511100671010919802940751125440898456298246750708992236523312913491184416226262490163919628803454053114627187491116973917734303795785765613397431194603266342100822662349554378397874527361183706256749629231352219369806924180373272534807830752480429195088353377579606644688812911790425870595326613040192730305001666158353929298795670109519284700864115714408853319522917030357980603195088780775778701112745239919309831809538211307247755998241035278594781291074944651888646677469529395177412960210555106731666621884226151095645658508762424818255844538437600425374191973887306008276837046353541232975714977018382749134188952516630344541988266673838437698258284015560345158081888003307685891424211120943467227954918576110362240777664672245620352753489836251928228779486501356559114379202209164984391603091984831089382256297555420111666634463997222796223222512573476768320360229657552727185982482897861589807638837923292089488738698571980111444800567045899402464577287897435071913967087583514358422144684319464330658202345750392333067234872856380802142361441529092390628640233125738719393330746607598675557166025102219072922489281638570624619613003227503250124172603945582566197909516401719951184800888771785838840385379629763352896849492670778889485718515612660242192597050018078776944333947852155024586044584077825007839456134670812266176824821786004335540366498015807089658793780491829791315235852118677111272771719240924890271328625987174023924942154918421051700407504959271248137248783760502728439249795334484215641594925278340788386758200318121324452054440482839336071437354168593270347255635567967394976769429074343403849944743110768135761740499554344458296639041102162846370869255399050100517660874731153437169703075733444949913765507903090076150693809588803450471319427453307206558604367341772244580183635056607666584195929471669987050442886481216060011468992521048950931844903160087745840058204846789533601765190359563965847146678894143199438956262575351997527176752498406832364220058691724172591104*i1^179 + -14626136994928138925419917376239361412827304740970170402332212018960831006107376948166295701046459478834055241741728633978149681678455111489816948642323633657017997958383340910450198603704974424265710368141395805532418173937729886312510782478635556875264073321953947884578992175406113612596180720787310235981888920602402250977857542944604579487803376361519969052279959024927270556947448309054661992393755898478340327890323759246192875460310863119969893917058232089830407074397546607602198195789649927708103576462571991936240810595002617388572761351778358815627357504427916756407457684316341160402424139921912752391052031841254527181464731087433146530969417245932468911613599799173192655904916231721423543910344573658580809575452388043375951082107614329084052816084865826593956370468592599886784376783043735083897932081387826345504936053840679258143869606402128256041191149453656883929115394575827575254440270277421948986164816410762131084853086085560091725086168245387697083376413428510406423685988161699302085410425543659155771769012844512424762990195873349784130617051497069866975527467659282040869921839860962765661747345975330419109901492459171439486617217789659397009343705116205483079714936604611417369976862758535150315948264142306257664267921023479577731214087100214473442083526953789526488193827471705193429152169002272095673703552548861693930138430513161142166877642094325061198383147711236213345749563467396863755428040396240276628955163281263568816658072878597605950564533424045733524177798999022052785244327428959656778998214188313220700934599934861171798686515754209633702218311633367507839368120145229980999916924660899956378298179278766067916485534006132343790698045928687092593430704268254756652090764554497378323683321885061256539783580630166264831415753878941665762689101262705211677345648010751566691400078821858091169683353083334029757953020865243398321286397233937378558960728853012075738669679888298289210243500683787915829477433230634901036733247966993619790520869075226248417937822403630476972186051196479528878017586543738014512379799853996909125639276322829403949312268714644471583241848549283030359335690364050108893275794228914606944226344341951120725611147428454655674386074117103257334171534032749197273850277341569089136111554529942513924512287355175918979338217049477783726751072949236495367522660815636892113934434604291895510709285994239404784756465421127932030778031180117754868959885404486354910427919529320156312329882772747625784346776458418783133299389041669143812211800517111256067034362103210231219254593516544580442928603663297067254304422858884695726888715665224772850035207217126307872486395908259622488997891019526534851044298330257569917835302347423517679024781687937594117171901422186834412915776775738971765104626157322136559695298050546818735979183572433660708545831959629520765535067155549239247124204042789929535930050268814480251949213237611988179843082276307973430869064949333170881599860902274072602605766317391969864531340027537217975062285809316893008829484103697332075362004476798824644619877716614229521014135923722283315445782012864041262662475473941125447748527457379187340718833161484038045063343729936624143053024991406305048571551698440817538819351801252199873860747495637825747218649417269089988927080184889758071831081753279357459689274084088579607681706099202511068516595442677415046371019701555350996996462601645579331530238718038282109405634859073254159028944086619914193757667723857345752191646915654891879564764570312377052847297995734899897793328727055093162153733226021454432672915881394946634464116625617029678743230202732737190886300766979509448836845937843385676637102406263426792959197172440840347064985129747292897845735327888760213162905123668360035610130731318207609783489894516318900832058281050909478863569883133877375589231392734758079244454551749674381179582756524273697452236735474234584515137849983656786087610100826693853870619983409778128634854785032328107344715508478737780368648603636762084839290355299879313027446791340456312073959582412085260444419271871574094418238260659164109635265558031554735793546067310208771901472750646279756902390721203465934337975886744232952221247942156831178101707831668818907651872443789550312164902362995701790121881123752673920951378171702010732706735786753251658199192290428340372741922602495599503193844306004745958036570314383282255649486860093530078072274944*i1^180 + 18186028188275579314255929943592059047513414099360285931114378206679438204927744776176420547170990784814629325928968255236116311544560218518678966179188160821317627510457344798144259191166412281372014676378865339847369768772749021015542683514000555244071948791137698000636678675626538100984422299132499683847710874242188098071431458732190730462702224476725937011599801298088790751054046443957790723882826182946680245368676967328168187858109656340586062391279219417376431640834899197881378605139855351322787470375435246858737676082666799879272253450297020775409423240577289105554210215647372116579980350143542393721601576264701080783542596497442471119852866364074130394452170490329805955337298551494658534316876666650864316795833787224339383077054610791915258617843401086370593644590047481728894075937119865918456411319442697713782614115758756901715458266316805799346831778777108507609084271990079261199891837516203287361845963744839756797247455082990177394056059700639604033896395829874221594415623737901378505465592033299593832912742354361837773647540453542492908923674983366843443400079238535054754833420856364066714052399840937116086378392899837477950669876812789594340665737760163924243637484897072710693165939677447116242452816552830028918814467715421252675873779582220050391032452353756799643462366619888578172570289807401813435927681232201731610136454858108906389776824828548574791083927560074997751394187391682145238211484697747298120143482171634383732763513568595122003047053067259102557020564242211620529496812482753373377880364241849441642841793856817334413160992387789327750945568914876052557850038399197412619888746734884994890975804895963061961463224074469103932748304663740086776747530137240870629189862167356358204968742977071224134637968295643194775432223892760073483918419750551110582839249853772779335122233968054924782764775826024421831908784888373944926903108438322190378896277887027613636854874693952897900968714365935908627778275970086564251200584280747638953454441753422856882828722541928864860262634126884113078798153321317031083262439465884967372038946200622901313795104796695332071822338025202519847926540218655960816520281426039797054556409281866987085430819837751585413407723566982431180992642531462852908890220692938271122143028190799229523379127453695227661853310114783609004987513588080049160974222598313894099104282504118614391077494368926903989863446742285212829689868747656870056240050980571630038659609250165309717951598857389371580022373031621352071012449080707572872153273161470508955312002854930455293445859265712213239439304728223004721949199720115362427230775662615293383782859870226976539874712898610816794936722163237067415286024608928754183828430855859760992124476491981925351345693204709831096393299405880498499774229233325727334045904303778104130933804977480556254566756484906252591407275050147758459525869663784136964507248354296976711039517853769438756909659578173078603566182233853639525395293305454051699693450647366256242579442320662122214694575831490816542622206412395093215861785448915111735833960760930257907093449710928262911278723466376632138842736326830887418861270833008206708587091471866140744929837434820225314110930367040250741242949881608888701563778441587071666759333667828178323792930219098461850610029268202920214766263916332729936464369504746958476923517322941130071188623279359527036148864736789544323075442889274441712840246541126781452204185408296906977403529978498334928025625791359498969469380300849012019027120463799514474338186698543211435383221881385911547856937320782871901366128040785804429596601609233035197899286020381230916156479404847289941406284344926691195805132938526016595512312910916789566455500728100885277440329363125205848030775000770911802514784251355058408384271255773594937646866209766310270091025437614398054835240609058998134198097998942700795186815965376983762977443288644832541740442396757294642244787419194521523817105874995622880683670128283278031789626861057030477878310573022402842324694521242018112322236008757491453005186181107220315787366092485716384816516799849308720331259423298519665687677113664559122712035648537702285129191746981246717837527479553093463993889410271394015450890837023499524428129986084033102367830987019822158508244855470882062866764553352492444454486531108319443390335445012381713458640763299309839196717738954214151795178978672498412888305477523341312000*i1^181 + -858290531651671283787874383931171542671667110672354795009547577490385503284810990377441325556739456286813058783915010599432006392238012599405422761264556437859338420831107045848525613757241373727125246638354441184038403366986850730257427191023861190832481014235587124482179902263136264722094060485049446065633918292592464630055045067035305297322603347060748454134074660722147214655546893147763353887371170505909781074375598779728672599074222067585197334428937116349383482385690547884813993921105353915411824401255510853052340214961647720789540284486116266285134593221132901481546840984618427439809931455546103347030516771760356477069006393774515284297175822145639388844653320751942215164404502822296387235706845341030512341588289679441331532535075695248767381893647320509555915936484264097151962120039154136746913177901527069614670359187327643022330050212511343059714847596110443146110561135780414851805290971065945622283431110960278675707099587958448107518344649159681422465244017730168316738648296848341969362890493549231717082085553198388159836037784557477841405087249042442591147391966832840626690887029364234219324093783524738613670371058242829667477305401977821471494150129916585799711342127408275584216636597455724411397799772394258584224813542345483469512844917597322645447920410888857917191450583443890122915203093570892080149298436901505494621851097410152383717666968574769564568268397628656986536307283778315809563971781494308296754963230093015284323843000644283732475232868276010031198579287349241826149399293058740549398525158988094421844183316562170178785045179940719628191264268355420247523681846728829526084135965437815110797075691128752062450266189843699039492361526553935644435487955397981915150653370363849918159078679510307892836662300406939351652067910955526216763152280655638297259460806014461739269867115539007511281836703459506935121849386315160559533922495616761920117432843011284973475666508053449679594014398903012302192967678362559054679810480389917136582555444399441190311663521781336450210228164596721706407781270670458318509249721041641374436383340272414529218043322113635218954931081988526728653299346343349711811210133292280092175558574905964761153651677092063261222698944304980934039695011631864840461466352853010105934607137570702198838207128044045556539489203067721121662014439763886995002133716987228569202167155492118919215280097211192565582001312772140761573537845810973042608409128880357684442405517305870693219729165691066813581293390091583860207979351215609408712269053861137283135342998102165584165666473880464871846641589369080883043235248422827602362828014117236392770552261995333249063359249900484264103196034010321641823539728220265175769957222602567731934944838068174731007606546351546200710760062124952420365354729155858290809310586206283659136124922076914804064608662841841879727342061766713504602970008387140641005599126473471691644043232601975876399789924425242723339680920426223779905641471657352312369816630309577376573276871131268178166572326634308127862445578749939903764657079815150949210938856481818066336558777974761558848170166040648324021260146154744126563658192459760973567427643769562759127929523160103890769257795321140085795201507075704713643221378715348068139543627845365855684932927794836784764053521536483517178053320784135444495022732688152720478432694072716816070434075577167267698907938378512150557768478516968674910483223497356449428655064388217515293547722077057418029132262699380516827041999820638632118457722699539264211422912035396932770332021472818097200909117867352128457156597481521992656003937201390650647860475354081854130334830766019723977450944732315337475220009368838110660386554222291960472865883418174643436715067420271358747450798320748372779341355848613213199103573303109533350557945563769210711541801305801294093533236608743871539737673266925952306684254054189958199092246784742635279607173549832689618979093749844108808134599301555545400796721376318840395879027859072744082985984718258882724551018920190007906708533228910106769338852297638573637859329259478939266122026698643709493519072225839280988440099075399095883802032733096551492413270377407506121902739852162976736941764950555142503372500468761020132515190377240059061168838002781077106315621519696146546710958816084825791456870553577048236349565997044611455246229228084877823342561277461104823772869781786162209837979533312*i1^182 + -1108785805738685380482700606400211940568293502578972205002002603313074339890034261961723064559603427944786314675323490671523141853320062820621745497389870531504356848003752575056261694881269917397184724548572965510447650819858768250317353822504675528740194454100410243292400673189170742110965422097226048228655663552717567475306910128134927452364020026734790084250875647018480062891632585334492789830664778562862550096121871096039140275268115586555219177896851039721664218116305507742139461210266945990611182878204846157657884448713151213581127758011250326671461766898741062813765970420699185870769427832589700434436667789771769875886535521745755581570779956135114376800511348942205748108422260608065614339892971811114933342382840908137494657464397304175979309302059999737193783568988899424625688815019096844560662137506886172031337199247896989538833363142139917704709055763897433973440594161583488563101166051713773490348985810239586028244370046187141222083193763000116213808713773615211456388171563195069870640651410485482052683654323545843507545219479259900363594943833931845048821633598886660136194119050183626936465357584782554445767348017874851901109264426415105981082814389067001107071290495411996176081608032118045566955866255399786026411069119927689257914228655976304011951918942630963208965403914060790356356709896182624956966976275163327436738966597729211469510465349064755731967380810845598999195223470513014740379122532744962559005840897774149313800353352737855299644209970069937624373048678501306245459423997284167412356706721944406103644177900349604632721426475453313514066410454220127359096496901493873204487137784814109815893104243561987908363700825384537261399127146229969011021773661893791659951445499919773014529235811862755249884772643331274301678327788066387588133088733318083063554601773605264355837206125712870111233746033483070086931542693638886422840440851736240340419896706350513693840437203011054199811617308878668270557503195846486528053533354163763844055146282816383483378966096832024788691777630156667293556572503485327077739600074083748922900312852976996953328455535853677374592704275956954209515511559901162154546038255285466298533166391014288925424700070007399902942853954684819535772332021726909440478279049651390006889449296523219858192154446040445161994753059123050683394581098649838210443199361486781560587517346452301515708303030872684136200534087791675917997072850648299143426230785783544928116576081301234780220218440987962796821281894597013753410144226041122989807563812530925220052657497502819622423327676367052063766919782429471955624238276759852788703229087379274066456198332651597202218740210547419932318934846088329993291207281010704251724128730379483031478029372438335730565521357013903148002963832329842156474937032402448370202773089573127606483540896760908822874119336356288813607075041311096436117330553732698356864354416683888257206196353366740957640519114739898849816687981311522758665272520055844827224166460381719468659243911570111757264027327572493983493962772906940154695812831537316636332752267847017782671445518299308781936466110928292189145180047753736369043813303228386281500428115771504601035101406620105793443199335155082157380298971208798730045272485053915448383539106139353934743276177927356491298305147905602608762346818484822457562087568554861033950132484222616648325387149758507934086011031898498412107517277034043103031038801885799256945732524206512495525113620100176700527288241618981407226290653533712736398025608925209432613931303048715586118547021933210237363130909504087909245835828205048728470024879085104629075811098951658731052091445157752232386642767618648467276808646493250973532902489211769003985968800449514602963390395092477800928459980791369905494306890097768103691456019597070973626984363518056375696197082839096601000133541203932232698209540161308526840425547107970330114144707457120733511022729567665694349102476733348841261063427894639609760747271883067445321273240778867204083645653707811057239181725925828264674057150099198354437179174014049707711094828245482664596223869595770923517304585513453827154294077986679832198006904537375950267919566576620259526093690562766914376839442207956173443184247110382948965351802288861660173660440617608695119084382792373946095492936613787310647055817910868555495355540248659016683181100463358968088644281671822161845851147237911750470795264*i1^183 + 101096604805655645213549855126874291223147412810950511735517431763013675698065203903892150418764925821988157350597334799685560916394734435580506832444092735634897886032452243933565869243591130797609072597791802739567366308194027878995344049136632203315378747196186728612334237643684726031528456209866633279546019327572512219870561811129501065140447433786228993278106099491289920746707125628638450555428989047275040106655912177230904009970023481867626469844130906928817421139566289209263307044177750901255974237567801768626436133155271552175199671360786980550110728824200713228578499348528816260652473433801800448015363983913971640014491696417434859932973992403818948496474526529809421600867437842350567999632320166637200027775897637062392296741347136283367686857110143539102557599426898314904378088563019225163457921304714117575659215987681938486662171622371106756819226963429768518325139339785046370827796757438359450406347382761725869833188309830345648723091744878739085392733055214590552181039375911969495169632089513376429359791962140092985298980073582768693037376793216568423821124976919669419936348786664178293150125577232305605837787642258670228888666320745897870692660980678453565859832456333024913772868210706564218225805338706556679621469740384814527067404586132591001750213569678190940406045644292487484866999773804313940678817467255568873919987216813714622241508470930128047349690584441584665364876434064603291453928785297546562426245272446422168087052449004115006881484661937696882517795193470033833045941725762011857610284921828370461798347259493113759356373654261696606698949928515549731958181013588111229683104783343319984327826054598190264139797923571712521587897993709628311086677199456596773793105021171768382066770760317204330963686937187844365663271918348917521557080984161993273716025790554140988218136658454394685510757350747870811792409121017962612465974713138333814401484934041027952181477826675997194306145738439382326259277364559639552999302706763166778415975145526096038096491303401898493223958334107591058987435913918670151925504776202250294774017086176538137654250735321649010740759752287481705637847148591112701836096976960647057821614380781905061188333163581400629525467646645258479873023472448531820698298281689676227799453841793254413335821413952632442493143551342577520700253049017278939192436298619528764550209255382152862427746330994899308649527357665015260008113950203960454693922297629423507264781938496698260785214698233181335039934574089767019267575930777079944329142105783760761553834546709123726334902191585524592503247437181774515396726422743985535700297372179865342609895155687099982486508584387899650161515251845184265417293684192437529499710446660625677754149593988877405665223983557739505989128985417210635290737909438464163271835952861938868460784551670818138957192396422260866263176391344045818529574016524246532543374555847153570640783904079748626845528000302345192718789836105615921399215176058295541508952942334884468425999091899373854932860968253995163056469108001486671648024091403805597471264959448405469590332073992566941051890106859033596027841330024098645331996254175108458585728461742258893437711967535162038000970640993866003970246036575296043293650791707054919002920709874493751819215667662547789204779844573593649969369739926191389636686909739792428183535119989648766871370775312606707108228305760093423283169554116416833756020027748441871965753292613421614856071217873772651548309739727902289660674264057444423928615180378559888291370076204017509497692096491373562751473818913184002595876863410922605649950843676396461136620978508328717527999499567648097113906196173414700119175203694152125276517823309018522341275961528784426421379471317480671721604222825839110823258760599808683955628557126405089576172616345036942001138756032061383815338575830420026994373182534742182864903880811629926433085291549718617311715208553420968043481622293151435787283359777011690947825852198497772311870791393757066674574923120299552511244781582003095605606240721637175059785935039088599584405351346751214070658460487451821039752704608827303800243816889701224536266387141559897050794278019104924886683872727769135433121608479072142706281908356780604059966904717819360202198263798466602580030971883970719786824774345694040682481547597796260041545537787564248784698061673772055584089755827905273871737859828053180416*i1^184 + 22345417723620879665943067584496625969058532467324425832866919864290476913723605348623530323213624079729409587769507552406875375889124000395668700752472154586519594669999956169743582082537487820212724195615663573110630156488152169610609931590519545388342265431042252500741783731304218667197141923763951338441863036718560025236672925340028224480445291065924825427701839048198754014222417428150116120833811752356463897833174722064746293260457645405080864205609650765048200507056915371697016428365242603261841392125627099531300408946127408180055849480682472745117707340441270470183227021332736628793257895790262595722335211049555087374094939035791351992868674284951076859374709111852798388696485352501228400344361685047601165945472982662170976063972399132967333793145145210446892763145682169532839223877301404011810535156916605527626734552791263611998702899764232686434550225267332917769467874680279830981377500786827445765613080894801283939836601526043378984099849854506159590165582703546121329244241151155450150992824240343113256327915558619579484276573930588565440082804738995960191873307485963851956374663273760157623771627953954848161329558089978510859476937935772960234718982858138383568403547850166620402610403260067421300712818036762712458374780438165932888396814475749852267092575862985164344074587514851843695130210946894481126657112121508516728679099734127026464355041035728160079888128546985840293210107365141019561179528140892902769708983725676279082088190877454434334280452439033721459392776137273548665057074439755054214474490375872902518801620343351995328852050017922823746885085170963477183653547421503879965556163248992192682096157181751967789078282646726985980230275348125781585448299965676768014009656009855263724388566678804666995789482772103142981953938052837558473856373794044985445906081373552476226663487831216671874881966653981781592464256049186584947054851612060186552521244798403964188442200723693542639444990858735044168128828201495215738628053862653669981831524306204705021048393423110532204185962281281484718700719092526191802745883146020156479643393399908460567946272453776684102362457911855889043133745644597866703195651890464920498144736409190748854435056534735335262767058247294095083309273937553497968505897833238658128936052618471278657690116228188865916209862358931341895857307634947280633558659475801537137785687936190595442742526693233214293578980934552320404984716374763841599174890244044142621391472871258539616834572391470915992370718940044483678111826373209395413707093907913275677332675506524855547628922782135329749609271216085268628791683941420020752709574668109355735955654698738584817379680777040227513898431738329566046171590771402468777196054548763217471846907874443274682431714601951725070974261812367519223628181068774769727763755232337394873951921583472280481911414793600151962930988311863358142826620860467210514711248703607187112511514067240586082614708040566522346056828041638587798838448672321964605440259613339597781891629711052130108970887103735491146802397215601751238814363415220966029417672918531102699420581717285203867745475477163409893187026617088216763300264915636676607076371224345701428759284163784758094892249387737648458036318165788141213686661055752429362543588701182392847313146316425508303374727162076036234718676921056775577510066724118490649462748420611893705247697121828007063756878189680280742977178110619655968770598047079305757179131590843542212554303600288362374046933479329481317882471856392659420158234709268239684631318753672331823964913123486335525313625606956993946781227296816661085620537245801750290491908462759702918380963805985126583851878642895435214794292871247027528299410009861595486468878987262902052560144014673239493226770330279674893775158248019682016147510479108051079668438095602101508645045101875780949285008003470634595803371565192742565611494436781119351214653633449422363431279427408668443096632628918977157391618506912744459276337148063491024230568988171764687033816786469969050993201940430060734138675166199234336458988855248940219613062988001036803683364789974989764093479368177930822713286485040122832376474148513531896325682926914695692739281067090843706546537744620214536726026404473087774737777123238202968258879878451879860926231854338995477410153894961448219278064624261044272518320244892942427244930179880482616881349035783704195316026703872*i1^185 + -2964957436099788474168130204780763968612297239126732720041637154454676672723454481104079373446295517160691272546207877460585785792624337666666754343916137855353013268487102655981039597702014767238265263309414529811103156950873577939296608799251232066261329248586166889833433056489301425277341722521667410114014049595528898425824623735388305352682094994007071284544236666414857353814893367607954704124268257262772864792645801304973117019816568071706402740348283438491173265349261392706446250662995339848257404072932931668515876543070265320139802281481046061509991913702462847968686441211021531354091080467544028614898879593046715523349244613846122476300383760407463696061406235822147065276791304598693794327820809700010532276688943222634391338382508361012434296608388851239061840336716654114449634278468066856907689961955917302350901366066062401134455138243237185016115021172461475999698675621073322528064678652371478940630853626919985080818709467662734015178152587731803114802827698375880016303939728707577218969777858763752520312479448918942449993011643488611595521333587019606440810822995013812081742955460887123997301541020794246854236478007850983235208699538132661188526238710835149439744113077752470549596174645203466464122084000552092963192013180783129291258184601861106323200041267290814060416076692126510896283675580865171629419206740542883656144953701232983673902002808532840950458543439883449627806352884319742929598649860121130061769537191381670234681113857481644432822679441711729036530407276558768687145021789349779462809993136984129204614138970734249200687836417052487653659235438090825457319039964483998656455412875000305586675590811800935327206599779906025676101413141419566943125059919399026912583334654717423765108061921029641077633604941885494267171607777899112080429179806292417712507123872563346709614675853865092343335958017552640915358009825160545432329699619112554808788329877076351492866916341544156269400520095371293633456764886456735956543494234948883679324053782097756365112903974640035206299341070854192730015433466541179021112903967917814630612398254031647598425308806643197687501601637507110151526186948741093461977797766793147889420067027488068465830448212149705382023938686573707150918111079489139583005535405211318685133867569000863891556228533813814856254523055224283016834486458403005853188704294118081249919344924901469933037817929919461544555190727751769294239174704955722381696575347553484679003783191999756633932450191044749179395065700565809388734353682732960769749881403933495764797618392971509573690612440507655942481092171120939230072852908884213118407862611965393848094894115638653660942357158310898605434671952958665747963741149287885039697196204079206487862449936024677048180117591609604471103725256232374635122688224330906177578479219968209918707126374922752092305608647505482214504479083881288354541680284735007550509551779746804656692379218701192811321386949015047565184139605509460907293063841269932764503503761081759589736983577525371115768173590437378646142958793120880804496175080253615159570819445037366013354096445089488399593281003015602872971665972459331524863182741293769507580387296754409257939671551002292020844947212710876533178980084991005687874605601707418006576902345693750452378751134129487280544894366055008700962227093464104509352237147898793138262421363610161901931618811642458522130470236129622678584386492326050056575373089719514230015386014241028261820518040218082699386390960123564638159213511125208628810366070523185181906450636937111118199335708529194838587097609686404097467019100933916260252114726162547223017834765223164752818938012737830411461385605267817389463628642311917639373967884288671593811320121150348094648934861690586038443674113189217667325317371358585480778615845799040892917014241663988831485597713933780272059309296802243955722856427201718624664249602008139691546537694853373239342197778724858349290065958314671225796521211170393264371293863781385391383836024270715989815272203062518480149969581128161051681452692260168887098298189881178611572901909305077552458789257017701570232144610480676883234152958576532030347059661473487055800012571883519662735446895698930852143073673373900812623676814475233920508960946364900053457219920763542254539993202713945258681448197829711179098242454230882747389148157806377307593860712844360653534443394333497461047296*i1^186 + -147494927127130181606884600783172389571978747166181065020285178237522846549648762127253866520778785687367418780339433340756167204218001858803974879238771040305217315832263543824456547232858903242397174311478514913615633415492950328600566784510738346502825749767828378940543215900876539082398835410418097856685044142426478212438891556167134661283157757993217489442594568107633949270974404117785107925910601174979246992164038176475743618725002511132085089915829042860207994016185785137263513120033693651311047280095956669111181997298662569644221850734335625050005662293601628134231139201149064187903338747008674461041950627109890569887739960100876019379932942538544803645363382038909342545137301259932773840091766778170796526170546668353948741234002510998069604482739595139971133111120446969190339370161655364156570104147637478556743304655891199437979075423497380216717177604517979730759909006484091966649980006942025847844371405183047813942392188183974231139635666880944854578520473176195028297327026463158290687562734787297354691747803253472761080590270041846667969017841052970654841758239012574142298967756223305783903397470079404388491808563162564904615567039967817052090589923961622746764857030050463035048145968433011593576133581913434100705124921541604619423323907813165914051483962576032467454103412794117633307514594210026575900206355850472871505347615360504108349137682515393336371238663818506461140471126132410108353494593961039129168374058600015770226619221435952418613437361513764927878511214597933320765035924209536142920629209393730421079616930193652664805474293957581340133100839952395057412765080493459558197082200717799834364799855136824549844977070519218660153066984974114419541373971202003121888119199595352843806778109873198553802730697976439515424725443102747251308110255145280422095292271310076178338974363470884984109486188381738851490057563609134775281312624320702816451464608271536941389500349466598555260896884475712537453618878412676483491034725436965589300529811834423574993120882792841239497156434311271864446694097668799118271769248226646304322233394822054158028845984270123287217989414277188289684162147351549265407567843523600101555823058000997909999032028178640432701801710672016582791426462660978251753958073381923646660830596116611570736864067658392171627553839462524374132227984029341015807065511127112289396337304966388461851826862915980912325514880003816121396820569204607488336518030247722100724729072531338941258810145380816666720345766205061990922026850958617047651359110849907991263102177883654626250732563489284906779629069530798137288674744012560820776596853185766191812458966023010013483196109804752701684982605362869753068053940955913261530251253022862530691053476169089392392024596735556707000724036359236102192653850583169499063301678587509522279826470793918212868452819909508067102109658884752109214696749802554074268718532202396308237567573284718035231947202394447275961144204824539775299618721444690619276193027932778134846698660174999745364382042009301548939671669702221249443935606283778463996261306204659741841248723605271978149722807820166826468672907377751383086156014405276244714829740435881598780263571983442930636986349286485583731611624536323531291122965353538471549397291521059186880011217109359341724655555679779742795413170608707560292567785655575282956053307110282172840100309823953803477729870695511366572274025285530544810232791837265190343513846188216940692780247451398548879771638117361963855556025149880848541217323167445285949826012160080551335288752357929396211756800685447310289095347051572639985514741638693655660379614308944159124285539650349483653093559946388875821057036845573112933210126761874035396367980872954672714448691542891072689381572644038149869540628459894241438436415515883786726130350984674388201980909572760025240251584072805841219002740836495938071464232009912543765346769286500569271243043456672725394166386629576739264840025312732183404388836081604211979281862638240928125810823481513188545064642906502771973543805925578669226450798583093426468033588031899193796326559309963573635127557447283196732506860125210836453767715065471809725824242580834274992669113699211115526036258671104031095996620274181149226766086096445770133578564638303747722654511702359398933552202680730656502090279947265092034520036307366409499044054103959825103211185999708160*i1^187 + 28447982469987256682868559899961396989171002521697089879596172161398913642490431653562106481313534811350432692267643694050375450655943421000131506694102319593167912528679322753821027621155634683528833471541944564099463354816144500398027719945503835149628881554173322341582665791833431095896597104673204369661938557114616323300996062812105986749219782799659492382706814404066222235337550729816493867263809834883366931885112787362346575063992872650571208481693466963301490458786841308771860101147216755326511005101654867614329822221465719936158269900145199561322067258608323921991909057948582461951445811252597025863083990481482486507869788656473047969014736009074417190468906522718308563095232362595487649388354223991240757003922645588192000128335037952569735566135181961539249885341936990266990958046063121265368551901847526268830652102308666696576760453815988693854410876789527521381222616772043807545096789429194031313973593985057475194757437290602172054345502631907646787481400701972640031613477554660442491322966137995486690246542373966523406358720554494247251321096999800815056002304318738474127246887453712895922833771524357467164311898326828039761924462211140637957183879690929308991873880403551680336307631264507133502504586348297155726643488393549014102570062367017104855131620936945950198691620687833185439143845933926592084768079110014572888810955817187122022033292408793231748904484003344018594558820479563393246520311978369600455407975642955297481320393008256570070032198976356081819245530988091490960420785821495454578039792923320277759130164695524024665734682908152414781325018378789753737597173308047478543301616774304066937345980272141747680674467176141066328541438839521285181167677705694196731995975520958854936493655242669738667655501313965508031681534519360288850550937473020189944642551104041421525908725966208778331357038711090637901170624498632605405331819614463138327564690927142613191327748592792728381836361776858251900259010395159677559995210985831467519333536846409197401170314850287725837913423752491532834891603370759667942756508247812715364630991791179622651213272095462324429655033757540610972697300668812115691388618876324502351786313218395007634702698700948807881002512217374431647672851173147741712537803006155779801542018597196929069369761646628975952646281586934661122184173685451281734328631327118377747526176454139123074685701239655042401622297894707992806303670732467913610874820852474961910954357421030056913943245716055824074998072486395095634050201181768683240101902398941024980866995280801596242852632104783038355582540222125095527510727221047075082963837439022861128013376971277418960145817693115813048301318077064875439606580835500280094660359635274823763715086088976732854475365598131193787452364927446646005908340994352294933083813402211596410996241072392059182458660449610360039970845691097099236915263130097442356822398060107532269502507961463164204295986528408721692623115662296788121784008332918612135040659695447415976544312743118782269045513028711113830075849071530801771933408849001125156556059910440793114824905590370317492523647807771756990260429368427916415736937043058896968078148184738928372759699634132971419938289215402725032299037178793431045426217256132303099202784396757179700249332606086265349432063836480492271669941255769038286769765295543511315332242041329846562982461177299938369805268127052928757706803675516716947180101898153799325921270112255856570510451529521255378840783928108685993885004794668908902514295459664891309338883647711094139158071185785907535259071818823225210379250491990836701933195077786842888632376441233565264733386053333221785162995539491543735962436410788888664938489446296794401448540755042229112332854739470060519371424911689383261407696056228798572431546270403840882098392000722389550014371780167288155980231336678042641036197398442161903216961624676739092906577705048632252640152356736049427538561749524326514676737147800753751662957644723633258800085908210115026342807980005319503485877561029343843434332793931365375324415755382147709075326746663171333777676581374725631472391102373596056906678091879197061158167758892179986463976754038964034191244031444094964194249718609772833896845993950895442137690079576074361180590108302089536974021269895121614214546697464363367827557410422932761636158945637078635720948088276298236608643072*i1^188 + -2524889210612523004423193618519366818065091053777336413353349384347934717077075813128534485900746385080606938860057952379322349514359842523677219700059850083394175823827105902215060317674904737395455116761197148478130235990753927844231617726903267626617501831679588460036371002791569831000010858019668814090330892347605744041716147562746136406514898428241808917407141116245612733400759810545509104203986756075356955123512713538869898850917761255540342067021784767393622909399410072490654166958610158715248594749664642218798784469237766337039668047550920797727384078383331417098084893427263951404694432003314736930363085504708905951183244858554861684025975281297011577760360434100506251571344628044576759725117537410583563220888562199534244910138432414851274522124827543768578061202113221513542303104827870260869086649455156583804243137085283793180248701396910046757223784587749258033148115871206521754494600774356247326627744229553673518262346441592582072897677241167733232927521502524269397244870877376979281424297184935892329203900217972946829600923497332860310962510111628381464004398396426625374411876736886867379602489616297055190431945503177907509938540279876119513353715666096394638982407886040445481014075818320363775361440337782401140979656452142922806131641580391975675600373689884428344361326001643346392281393054077969556986336911852838530845447466412610933804190897018318765109633736291436548709643328945563481157187578168640602919124376714343771329162211822234888843148173194024003865229924835992518373456952591850640298784628667894960477927347737936384952744177431593351115782376991085082369703831253222474382759011044775230058965945251935160697073827450726780600217498262135008938375969319352097155409266990895916807062422824193342497786143673483799994788921048229449848179137438177107281956679075363947455974566334095846463424363383128352820317560246402742183952070939792108921050868471006593056989782846419596560317427737251036323417254612707756552798587481301335945601360209297870129427947063115896531665072605342597736392585105917611675554869326031155546152683103082009918800094232292931607647337426794079219654626524395499619921923948854199779407253483744467860576770143307067463530504402707043786849055890967719327514781093510835847707430756235815054263180333857273570411701884681192746033404651970099051722206220154796056200105260612102472231681081798681728552002275002680655894371963887908697421045976525532221996954696703761823944444614593315066359919885632092498081788713665134988948291755971876751016091890986987444709576738966218207857532776538417002200473938169906274924996594310962909802615970911258465848540662390319360431288722448486627631948211494951170051130987693770089134740096766835291511162377622736814007200771919352588440796527431523531602469848302529302819425964605825032270498572127911910762359041904963182305606402322528966319312380376851151430396491522630576334698782930693846696356658451321875942222815199959530852675491934714698918078299786368885416988524117523619886803153730391780878992034835223150888052653790255362504993857142969315366098309320802126254601040073925356547400169364383357676068877705158329079597864264947355674315202107465282782932384163396266669759627591805396922766041446165639761117506876347449164815905218049655798330113138713489734881539108906718300756674833240938229811796565873373585702539786733005987970088342286878291578021591877304398007327538005928563984213425728549646579451174151033933413743529702519610988977476860907309010059611639524432307191132143547776935851700042050103291747112411378803058904709546797444021508040725037973329591195754338121943588783929288422928926072309236987858436504269751973069770406438264781521188426701055619607993681989462181826355279736536753672576075204752515358839360148491542890401019038103200704352779566870607918933702681013514381110433122458646655265608059433314190575100949355599403148292752154556959496483149391696852704637294244499790228521283566493085236863225085637131268730043995790349831027559677576427128498819926949742910096966573049142556694591303232295658175708884011668775338128605738658771143884831339390237544799771523027221292323781860586179942606097591146867426425028673190227519991053223182951638252713389401916214334035723053581785636941342647196445631417976009126806279846857636214590144512*i1^189 + -368360616569737967791592289366048953676177782774952467709700977946182528451325835566457821079446970929774440390889022923544104689833154905520021875518116423386632802487622887888209888162139022695302977473328448295969948984456087849216930348356809874605185683233095003030568196443963644250737231674005763478705957667830096468053054834918015193427617257572804038903156956554002555938206950533868988710724846711305096000084538930332833803930204728154873986883447254497614583268182624291255783869319326191357833595560560794010222357131408048495873778077426473448764631757981551289601866466216586320496143859204945123962616716841396386201829178353751547935344476711633234365958558626737041936941108290963754421948336128449978525872720353457976049559473623715372395120311909946238804856317264393762899632980513251040500431230311188227662617835106181620718252684673252053051524947022844407601180322064939422995755040632384983846007128217450618518457078329161751320789473430152466551208633402150475949562468625380716576852774251401157669818306303911932142482989360750877622471484146406880185719901502579631081030406475775637640165549209653903790947471947210236845559592372943366660058602370654193677261457961890011348225359410975996839057256470404344565314461338834709087884090717969738078344993190317618218792784838651122780483377644300837007972124406889718686364881748232891560412863282761090995138599697136131123983007524030403556575109711107135694751544455199719468008321249452819999441838828010372583789706061793401655939168231527897116824843410211373379958522788449138467148764022956616832414896049461525249494470598021809904443049036647782440244262573735710408737494612444258529935239141181169143148868744281778277996307781042709765521714221733053149363081122733985417035402965151939438460741487208461363065142881645562068012061348550404157143216830874912502553098571858235591285799085623674161374299430832145325801937189179350621177270651823343988613764486149518029986900370507366328315131049243599042657734460358705235049963042979490824199731394144676058619781893416381916753725663544078554037950647963295776127530976814625460115935380136473916557809449853612495901787681011371634412040435336370070779238124263383879799752725602448658477005042070679120648167635350896740519258124051823291101915774558101831030910419595232624226593311590629581202585283355386968849501235728723490016946015479450573732051467505008116876348632129212176336264540295653938949031949395642056070049210954090133098537459917328823888668897364437737045956869163184734257242948518851664189379268358625293863614961211269108110156266265144818403102017642053685392664067955514909910698967261342061695261519500647330590376546533534386182089788142376769698228763063570066420258350639224243268603017871674966523500722708529077297611641508789886869902165442593051708630560585467385911772442610627803939872174230495539427592421161145104140170377695004998602646276567206464588142569944494576838460900064605494141718362505182593080316749540386676630138552636940353157746469649132574635896648835283197995520919808690511346340429536235044885642128604601725812839238434126806971539733113501752112027379671974029893554909124733319864169621907456148920660162187494635455359554165790353097014546404035673313867640245800248423223485527905621174645909529088641073112295265158204319590563006935409974678850444823520510933673938576746227420372700476634504969286546137290295219505903153169946840184555436446443790724530850646140747768568105431220019011606715188488017811946734065947411704800715760013418274925987957106217079151864524242804237305445228356378995271185068624015424569234948516878099825832332860436671038720477780553011987803208983164922082723244763157043537302714391309741119302146841120811720071119024569116846119823160399612880470540755351326133602630239635697160393073343960943478314087362066989620150048382466048664344348195100149908682027555520376506799852725379023343406726638681342333110374843596959339562357616822240474151797220014755679762694212519582754430267319087728097399131383331293354134848123303610983232672579135806404631203704066535918055585877236044677613716243115268481496834861382307615800682100274369382068051807255646980788722400639531087405812348552262816691680600345797522067183104645886794436651166608572366150992443012546560*i1^190 + -2883599626623039207278165825623634092392673651568344610998024432584634938859506048685668597402907039590060968073057817834200519464327591394831381256054312776262392064322770159537633361628599125443932599095375742873323693146227113105870221016908663554133328907506600060642183032033287404967309421575203142829354905741255668946471711826617229064560233301839938736743386070880477183062408101814211154599379648566787651212721907516308462351405301794345040387181213158017000312951595113630807995598021564748544261865111694633608731104116415899770299520835292859862925037447821053440269383376263598876873616552645365234378050090788374751096661696704279416749530779357784673126544685508332632966031504775161706854975146189677238058371789393745727889977281239010503866343456934164708079120665166608797218327256256326945987592741787659988483671760786532403691248373613228231688395974503511273391348637730233828082986722391109685995470270373658375406512630975836988547007892929664797037095824873589392988449152151747677514504955293370826012229861217298165687554042086502626533881813832534839926464533416592756755849653066942889672033859800340426375590045508965436314074852874325214744027968475059881612849269427622782495872206011960198532470995695875147451074660159990141333567832424755493127079562809455024165232315564637311891075618725587523461267981183543708504057292470429554581538548583447133714547717509048478755064355951206827300186413392770875933273928092753390704058403484272855933638544405087619186280652469505551679512409414442668469742156972834550861979989013969771694243079978931833253554993059538914817277242104563388801019959854892229455670428272615653017970238631472694717953657436063647765621479618851564926099191594711635205279606093496219745011733144899139689069990731487957041129849649214755228628236684877765124290215390387821823766010139833830565010571028920212158000210338981589592800583066559764659351022036657134727829927921979935393584515162330031805442916945798207297690166811062246657176972967965028013779534185769906104203086618430279715859758503477787071649586136551598631137354839886534826729264036456729447994420686742202361023953078954678366294238151080633328751194979023305953476207069132280819653298706867519250941447568839692760757855353539611899807162847978887806026842892144833556579321904807323527302776058506351915140888741276996083352937443141555689477763417105043266269015183349480128360887078261582799984193838148881236835987671474524771811286323870024630119376630537400815035781313829356416226384832584690595665379372180052849158081717059268711853923398924462030472494358735971760458746822990248279849178797017586420657835519298260710586358300700016602223057686031651920398733397678885299108611760664714874455830853440983572611165570403122869439564211709302422544498808906945288580512233860552891388589652100836168723827228796803085589132179473265106449283218989721788570185342787096930772147304680934581138282213814066871052280015263003476969591661902134796231413282631391446301209252375767688159042424169881675648100660979352201298079052361238765987313114544061784407603478273654335144173046972833244351602845132030098088690449663550182241750521293020096802540040917943944974360780682214574381415615125171259527455837348049046534543739322059502458311653976224613638576380373573801055856160507908275090525952285008360546305873661733421959622068096304497594799443664927858333611446652177649795349161175530639143369426052853161135552374837091588550319945838348441979897318265712501474321021439059360567617342657011667366763775238391773814043903253840435988870827681639372558087443382808958861010095921342705921277167166218143130873170246170917050133058295977180120725916240728330429489572195852427126442707442563419535603745721375729060923353430823498533035661881116831498391348069924606822103126270843469236204685577267181477255332664766624028513306165109367621679374135904574975451806894767913198357402000041135234493690331180133674870657615420368863072668328967253568610131740144162766194193482415696307362221281931539585794840626275436317090266101866164126489641476077634217181978129961927920247949745869827962122662319336788704397076695072288346349309595624043330770853228978853469311141100706919151610284600582102692536300551995569990477250132611047357868120300392022016*i1^191 + -1063198947939329377929856567836413053295490015577881594604421360251808725190923635885470796130527729237958791504703496407004010640268624252717798253609392349287479155604538094334019924984380420650843223751139936168264654476196926746187468856975979514091512790879867570923403487725669265035121505107336084307570990343174348089179125682314192120936299717780620687250848251038321866698132524741655299514892096289402370861141630467034676915495461575152129327103018114581147504968445553402696102368420901254923011803241351183471540016247706574585465329909150710902459932570263222670062523671586549530537324489408022857740417872555204876859203002448460941654750402302159911921793811052810326402366190919776628521456868314780991987774819147752766720411900042235567262432114304810990764235600736264591538421142129326523599963691647554251596824031440668681104863903591521567509288714588457633771371232675736910921796235665559171631536004828188821879908719196538113621530612457599282426514366043570312538137656305235091527185531250310499875331751130659219268528222879378521419601094038285869268262030263502507935737408119538132475092569202769343604411338018979051984533925950780279758313740597744535016756918199080195065926885186809297997572439222255817076610885506853426294242487323410504424752361361235385993950920895128420032633727604800739334475836163498966113320002347433361392054348435256699793831756678697968543430480877024064873660659364863962667133446446721927550800072061611609794173422439564668243179173972180628277119003456096680665615767448666811201634544021223828641200708759399417954236597454869950220323040298276119246100344111728545648663646030342814486264011932967052993242308775254832795366635595649002072230393615075171299187660005679032930645553756191186466575785300187427368529378318531965378864845297750835079085832545783428959375115571907597125136091776036281570137237896533010686631149678426993747686571283425781581161576088183021638131448906770081831001067786717761195178233627460304751479471462386427250431143808265597705677176056799808467669160646098744661566990467967534084546755658565064496545250383707353864412990521388944017377484198058265655857822146696059004577959748108037548274021097367311467435463753572324097196804460768909901066431727443449065702521962301378535635363325100515421366446480354169621985071454167316985811699324495374703756820639129701220262359474089123490349877947070372098381950049517769053150137593926453335928539077348248773511888256758267790945256933696569593026992125553950783335667428161223543054880484286304971364272177454210001407950040668522927042484737593136293449839923672203651548436118427836701963705896662534904065663044965056882850126783552899942063131348259173175592390166233226680713466420828876221313581680113129873252075165046433298141691094824178683756792728495796174324683179204910417135189172227433316812255675724759488330152190121984377119978421480466948254719532152947675345521738762641719426510218471472768341415050884051029068048332180448382512331215993929916509063373808582758236415281321165843800289325787436638821719750250791326756021396997564975122170808992845301282741982551439866547736021587278047154623286186810659134726978912602250868279991939228691825977371203034527326534155248268293765735682580796607214999654965925993261555203041658682471311162244121664188700834302120790956612518676577856308651493051946188502518443461451632661096564536044432324793254581959368776829638666360589133073948092485315374813433951544039115966973754172586976125486423066399423218449821336732151812823658746977071822889443663771657289128627501960651944936345759199246998310895994652282485272140344522036058459004888224676621490103453296020652984723999294803413928728222833908285304338265462425708641541237174877640236004066817912125483017587690595707963483786062580753203253731185703935660008772662160716007380155457588672653566131641208467174333465483203355993738643005169562667415464169161596547775307027163415121930563822949605088788490360124699561768486916900161193372108441269445920386456398325659165351477404560094850052498746631942207008836510752888578870794758199920142844827442719033256536522403486157576801546122907082209668723294444309769160555276360097944885504601906324184875925027207463502032721578084876477118292445848875223220224*i1^192 + -172559169308386035833742856446654951738278665484798750436454334639648616651452337438102813265602328339931244231123889994474681606774647258282457300573860455191074856934693752842096616451189903140860135546073133496751438230839262730348888713429750004981274563432681279585250988292065314187050131346611278980121868487582245014105258798014434187869026443890639424762665385782159293553171340083867150297985723760200914636737907309339292430786593244420940987619344948848589463114877131501933705399642344539775180081668016497670592375599767846810415032422473740960147224710273919961724762969239336073056435745567597560544150509142359667681331539317551664876528519927025012607528006408061991064039244167300248373769797452243802429302039861885551568059145144131762054574243253831964988864369265464209168041343564557100809302387362558128238505168681977022715274623820701104413059877041744443207701387450962623159962582990628688509713514819521146016678966543453873301488436145733364771490393974442062894398224845377880301067877737830931645281548389203316526118933850019768527829310105957804275092443256590816043279463943286508062313755943540964431469310522019579219114420495636066380918959958243523412816242734722930787932487060374728415292042178759016882104526894986249593938016064728307669492679431801194302094599280212267600603177655727195798834174820695060214615753777983769556347547991369993448694826190426156129380883642362766837835803101514900829760670887545855850826916922552550209172755464873647125493168883965221762526531760970110945805290503991731006375163937947854277022020491849411390963273042875365751359210384821779906891392110506641042130946615499056886077316473150239671638088283299617538877573437105602209196188198705485541782366975014278003050722461215297739952748273212402475494038767487184210278644666244917892241034325906651331044905240933435978080596954958309292562485517861386870436870560081734216074497545915769085758465131224888732187950954750735504687680178360594281729233132891673686216925250238493546761786745118941053306606034626485922223171770921655742770652544795511479197887828629390319372465444327993419936382417139303166950992155204476692141996682651392041761662211079722527050753443785936835543621072733189852053563403711575105488606503653371669605015015379717334764850847108971189746009092734581710432529107360803467452212176608376038901289547803690498169989500904973682072118485034830552468572845906852036511393091465803863580415891457573688618271037542512066825374813111729328395353632144848707770616591168852567289594293197040545870770065382312652265115514530756479241409144929636395687433815888185584507246863690394517379049564512281173295438041039332883240696706567757255136493496439118606094771040007046890465759293632573310768065116374377630745153838183310672702322496336003344857861190482629098258828228384676983389156866434603497717304817183029973875238373651073151322837107032892250657210082839888001639092815376711984302590811314678216866048380367301897653272621099522425306977437686714038093419887457473136488349106788658789720047888097463092129034519182407956428706693799824047420739333232835640758384138505692087429286368100810669806341620535170512923615441228710874829205459296856205507056253309838983452406290255065603869248476999833746087881820584876113191957387570507919870586186624834571322619572775424619762064891485529645637280355959415390603993700886926984285485013814952064925158979769618524709481831017589012103303521445314097300236928292557495283527530112277934103183518516443981305970522352543972066558617325101211338890485650748045157404274055981311807710402333064268433087984060649639962638734964222848809234214134322791058946203327902857542583163103280822714156513245132667185191360929113144611707405202567241505319944886799038977357849512537339660054735764163127026715198652005841239887147501196963709124465059437587971434249222896394029561137937705224050660167876980978740308483831137413904060601357339993803955787117771073560295033579229574713415570201999715802038017180018211308466228187758396941156124362137410044067541800912377627624524410212649187504809004300446836455136821644624996598618039112890953764820111749171380569694221575364980409650690339987618590500173199642088128904550219229729295249794445214851550132022326837760753664*i1^193 + -10284303556732539196650512041759771219856056902099891054428371316305262320208459306902965026597411667982055494653859097377662616393596929470730101501617995312572659382877428497441046202627962980174193950640604014484840400750058515511737035768269787382792902807321972025903789550267354837040700584569449226164086789696412433595955950830735833018792721379855461437288447017652124497852367874596047836448033944918099474399061668268548992436507268258101074854332011812962527385422495709195634709918144977568419600031299242026938356233147285759020094132111534917159710895146611849776645043840430511893111243605447069776095681147129441877430313852811245903942720387396199511416136514750906677240699340423157258907961684905067931962540055721035666947219602481091206945597523082911719076404505071378682786932739933073534406893961986789952706639046972079746949483545242241479256057288717649062584308335521682013024797356493276769522419149643916049606688084283789820371448646893290695714838885041861978849655129430785704461894946010076586461385375025556723895554477075548978217301635299071097247145304471942905270910775488941606993761723057319242450859856528820844073126136761082192711873766696533492421242022750731574679552432880684589180301938187849593795436077951703730413744677786586661650178720376221309267969326355293628734690159026571762094031878437536403205241916957031609598177127976806629763470998640576661524967235776277985186213914035248751223812150218478405452584351387421518506362861501346646648583044093520842997756680654565966801686611637384464410996985804927906984450125800295090921087070921401316162832753611773490379197431596490954779054237490698643451905110423746002573659242479267662949866392750530675092616143776947288148867900083863072613707531010773788975945313889118149714716387186828648257568317479633796099642788572516880968492256271439783631787295144233073903166180646181866819011636149487296984781065092840758862795309891746518308281291685023233903869276383379347948641049420120752349640153160481258812074503760558808094895810068759370367145513431401266040742485511648769806472365455306917461606142806776835500181293779505332849905414412097290675054550833175862829852366672473062657093747278351720177114618976361316426022835375007985710520834160147286505096963703250779391155774112072471534849102415268676735565332494564216814421616816567227928644533003689965226861064686129346352748481887213740780762033922070933516316368558829167298480762437115133025824156113160859081186456226820958118238001401599746167743713480921631348108945229455412667483457032856128358237307873989021270444892021544626784090298476183127397638133261173597364721177279096777914902181563756694285040187073893612972892118060733802300922931139877754724987370782690676528030838263799140416252447807114230283197950163206275616919435125899201096011633894128200588599127553320610633499763867963038718705490920423193283381455356770517057171792805502002838622164574311258097298691599303900344608391979185913497861211618232601492613720464264680740422074822971925416921019460819127898863994651672318848184186070214977958223268709203433091599417679947398621455819090100928215192476033447695989598017399586835422015873430629354161590061398920614666981634122706977735287373629671445056080550263118473531455809269881546766999369115979025316869376392121005875029730376559322432835681019087882690552578588093999636027953911444311131659823703188574314677032142315214606953740315435577332712271892075106900761221543426953178737350264701609656520239882311536491685983538810132423562660600334802206086127886640201765221257984951816016673648937195298199913620352097400876002997664310547410653478337569791914738362420859021215763986921288409405309597164684234849191596677383500251736199169401746246826736183866654688827309198732814314983210959004729741431046525609344337418010228565800964226505186023879194408272956703949851634891363664462674288678946467040621272602337253384975294488703303344937372212647602433091319980967031725869094207155470361176805908651802944033044145780574822701453954320493164321463736884517547163101060239604048980101789988214193419977175788806282503923526124262133464608970668629323112343849469128244482498493782581054130863811403361445936320421791934040739257311326698360049639590405253103616*i1^194 + -343657706779038878616833530795098327760815446096351822546674334014948958366047691790824273287777796275827486175850945743801934885118941793680418720431348609596216455779485814446393856973707092615716482079582479930508122067351332039310103654799387095259492738172078444196773004516041341828315595634375073106182519527542454178255175427251187170944317325968959655472879713249549734678196694950097334328787421644763484024989167738767487140595703170214730004407190671300352642787293310956571016599390041391766956137981549228410201316790548529006098227724410159052802261587808472341277304755279170814217450139491204182453072424016622113024498400244029836722276679094982035028952326898511958345036804895379181255956136213412419666742786669303255509449203495280409161840229771569806597228976300136774466011865932098222165295206099889417458489735808508348945156171504183401656695684162257498197345711590455258384012451242260662217615938711774647360874235726543036868425946388681297136414995706531712483034888174673957053520678006277498937039281546325605747437171550239530571680811271612720664724903868954758988151189006459048520002556287650779169624558237592041857624438828637230114772927257203401127481216742126454489796130799659084172724805820341794295967527508704414252538265662895897776630832877662558043096336502392271115094322181366898262119223920489662569457253135989119348004413386305822740839797893662445007185453743513940773135184786632542698978078779877922268512160507471627578138970410710837917329092301268177242413497696614428439929337184939237236566950183060248614405227195914576296498458123342101882971885729952545473351237631097319936057279189105635903785212106712141053393214724407769371868544117691397109537461411935397557040656879792621010267969642269828149745277106088997880110319497459738572785344618513056215488724443000584481542350728555519639258808702339571588569210654090839226896383449511612852159424125424001534483677789806386473294116157145557481318523936946906978264657474294497478199311701742964109125913701118065774258777138115499460437797834489869302619158377345858540525005103373012719148692286311506675065162069392388385289596820711625447724219067625191569483104740430981221027510627822375560304377971797926940512047301869021224042007872973052955987302488604872919597329111766376564392012892384799592936919180054561999349964444507563141901656385202749662727288941148957188103092706912235178343284050649053019542055714485414339190674725893270017352051513308119206209588976110712571926445881585057742393865762208616737969848218680808376794292948015266749673766342957908859988915529550811301926422054428441608428945486004623298217837502437943757536223115437441106898818883951027533731080411653768665202533770286324592240753016451868288768311223786574917966664972815646747125002168867986519769365358615702363505284915737483016987405871628209389975246225513125270968954921309265533794571296020241342573221096805308148974895998413598339342595197134400530722486482167337214925909664575971891797800707201074849166575198853942258795618073295006907342603081452831793966235542837442476276869101506094562553904719396302937100202657889129481876877020231021002828234569122381669454308956704394225260826824484839265122546957230137118627571733864035205139191668472676598445525864126294284754822853322142935980747264184040219783879060303129214283316495288158679169764730085154588883317273583635460501260084009933491182788739796639790362559771491864929230661786643367546336189592521750739810643613254428370461432964812287713355680676956660776460880381804196590436834463414601624531697541357425793176926078438533390485297450227991918893169990191964193047649691941988284222831662911204104468533856012492742307516158232837389268147317262742639566183195072252067588516748366885127774555015590701074377361534395707358624004981985741938059984099782820775618218853323225958368334192580663735192591855675693402604093101882761483642718274634262554690399830861797798165342856674328812272616542249820689004088726175815255987026352957414898862211619999015398379411637463725329351082544505000487901430441826570153630723969424852512917745201922972490614303891770233187229169323185867442319817241680305937386651557310608485927147192126969129159843467342246678937926534127205814036336738304*i1^195 + -25432363260586779616171604865872952635207215462642031112466852150448587811172094907971248921060361054217046071096681976575237694962904924760649815679690609122169620490533332706691239357691974051805769927250565176612207722416890513441339505368119339946593574632650093407570368796144259336238466523185485510494898022605070078559515931887869886005287493286481993265008648899111670469230397325887269674032990670142064022995737890625097970983442786150375442144045788377060966651454752020832544986492417003352841634810363815361361953735115950404473139196125059743768983969882124997394182934290644244059147053787172288411097638916709444163730699313816185869375133916677510301619044766390901121205731061831946214840903498260104533277245457299696037528028662357657018864685390519933113710269776922351218357546008735930825070634335884794035740950733162426171196937069395212647638336386454237015862443713338743701271014722384752376174343170560468010690369341797222299052171931325092137750757851558230495492003389752302673703129650388684882456598907916840786183056837596602959908535270786843606515712378983203604048472500104229411705944770960023304927904335900191352758210068569294463361924575652731971397312497077684067135359924704221351996595992533023864540209590771344558837690808379693598258263374189377464093712791433749855979010440492530917748834276159370563507920502634553280527770346940834163828699937032677613721441018297659827174372779576076840601189711630406671081135019555532713798997962460674187401162513801386732491561108140743156588815572037075009359048369408215159201965108948794860278448879282600479603261883494038249779195285322437365204028154486013268313333363830204836996797231372943379145778113248591847207337767199621763412506303023291671880426776381555476905413198719849617090095068273018556534854225802667074077068560451712128903443468407434423289921314700315488095988010439554527383476111475768519556489916566892460263739733739831057594596843143490364978380499588910054755610863160098106701243580049519767874290888920037734822812162000704577538040033801480667108915025290888268365889711262549464346942234919050456919959566790278755564420232904862323135713330278002507070619795302510127198882780298071295283725499131502631044793873071147558306846560503523202493942175581019681889898129931283176944068509557111106079845856738673081989226431426677969993322090035669548364407365706049026205712864705615577354969659906234908339482550031948516858951114484050038548368335960340803147470543047455318815627488419615885013679300658230642799374916572960077644731276141746314617968700677092806292328071244900380560609739606421589528956256066339895603017453925259430098714867448923308350041022421589685498958409769737759611688797376580281433982470083109688815247658081410234887305138140715141616240380401766306425547859544854339766423277786095550996827455000527787760396252346233884498235576082503391864802954082276698006115498265428587163729573123104213464134076319127648414162063640729989398373012747264836207418189010279577559191723147541041108501501587024171947128875719892324298994083656458973411217443063041953330630637107441727821910789850631766419251276819983219648914816383021876914598227408379418576843280368580437936528581112392304581949082096693214793387217124215388996679083933566447131188743836330319700513995824541992774367905591603304643482243168210654924901026556452706790925797885974388494075718171679188225680930380418014439630715264255829145739191794831820645826726202146147017540452902288049266023246885499402029859140224818926822754732815203582222253750526752904883101721220143621553624648558069317830213724372601234329875243812516292359211893567033798556474455373613190296434737744373219170020291610789978867014988730375068163438550691051387111536392612404600425526429941164349030467589663771294420808810996114020954259033006436440612734721110331741350762457239929872724010295483349145836742112936713664863366009731918036512688615360214626474972252323291975253595537736146455090975701141245356452428568274335761470166022814820299909615108319182961427078284836076549209396300338800092983574155366159282176270451964909928291689321935291494311019543462217798904681262646910369996514100123739702792377872951101349965857642536873141066670606833239227105280*i1^196 + -2434255731159388904602061624076502695912365928634807687280195209713100483126890563817730784310439762507409924715175845176085509919449532164026885001511476417377988123157395694330600875285729882958059143391272254547927715641735415948197056670135640432155089530099610397887303672060354209669429282714036201055830210095998477500502093171174089598837248529640356768476012259054383184742326450226330044570222412675576210417038343444766597598860299151109516891804705964924804880359401930324950147649209822684417760859745569021823121560064533998792341605876202656688079078353311172043469146630059134713965505889882348651565948478450144921652904422253229317362735814514675217936938138005536258054031577056649679138986162739271911430754367023810032863474793775307570012920687812292395932975331847577860918085662189890697811342213986858904039026375126213491554862397380928332960843653951103667468304007941416642402257797431283285695155350034397038509220157038061667944053888350868117909816059140835622079560979483059644312190788283568940655855188556034439938029815859239338018319579933644427946230696098031585328292112045256218186779362250439298965449000284232975388863617802472068639054374733982236732086969966438934874581621274973583323770673287570286982103189355485233888891415389856607366605791255985991249855541113105144575234209982192617187757719839382442005167942231863273171805128562567843281647477443827328976931692312365326303737300637803271212283498299874560500141953779417041137739385031109724846777246897470727896774475325789970582127531908792271489641125654811788746724512212803957299442700829151505602831412746949726187832795500915707496364185838874339808712787111324763905401299702467052119569192986936330717524332981585310945495872003062819914837854953626901840239737350905081280098430254487081014660748193207483034748873079713858905774589298150054388047545781340146584988928445610530100520442223035255067401506002898095890195443735083518692739385586394085839300274221753995849800178616786576451697837221092386909999107103987100166231444728385396565918365433791459562256030983918249121974571546098673457753527978091624018456352528740043925583656977349512250618305113999720204203868568108374961104347478789724891671653870794967329048251690154913867469351423838183915848784680881441556279976252862526815376511754653395968634864053312422440363314265428480921049809069297894913421681425097800522004960618668682399256475436824738434885989583409485025136852348570723125732225142997267709764333888490254870311374901648152136119364802455193285762501935802241127849148636584472086077576189859392355549751440446883426940898373883464463374067336842477164594552797227894311925951332170884935787408550425748466946174803132372704107378903864344622471674367977966039528455754449975424440705479441313124839864379671971458911279167586186226834094416641675508084314338045790036785744607037198702397892395221357922108473114083095300978518363998944075778468471980685051365115489478913337236261333714406267507153723969168440463591380220496791756842326844644109819961923675597984223947586709065050553400980011518366131765701523493219703597586765035681136033810821756002304207183672218696390890752126806337197288036342569330738471773549409871608617891792252432505414448628373052280253832304441797090366961978639643849321009993518043049346832781661664561447422373625240439116053641207827802804372507127063239587970185762336328902075761812235552653412998232217652857498485516591362376185431411931456257248172429320847216902736674986239260522385539552895438746684518984214127301772327193894215725677035413049701238684340701628471865867850820527552868139668922298841253820892823466628901061430569565212972645609745750935553602428133353789481412413166810856748183115058465143187036791574663204159065039431705152165089916725384676817659822657277233251465334512940583084892283933164471490358656129628949113307884195953322145328841010745045219582400568379689057897816093579997529756229533493072358509556847920989777596721378805297927956102427943591671807916191592525760942364035277201635319828787800060758059188407305773359356279976395135974870683272166609217923506056288124941625032648159006870741566090997661248532306147151613699222467845939334216733983031531481326911134225456781143834624*i1^197 + -117004653368757874019860307141242925262856558544465051291250894581211029715275500412182269764049075988304246716439441548202554192907904053600546327743719801598232763536986452852048916497316725739487740186917967295467590239784286830587945635749709348048390972508107725983328532131443871336163207027834854238554949557958192234114390521130845296415126057521613793634132401544209570298177941154796440580185226664892153465002751127364696431328856572579815822622157713849217205989095349425722717795853175432829014220512843945522528280326825489137946969602734196085060138387924255176582597037817526870973343474623836087707667250819260834200810501706601095772916038753438300377290754933233474694242874918033551774346177647548644243914349772894232582135572160761668930172979560715270406654250201188198313237428485888279834969641207854092424744634688753502424415823219598764728496307018272017118679085216953253708123584335139092652166375458145334851953306639067117100508510660454810875670893725444454787430180110341725047757382322313250637256034574620467632405926690289316812736447966205303640875661016000971954720017861335436892833634635041900200660125166281778979945715359452925854035525761055104472351394375344675742292492820224135929782376790818329144744814998863776871901233614513192709441083473650575348608814854013899296981362611079385462308255286428073158722886334600179765024200679425340210440126095712011805788967618015211263961981769391035361550909370512687763480426307481392175318643959886136094793432407100939953445385207600991712762437080481133375439173186957161279634217374987221703281267039215996634646729731099589134098314150453468939748740322915804850254083200801968159390040800414979162647725145660853837781663882893119867227128143446762066937863908761294034282689837131072947467206436119731859144040353406356923687897395597467857941784116180033039146450508487536075514625788110199914981407628303710798669732504280909113174498274496177748668535255210575203564295139488086624244829808769097446294341773307740332458070609504868620974073161695500767179195583406321404196476027870024608764720964621305122209644608099483311556940690996944711494354507107931673916743155643918483743570573128305841608535747440313286582983458625536721718109183216908385073055039718094042975988625264555719925058149550944125999894154497816000119228686884818578426820506494376125615092607570392470026354376340207235110881206113696232246475841880174145198710236869645819728927503038202528032339871082636982167972044714578569386858864006472894285572949703520953095029194797688182796018203595223741745265922052034859269945843739863060563498126923310356398671009783976417060761060781810244968080653891997633008042070552756573619200376160987043043140350213848941396141564403067066498505252601350973934215887367387328057874766840435237039392362404129418137717292011830992831771550818639232067604769014818536395855032678049996804365165691268903782348310294529861682530702059044070380883141837749736830927192003014318593786765434261259202221941547971964711030493807038541732191070056630951301414654020122467402204961441317915228131380182981685889764192804362541031946520332616399738853158096908461724452726276269585162699040104204041806756914108203979373537949636934345364821270807797328066719412286485916851403298700420730049837849982745511698147893662718619173495109802169029330427005363967535126059108463110696918502359316103884714715863661990102867440786483892210668220286741757224734077056188840044505662163886918616716980198772456212272944766587074769089205733075144858193860982695282022306209544791991147790728692258211437805945176349990594401166644972479836112948132765747229382448831530482771802322928618370119445757280458382100390352880497992429843723793431251637084609308634532792269776064927604144415815070812919214360024912883674400904380186103173638787086180096140990418816512760808304679482243699161435799797769078515152573141679822634226761156019523455317438172775554121695476757945851838984114031262425113210032148111331356062379549119391689107890334788355199999123596920792341219968702544565218372081765344098368150109600977606166502516899414474448618988468447097950085049036652622507903328143644500251435864020042878903413221655393390196834739194330171179043769024512*i1^198 + -2747486557002288730095835353215848216826346247290256272553446313808734367674744645015310327599360845562116340920255501199626642185101395677157398574495798275318727473232093814490444693305538930008557981622255132558334709607879438783789767628809069021665912529254895562005658597288419554829781972635647737589203941402581052611224538796489023815938496093856986668121237292463589987988170450901300507332660300873969140429688621698948165767140689804923252483552840840818763560171538428272024160629587705753653938625529904455576566250611340095836685584713391437685890111721908622899856747022135849341948832488660257906687602723538177836939850112694532549302492294765796036572824180248825889062003569783317686593610442435701799920589152317174222255391352114091868000682702529306991739021110396911006974088395033843635056703726765736180637433667432172599334103758065276895858025977082043973869316814184953217857039212536788415702355367056012342308965323957563823275843568712790408335786990270934487504674315119639861638893745426598009660660550207107807750505305330410039798884328668676637106235106695851558949976812825687456981184276773906889628119257236503294748514021289006421079410302030716400864851006809986278379917429827150777245509549070994415157517439335704097385335698765077832178641866586148908267426670954246353887816564503997795045253477242612802947859834693172276642146217601371297533489653442609423649755282743102687063874397188518234838977550911431952349617952942029116152175729246824133090269226128186234465564393376784197603827004571854368131978708021541360942019850342325570019666329725348368428387163422274549507117310704587355111681948009669217125726861110982537979587123778768272039261216544858551283776704468453623985142599349381089047579856569034132207506829295811134951324559566147220069363503158586173269804611625150183561820064075660293703065580908334684909301340693342031287637638037333373097626156702019586874673625523311175020358668656186549063347864634744804741529939530581517531453207208326003169760533298573210688579224911360607164860430241009079248305139808392993410670514328278989706722037123562275156257858200208799258033689603323774036894890203088216637189795467847771726670829808603901743949750649086183893000611638125633675575696921825801244229425127508661221948191106642419925574507067070598542045803061130909344979521483605711807876447687937931731438613591559039292327328220991004217142260131404667978611373767767012036417325356536896998588319878215683630915381373027748734226949767409261483070923749160810689889729955752426361898549903909961569935962074424347932597059819296192395120891375048880287348978571064797988701688303011966209358481798253915889664191069391691095632161191455339283913257124636960285830055221653753868957291698596360560561987440445463243223446235267288281505150594339645445640800287562491077918299545257382809883405182322764710715381957178870070081981868882353954875733209908422557007344221082628099584751601754102352802300667320880581342682180902332465600676378420448683478642461946129959568320020704184488453505377110211849333618036471889657909384799216475701354931820194183717837829563530392566148134697946480418680568689209589458378281009087550712482145872673916523364292184527612612774745408169984117635947625507662443138470456586498861259412564139473643962902473059185963063127457807692996941776408102164695870095590088353490325999140156979555706378483617670965066322584231742524834610865775345416045566689579579303629346255124140681575413636296927732446267297354634875425780353217824923277665683476159708744265592837387084929802522717678529368762371142466714869809966213221100418615151410681868184912174952553215754444600559484303537258449040323936585179590822894805046154799666303061886186224699789655154665924908623597298690965696499686837185877954163806943260669291731581234762411769708150878184985288957405335671101000349147145996726133366349795549712322282302049956044450990310361863010544584322309218646712251448655035171718212847505597685208469266432239960456431459222872260921620873438077389280175898882080074590605772946418182147936183435498820182463228607650259036116193975894119917166084041974061498654895408798334606749188982145691199089539345995474828022040831978946699460608*i1^199 + -109723014767123709530561060085145842442539726980518012177410128753225421616312843487065017799419460067080842543043700054066914752099438748336850358864821385990900357662623791560648470524327255718032703721200787271631026179008314942375540204648695428849832688154008232824921380034624227302708945727699586222407824173419476617441587649020743408481530762887530793146902258445489737372436334926335649689318289395655765398721612038314464615635029152324168626688410550868908630930448626335924643438522144135598806307648905781690175183803310334882895993495177663509607839889980792436604306284020012966515360453033329613561044361443578805279488502758701888650548023477639307460415483464513396220274160046007520740432735257540467282686451024736067445481782656882919619451828632572484690456814643069671682777640954822260212288928255206592004421693731465576019850917818238701566843668786671049456231437745954018268073207022426653086353906034052039908981814157159174541730195389929020495296997863576380576639927152798089627947667297646992882236024942430906847594125829790942132413213015096729498635346537856399811353903418505789796372559078664602947598022534780771720707442367150814673690215468248866587100187635649754930331691871558555239972141328458143201413518440921401625607417484215396175406020582584352521161128549527445050082280634094549141791617820724939107007231519218638363910593586872424688568118205067891385750521240782285539643113137424737926273353611705852135058186276161905150407365737612594471295276198312704037890951556422623510173457086366357597086484589586377420346134628567109380528167313228153758997926394349524540476348929926687998710836014020250220995009980708194416245817942224047764927603683755464654791313731152947169851312990119907921724115661194731131597298582714975777281130865042744839776268168179674831000574811664527097615880820842039969878496368155073928239359747422142658818541498461129540221370965619663450004901068492543363372403184294924650229391444508974704241353511126206752803504009524218621434789604153419302343958370194086271431813800442083769571100186945007642477336645788580274253670679977448842491456545457105920543901177657103753386811901501222957694634858565350821300672947898409410887374633017467177037441807603166304427089047115549682439032449575920934109567583088901229563322418950889697112408112181314923590276612660893730786599521002228132560022136293916720225813170492589127627740871878944173548320916895420319040580268001602138083441806715362799499371418273075452354935462899160685732950544987704251081284279269820225539425961344808903964483576834476462845123650563534139702009097794735213107783153254149505179276409002391553002058292580205708062999069492944028343385676581357309417066484312172856069765084426470345903563042005951019959508005246914662728416768310601401974174820268396182771061718547560311650057572487217162007122990038010467056184726594828554013933888453807823630791366132928670882698665540203127359824565697645288554610051706078162219293690324459070380577554336179112105813597278203193466329418298191187920619311966853023795186373258069078685470589884148338462458272120634440212511734640587956832344502438073506242386909058799955116523060895299539484349966379151434804236296159848992622986728408015761372808414893117878151060518539298994151690146874192902330402863157037328460686659273962899361431733910858772112916547857321308593234937042960363400980820667134921371783537315120241176146860707043495137565130962321196087929875721771938699734772080775312805189804064673233728870315429912462133610766884405847549093269944841168514089066318573359470991719605598624933577709881543284487885952748692267669014927915323368708006431293912859240967152963922431748011443199931518505064174202881060040776272113249325874695182002271392857174324854737079507445802347457402888969425131584242012202936626224018328149333688366862992649770153895801793656159449821692253998112583777500038297395689454674741171593338517859935106931403307197165934125045457282966539491714377998142824757803942646728816634740733162159148170809684719763429129418801098100610549943926692786716092923573291125096229937900921830946962345985653174116543426772699808279961866451776721503665211898736780153278723186713474289893376*i1^200 + -13480826266636058004303352547810527422177066876752916537686112959362701080207729661607362570612382870017537245436243046416962531285990211480320582673761521904168796511765837659637773046090844665456555843520452693680806038694372007979803020471370664557982717727032523675437530339658124552935810271237730458907618699307263595871146655643451836566405598848276048440353781564012170746614780338739914634095041959564361587962729089731446332116980888319019090870642442050917352996438913078334023716693525740720818176983993633228433931875588372137720888080308787661154833607501191361792787972787717587345424284698864695035265050086588426313858984038462017524896598225796010298180812776972291530634436314533014859173009535242099552362735295518712557390483109523216738006889254590759742883076232187084606937164826133902549559435618203116723646933880666375947047627424388470292339632261167847191257398636457750434431099003165112891620246139152243299996130700651154453828628369250934400122877807947228919744489595393097855180441211934316781649702411942567059083177519978190702869411646399621788564879715430109452955397315297628325950800692912514021073351648553505124576662607212781383900443852461563853003084859794712185466335638482351605686701541094665289190325486339216058452405179416269372581191807942308394683371816663735294708446428903651618487047775553063039442748772372685023660090266723478069323310509558345597193480359966221105604545023683725652364624994276201453819380763041654831357402193692283052863306870992401268762987028667090271790896075392940658552811426994122877257415576678568244006101257774577791106415397005024838462440270814734903741997403125137395267997836384400338421475841362834010343240180515965084688368197572630965502142923740180256181446493822103980815973506501023835000822606961430127389873665553749158091007209280475323770071594616426322006301287174695609060764784663417063348752155355087602374509570740109018215168523152009071227946719461568931994141057464798429661797878675164356330449188016039309712798253745574594330016055086251823712957341034839675319825485391894742489867087979111744687514645117273521812536187319678682798751894897873339807727018657617357022169272444086248868435939233818657380448266049857278326992123716114640112122865748500978404348061414959678196831530125595348951995493483605836546786084131338824232106679228982158121282983362044053477959823852402610884468264175038894538627281011681154631389956888769481077768036529077781797889139571042005184469808326424710880032433506286083577176427340607186241596277962659976454813999899252456565041213006587534263124506098695339549176493012231087308676672854619771912278370577017073416670415742174868456294261393710662258819996347121552157041780214562646476630819922290180730944499246526174596365421587131570210510602020323047351822091720324526538296266073098838068551002224682944349148728321899542779614457072071560915239772920534906507472147757465449201957620118745419667230315066262996532207854484138217031424704653029314176729005853154689210346776050140907100144709831880619021499118564446750920257974788833250112445027625592772658261620119882703738735820078104006288242273675507193513439041743524203644671474647686151913945951241766518322814811043839692103856638029454971415895420362409570820282935578339563923792623233757400608544093340284289799994273133439685727238214845476341567102926209287027731755667435834182459281617984472494740851530969125254291468830316866641169316301851098990779718039913593110595444797983913459912724507304768137896497264837342736072025216118230498910551161119717037293484404928900585997634827976920410797711464173976751354288762597370366344325676921547440798142058911378925344324092282506373175734209786721714790536648955193349312489871089199664243121958410190784206103955773537487560275497347675486266714624630403781261009964311464582209504989897409831114213420036892797968309348829737909399423451279407488611974186283504713847386727950356547868512451698949621599249144903449694940311675696222296909562760601658080579699357270930187973855896052503098064210994097665963112256797479643563893098198203116244302362270037560479672310667129134376637440702528438167471782627283202727197629935281067433269650948164512647217152*i1^201 + -840179921409346106995982355752057405358119688300688946228277100127735798057450635230578453006641082505637057053241530568855979738222090445372057013850930751894845978782577354106307881343656036069906243786577182330595620337069289387607525035026046831580958596773700243170075339074634636094227537482847418068537492636303830145033698076313231097318992747202586492701815149632759864167637726303694144998060342751167436530444103672049163821169972469410284705254141824726172153007143259100013000449283611923045433825650941731463193175551051879845442985139638023581469171140396194171750254703939671673033332699649411392754750253931439531760935043087741425783835611091505860620800575837695896361674365709335031308603041676664667594129826117276227038110505426245913624157594719688034005415115949588498162210258637062212151124489513966034180299308078280562625081629216396373755912298733540037151280499402678605558063506056210969953898650415119026629325081737434018114758403359876837905924302581185328255600414772570589489219595681839579234803652492357435211137059809519571674972919879811917267601442504876432953033001398416085739840839364940934761204384637933049229188301773998018953324150653994614880495632869217931756299579016695550684292076837526175244352473557960962050969365459714196947821974977836469038083501677688166896650402648111131483442319673535890949153417021860825691054885470783716708774284410607513887588581503484377012177910836845656048884590107392800396621117857371590173097505200020593804358170815141495068290675405701971638256595318733799994912712875072424887732853114533437495422247554720788233715657236816547443475309232411309882016986143283278531349824592128558223888381310510796210661741287778203790444806357409560100876933086406538546576869719229566253929254746827806876235244861216486395383943366473824974544555341524940257676021809523919870779813197849383013238519710493489803776637281768832697782063885380895286915343691313873460210494975537193865635303521219133132514277027998020386653088804743137257398897933139193741467250111839994224354047192332635381613287796354271796010425946150517702051722286871246742391445290861206537588638519791206883264863823245381976755469924719003326847541329904857462857740810048998732117050242355133349436547099795977431798220712013075386634583779843735292754321808710692319647716559152775570274756810689425670834163105467598870592084922469924929616113231997757100901976213518293491012636457618689317420941573310978238035525281369995051228073353281094146468324416376889862199670059645428132931117242987729206243201939745785353131311904318649351367136937529769451537524923231740620794547047341301397803198634728691421085889900114094457284020635973723396538573193115566850957136194875139220535135260890831903255779193107655026476605855481086472695374405853239912161756711970510820907120642925312836850152893036822618323939850488420836979345893643603176824208471368010587526246943006394277307661445953152039059256424605309526776320635056500506115205968972385688706899052109070723895995972481256787538167925781688407405887224968624106074887177336836615428833629958465240016700937327778819785450673908740899165643058577633030363589344511465295008772601163258825594736497489660396772844459973414038446569167516963244648821195625522040528924122955587919714114991964851877284244817667047965493789353783696529609241987317614002650368939925267412183664570192711484185186938171524378315774800677201993777811247339596305398350378161981740938490470976056268540978917072892255192195228810830215464021422254191988825791764978438720146618897371798555429068923547454466842947685333401813086999566619813909997435403467165323221318929636546226091729719360643616253339870135651798506903138173580919625344722242815060697144562638598012736482270773401070850099703426477812325005948414008111784595139639715226118769860245367914540721243210613169973360072395230802146126825311046492132716006624922542777230720652354690936109564665623960544474563530799568989840698750933912876857867989851262333554446891032466308526514834046855951394190104280745870944978199769252982716993549339981785954723121755998485307858337651118463584019030238033570996853670116835288580392726429148703201726426735512276037122654208*i1^202 + -19028462421938448003328358342937872380950746129278613419169448163446772083528909813512965114138693914917631239960868587575662135232095403111589000965386737233195179088612561927476377037354483367535391896830295084817099103044977898715891080299841698797104687869740291848501417112589039155725270671265108712739019502874635082654257314041865738991403598750679878188072470034498939358899267288065253441319009692292952934371692297612226603703484446898846999857910017067479114211599462812899631176706874103904103199521194720922745420449301529343967609756284937515207742003215335396905259196887994519196013542243184016594312382300425329121242529390647484252006043375023677385055452541505626635155307155818381485668038466248072824089949759690407573788079279432727257318195424144999492873068216443312628984701716496256149586390816132005586283057244761912723520764094392606116852810854832200845991380219519054427096865947785060997815339040718173792010322929862023654088627067381042904907934745180622040746626733194967716331240802559987053977047799336252699050779556836993321764071562175555777124273191037198214307326605135617529983152184964315414370195926494517218431188633219355274215740553463752272594832899220783500631845492701982316855650086842858983014016555356039643040460136322273778171410481417555458279061083625903334833248299192328422296251992256897046357451314832614014465425297222688875053873729242647236404803669247378130720397202545862430441473077074403402280129972000930307127386308849128414340702820920283598098224919183129817528938877268692727640716504960933002056868002858411262328349560633450576250967253176295765868268507470100523613985658738187174696860021731408071292597233929198212117509577983435364263307795153773213946769202060474833060338350194128016998830423276808746570497113234993886417536543210312148569638026297475892243137320382500750980783948654991363773652862950526211295991898018872628641378017740416699865685248999141686863755925659116701707116455779868795493550947745364324070197897041260653111333704143023417584399843056705751882826683845546139416622281077265234126967824193022634513372539882975462741219387866439380137474376504404432695048205801767326046847551255400524109446307780950180987686363646828535914051677351680615027182943379472086058936385475503766791748779910444227297984748309069117337382780318186516577296335675515321387585808395260115443895811435161525066195066812629672175341644066949161056776715399957987051517255656365970741123412022816136479198936897675550163543425933109993370170357670543152397994796095068186702119081314849101091858899533608916715356341764243921527904994397217758798198311198877294137180127960166826166782261137299683142361503315844976398162204538668460993117669940877102941608279725908076355605947687884264901182638398950283987851504506237791702248017171743495526271738985651407836740083880014454371355354269503961207266090833542744545504114215703291157678016389129195721832917645164023566241197295748756397859543639687336074371321071823843461498421491776382743798834130926938771415286747769506931079586459736181363402538810501641863572107836515366852325872276271638743599861318660934312328463765025524994207961448043168348164122013262626843933660451093034672775588014721336079271590248514492361728279615701764762129021321391603558835862135273218124157451097913579041791870724428985004552383533083469121107117106894049206739722874647702188635117471494767937936363352630591110658995176362913499358165439990444297672449703987716112189463068000617227798763649815719210051696954812882080809458105877369334833834476450767040847570207147337593989200476722266973891491611820934314183597453427301564751287971382372135894940626951648063188151197240705730908585385107904137033688242769033256500478690718145108944666343073856257597605822384724413317327704189688188619116143097928659829324746876762767750234616002309822965808003557666457955497590952843017916414453677803971481471267266555276999042764644048737325666418031145311667750154032310523082895113944548584251072665460357833420085834870834278460659466996699769432456236176679994009454286311243232497881001003161779570399888810681546928103787583366625780683253126102141719967962398066728825510797444193825325056*i1^203 + 332642567060450657996701698256437175973118134367858014904840416568167304582183341672341934509407956579648497711554398696323351539719441834371438381096300965498986525481573647906421115060609070829425406662246705575215715574871652174733884031261215120035898878852867249693406238291067934840649320188674738779587888780592106371417914886778134292705338396867304763096372532525476733410066193529169651250343483866119211683484951990981082730510776997900476179453387554780250696831049105509318841584286118402727710116754315117016783676511356102468564409071944304950202712299439860789470616013541169408499408457245005808162818461699334796231399560381934362566015436614139948400327556848919363755808787347071920842555204482750972333077868446672801139962284853796377847076193277865232337453753602222718467681331477474759454461662115418470642000086966050389270134836501645309428081270308195536862996318794357831178550003431912348229112391949344377155950476997071966270613512515758701141080037061472786247697914900694152010474854295490869444510418214637991451777203529497994147700944269775423879592447225380580253904520052948045244975484513220336169325535137278190381143667717168702916761248975996152988717259000545757014624932927694917227927411531870638349558203135795891279709089665769788607995459253582414644915258202599646356620996685255789285971761499043727904801907996369889442973836834267114254754628632059104186551155901202444023225976311648378537010359394474853495347667667438667221890242668615477311279663048358532448915868368265790505912067348867922208540842313825894324436540152729481888004238424804824859276982771885097527925001116950931266117381399449866062787643099415926395118566406081457023306957199827911866180804396092492464998618189147395577289893798578485809825218285312676727689763841243995346217070349018095840386523555152991647711290263425521824927420712677783277028424415404371246205895343654372468193536713067306791216489445450264277398971669930782073438162565619260082624030585076904845632401586570285951729626255869728864484513712993728509094262855058301567246141714523092354676430682377825701484180547802516330087566517005485989530794168061840393990641813910735753153551219569931878969938114600256519909187979730047084812888193327545855617965384328329053253426040911926129322292725930950548462457691794324526970341584803352878127349021789606299061991649184858903999319753503135623060991487331605990571913917669572255948396317221773643893082876043881610125360218920381031438073023239442857639283046138927893182712890293118847592925564208183006070977758216104523308423339254332891249218952517438416606861312750585400708972772075246219990248338533902043305689627458565868336631928901827404137397314630589160777025077485472321256560491995400554720381085917649404638168874069733577853686492758083598276573651402065483727395461616438053096792596142744450222565991868741941165861402075933269035602609833427788902552639134435143442781635739176071860777579809339714364427382287586751902822056747419069402134940386790648414395151537537973867803032113222124088688301128644970651300650583724871236559917521451879532421525534928289208317702410635249837077699313870216360286992437723388604078250638172720599258844977912357018820518987314065788279624477796935995146033079396350602803049950522160653655301192290437528338779228778372124821647102933766751958298229377422674432640008703098483629087965490845784905673468509589631329543102894394321092256172750151530177193212920127719666307522335458073880910111022579574167542690445045416161283409776168712330070332006822479591462592377586002831560365990127483350996302158813331222348314010792115939263726498299384881481001150459534058804380495271301969523239701329134218546267226098405731605803419361098744552249976432461063202686131994942431208956739821056920434797100564323259582730258755044300036251058981681797977836609724824124252842716310021037847119236066482432381263433131339058039688117933805678166235618074209728326693337593153791687519965691754455139062221174062760819532414710237508840551812657157308081390664374474425522791876077751301402586402869343203137704344879209141464748932308846437155642642301392293821334918472747543183860712520043668626256953344*i1^204 + 7943976308876062859992320800332049741312746844351626416314137002318398824710124299574248877142673034406533744601574245867449253642989644262948928116391327581605481539090737629901274611113332131840812406188256837986794984549795534923834366878542643851547978895640972216494676493573137167467939163531636082981416539864675378818762327647749120207974059836217714505931222490099676428602851331484385320665417972480666261261254012126595128033907312315821611302967140923304473925710491879402704946784679530188637924392438697472025958347037474463633897480514039778235923099823234313428133395443196071162769384752658278156400915493286704614448762539038135375923925620622967742981907950941867219058389526514920634626110074124745107913671624559331203009141103687132540637065833276566032999439674882071452874414045814199032178171793530770336218943991182702768121389744101680828419899449170958271962860835803541513982213719126842361767719607940223783088746080506702264592564545763338334907023130233630623648918314659325797237569134437266501829265975552043342168119138636359473930919796189258692796022674623625363209384271966429108628933647439672720414497701954649209764980882123270846587719798925202929136503814846919181742524985274128609378326438913442517739072498540164317234324255953347869595208725184410397701296654041551132356992655003432888018848136228958724968895261656990705152768075567598190506320226081682593316816721048776140964754897300072320226603139593344056709702428024220593535435075665360765789063914963838657285191043012767163848048647688004855373141015811183439773802026660076979726453562887932672414740305151592646901544913140299741527750315774321238581788208160604609579612890083957877575606440357971418585929907091736249763293242368509452819929584732747140335034589922063649476050903577322979948923156212334186957444123841274293360028212344744810034136249737070547080806636496301697612523471746620187275738419266330649966320879585672060115965700288743398618342813005271903795222860752667836362391413039917052707453416112157707853499188528486006721351571042902671785355792814324195395849064164745076259603544539835205508233140436274317599062164914244019974689104056209100949149062956604586286418321470003213233087343851730062693385546514588571672528639927819313295132084498870089890839542304103700142868261293450002720846197961917717586923091477818612775760854278836185622252644400865615284562366028824151654327130829874920741853652780392256476482549699571390496014820004695214617215874025556779555751112779162250503319689601437890962117778400857592507471619854588790084357710198715416372013446696062894605764074311269910097328338806073334789486269479301422425562979496435650548970017406818331368998596302343372277390169261449146534687159758796965375361746037809596908345053528655316415674433550032034246441228203101962036853956083507740670602456149439829083826254815505215980315227888191199720782171544469923864553169739768766789289406308907294406481005052076025914829531072505656463739500297837294387838236084428097092772038647641033579699371411632749352536053775305565686363633948978928969146436476460402572410884238881421356364673680964158555794366344867646207707914862594700189908354294975959947987836331150097908450218583169952155973120148170023045401017693288784856222920265020745224741854149440660888777126271983181283382901933005133479517634433826595887343177701655319216893840029198930904836363629982352130943264797644447943682053728639264226176203973320781596611838152250904466286685454787355580027198205944866724112379483178695357751655437023887799028492972976191412800007893182260653436145709067520849367856407549246039709887009654989276748697619573189087915801989623181533569374806027684712650080621270681977552700942749516196017188240486012915352928937927678465354226604203374411966546832122518937437833266806637956999539635140275256447944072124212576807910999990691954901577016119486364310479332553698244569651713221556839040436922346417937701139892089792544656905751499832681103532556673454197962073452435102846219289349592744471087131778719623962212609132551600162614094550380406746908583389229748000658530698589669226380662269590856803781350022652189718719318864721813841838604288*i1^205 + -2713459608071588751483592950817591850309196183576771937015161609839362342341407712072178595538643246420904148731074135552316109714549365887611097442953604714635682600799099160630642820983759958336556806126011973766724642010553368364576056268610840513659389956861898978148900211355337211102828894440600586175970146193473091068389575606567676009506030162017749656972264674831966895751083415873437288209536196136665855778020564516994803869940859058328074202521760566691321892057993889083116237128425140688881240036487311870036319483488996315061927899263499555463016904800479524037904981154245787808998269869362208196379293938930566256047525920888743883547030554307327782961492963393490295120785958155024291635150122081092964489253683199075428333211416585800848371458394144663343797475180675395078781739062682584143945854930636675153740361458452096108208757621753154619419901081326558688243021166864087387910814907011491459140743123370922810738175221251204820385986940517995355154272141668917976257259235689986189014621475564184090770058145995771261843485175099148980887813492486554007779121618928412024054530239498273399948099395398837442484729717769349077309633871881133236239615307099780433684502359322190532656066951690500574381665008870133494302052936220959446218216167848799368711732444448729158261565430065141148888409842481286353592382753937900810688940936243908164650072175390221385051821415386768544699591243100319420219525820458663489180922408696724386218802663642241863342482590746453771175554465833883886463023117655594246253312876745519350353583979144954932408441977906815722158438376684254085850464020785159268428607683252763808032115305095206244538706815973034362612723986657398983987266196643792164578253467926000647855420181522017145589737929300133570808628990255553432535521550288222844690843947122463133901764636420213919572606380434590559994178766310873974316617016212043985905583036016629977066768623464786189242465245259665432906414984277869399080526846788430568667153457667198551182026078807281870860508611974920978237354092610901907133700249188160130710863892681716917511617603259759444757192174771550950177978772034790031323057126605892832479551422747836385578432272353003101117491702487771962332216622366613459301313988777994156317299585509589861724617186066440589872189699258967165599575443352561429065253416303093753439939772133703536512334554288742298246083027752212598976957331335631485175501547186050546275730578306030675216625638290610064539631006460793659545443975132187931077744318383888314218499185896130088641026476429872206250612025482247117080467634836775617367531661310797986224892638002701955763026081333938508190517654994186502337194234140831561618805651312219037436789422114783586369746507671472603549778712559831984315593394415036717970557631510964908002957062077588362454744106861007426033357988664379063089385592532678563222593927055316019496376397998512520403156368577178804500617125673853584918439494702862941336651062181441766664775858517219242783947152904463934811792008496084431113131131959883440807459986032084299225717164275132159568361226088306124757168325931990221630222756499691637045182157311210371626912938929709473726323210381624549391788734155801225001325952395846544217070230983543810575433405128240072167742660744763194072300718039444858729789762126708413652523589172687311405077524678441762118042657668096469229823619927977427138016219457570630154346908526012770964268630337495936166503473690594580788361914432070341775204418491071902239143809889929795535107074781777081814467052493650203660749653867857932275223155960114851193379161270129268360778704401002001086705617281314510940046466748324786916068830995913093178795649335639821275741464970800868268556881006677854989992299171860672848256248848959888291303334273915533352196130983977702272501631655711264959741428299018818769119165329992640495696459613396659550383250644118218695251364214938273639220243159139816988339077155905400002083132394197978874747745873446967875047469193065789058024663989053451036556361823840820625731864362201405402493361388604160276520513132529450852623637819311718472381594382697740457231732011981661436498866038043761241313324209075177900409458499906588114944*i1^206 + -234406805473811675847211953759511218856868375982528396679748089183495552523877424100502921010149774089452182654140389374115489091923463809924594514596397921698566401422484375049514519345924935745206671881183468231686146217665029316262649912961339161420901181040997980331137926670823573071321093939352610123978846916334645429702284425768875454037454014006558702966337638607542275614715380311385983426732948658144021946655720607070734354911756426102968245202388391285519860943038898738603864251081646313378106684490633758562991067572053690386086024499297162820257460645006559471187888846201537505136332097119684913603916792072930281002426312834884896228855043565287547225261887072629301152396006701372578142284296442692194506370743830327219353601098571835891900757070591036838999874910873603308899043755747703677221890217744385444975061507387092643467843655123338100561141334362400354946731078080788930867135010252594635296646225760749324170756200103013868718610257338016907427011928439611717831735823820669694462525449500903690110157835416973109392790759313624127288394100564263136276846845331089889666729345339407203697023045239040703304772325420473839817647029644355895360402741460714572432373214350860014892674765971763944552697780900504568019119576515593481454988751567800711092624745215176257396460319047857734072666726231150140069519067668702442994945783859077703793980102458600451173070896443614024406341062239862556478991729390615739825223067165450580133997922561581364273555382575289991588547957254809630478377441367631825809706134257257411498820999684380937315811527296308879866481796196913353977615673895132787626719521670047562546928467873156810451128610581891815665196007758220289681733001545286023596562896826197825684120778371384192034366998054647114434223469544297139820066340251988417400048810084245025833958045965842930379102426422093742667484888523875898230726451285281539138841703120563607411982414899737591309473553542277112796394683141974407299406158886272921644257361352358612987983347910254355135579298244117923582195462702792167621295055120719734398361166441551881770190589697943496432941517123842545913252799476207293346466241022736433366048996971596978357214544742057425408516931934453124638279632384252219178003120731802284963586745276301825152497068257327728617173386249893886088952303242562969994476000255231062284522141961547218632272223731959770133422807430658330105685341092409179398170661481199269123716894282233696999513812828945273553628438121911542604256823305831841452554978315436496666494766219838882658290631078145706713562309847769746314591223926986295390877739915744110981658024299465810831492901142796429133673138990567829142556687843965431951266279641869135705527257753175857023997427855719803546274952190020250969930768468047740061563982876123221146164593205748966834954524690961421415793959554147067600979376038415867087311704336208913729054047830030080466791717981937394100237849914377721141365621138076340328971559379540623123540142640586916972336500539403135542086797344852357117915361528934072867540615309288402146443318410310202307961361226307337897321742724824239540184339396183196137426539217884448398594924327841938764119519054612024256255897086227761758561645224894425152917202312415410076558085790147539833228667834363304158675973519651416670732944493672592469837357632852483127694147795570199067736073516714679906397136374100048851820735356339894502322720693888391293827032147409553884476722880049471994403916774316407068676693488593702311088162464355422340785052258110355491222065272776367442075592601989310284148303185388461838434836891195276590043993283168911130692350872797429732736180076813677456001551197537332690042252742387086985778252330102766175317892941882494741306803979316574862047997150128679510600963301777061925550392116161134492502450724452236894034487346156045234090376616144659198448838585289203594834476934806298317407425671823012606098121084510336921169446326494464328743918644748738050059088508960623652211521740833044523095451211418074612626778335165664113926404760519745014950023481596264228703486782559647024914301964597062888327503153169887057195247579119005589432663723545351124381966670132488704861557269463040*i1^207 + -9811031533445922478306575424808071271119780696209234959772439804732068071472629357566752188406825992549616664370503736044876654635601303020498462831802887794806187129031119924402821195303407524628585536794279175345521070924817562084970269014369942042598681857209154597220156760153682481743679661360988598160597565965526021436855621176711994290195107199258811994165647993134495655419736508438792176183065585505089079000014631340152015977680812278951248488085713969071011654280470999904916628483480703162379015807976958036909038782301774897114692576956428106067765603751915190207231423676932640872663390721977434445385620697434495253247625763195443866209737341219614401243747419382971167714202945232594465675598159884989376847217888401747269755074693501054093646430181097869167676917551046617034909435507629768184051369079928408076728050755450643894589221948466268201630312969529015408029538304058256275465307244970431580967528240477109166884679144453875749997661260215613115671600015708999895283240068887616492803967741301512522677163411712444991354270150070940203745535434385160620434512547196687718046859088531290185167536966205578593021501675802623264046635365289248946230915675352088818386131121945724365498376336943290573414287261286289620142207604565102046708971860116656334148874372854163299302746060131022668137123522312221392201583422272487438985262719728220385604742888208171549688262900859533104666934855032391668615057176214148161895288606303066989574971848699727853407724379105478661260864033534105215246836320329199828318710659102582507145645535029061979110133098398920918425706999124144816734048607152211992928533623041766765464574008218385247635142362951216483973440764669081087650144095119183173325357161254239144692691557328975135724014638721071207884634095218851278514243722901251411155625334242125602745428052477159883962469449263793923305330504450139349434472779901643367781639240156071213532540994497646204403814757900142402472988001320821998354900630117787796643344965626378206016499344819205620562144993045108117441184407015222017599274395492844802040482165011130080142002827750810592730294636589202243510636462511642849523267629197785809062474555379213782407576173693635371878472004319074871948580001888263532243059595973291702587538555219951667939281587855647902037416237916920479152352606446097368310522471269986788950144644552860776658961909288357758861024833306981805590944917139542989651053269622781141915028622705047777007218387278513202499821622052986614553449291946237133301572075957986731645959272884920633060115960092819514624339602712547862670564072557110761344465288223850260110110441598571353599412529088277474704744156021738136363728482930667755458491438376232644539761964444229796070815757774046315356386250423937973065345278145961926989260459659511125855486347844997443651117610152677133198994323178866399124591207975336591932907702255313133084630263417480631656542617686453484429504177149395857655442815901764814730824833962099665027776909005383243003148778991670070301447209963685992776324954790474754369658370029722472232282290311570893023419302007539100222971637276748940782188071680059187178806733389912016378544703530424655499655620779655392463834318234741605658412667911308413165567266862345074418466565448423270831774792019364415859909744413541469627582928434466999729299991781415849751955161673766182368208700225199663438751974158419857757461647753486687015284180418638674761670011336603823295822375356782648168907059090037062450702875087943339575797443817344462346746063336965815029128260249589079230042208945765695719323671321766030715046286082062991805870412319327607239479092210901047062560824989569512504815725940863811740694033386858498422973687302831040768854312391740233135928351933088288793089828357364140721649982261148906049659638090450612432931917259843803514706096151333581624016650361462181493677371591491541274431118832236363644595261849384447325496194064122109850336567415313940436008565856105991510730754711106648793506459862211662107315920110027656302968493418933870609936875270972748529743736335566467968632129146437046772733576065378980164600319257596234562428877748446892471760641573653090841080865567554824554151936*i1^208 + -238161034078164065400622241743304315703699575431525523184616138735122032086047352946144320968694221702609072130884056427553867515853011297634344683947213221661355026800733635029670928885166802889117964478713838013118734570853137189378912557190276306831119376071891360185935313601956139679712425339405990462168549380984588627529870874924645491020234370671839821138962619827554343762775339091505830909647238939596220673072009489204978773429509747347836847675456054665120315314118251489515585656695237941843961191453168410185901620652529700876216068081129174351959192497162997968040422316436636143325025565716292058221202725539297240857985565286901898297083307008355052884550437797413545982350045076512991249388710612465938467325602973112672758418502174635936853151205857202906684747092167715701918279903872408838132894218260286661026297158573637956882712563252393539511064938751621231678678889050347370939510497220284016737142448283291037984790321864998663304795051386341766364172792007784966286218746534364962192446644766615805781583492628401649929240087809919020087379842702176252557368169788354962635019290614820020104691306629112293717379643592932664439232031339682896621478176346717015579255380119608269703988154633856704687069231791420668658814510759988592118862170529264197127470612387832112768304982680547441436337895255279174125556867487914714174950602247364517387963308670990780626234015947704317959662050467948967141042172180111902903632304559286589717538893606441058602058474678313971642414374373603507343701349958058940178184148860667017927523673183894779582861080354770505771003623984176478219937879608781251291870589529583906827365261283008599524853977736513397562379499357487111153282393285681424297534105514731563879694178339974555631032717950006808691617504437479546910160428675201633944822214287715471573626085015471513651091078970979676198763335559964891145198186596492756050602841621191892317343833295255396477114999702500602855288959663939508652836971221664038469312669781572339259364568050185942638183333030519464398192254265751257345347055113382265524716323949779452702606492402527240873411040997193498166036810597368736551751932994907298693940263077049646950032204562021128658950652638721197997131924739605606643593427303162608840905734574493553723514128001051751502806304937473049360756180402858340186343306712085396445524090241339782617055007861227332740421168009360374933568681328682563337589072783586975226946659449935163379571141310995491822872782242892324513947272602664854303837641224071593682190606594937778041394852608154524949688447677954956028301995738309794806818078745599503182868140817185643395202511754890705520308310505964205535340487841800728125805966031397291618580860825660086473883297116073819923962258987281387926658920565473947297678216916545128836819691370956308158955160258703639221699897999144742151632707471852428472707978812675785128590826699732188153229312737277618418638189252320891681958116686410794617996435722035787104605120068191058289497139793180837492869473734691757992771515436747672827096548124771931011210045383677580704149820423888255183112173717226897309262149801085778174548528459030129190184606606219545953262819552224173581305309894054106974448840780372881439774831592035678427169900872934444684785394531887358151543173962985911073389078010581660382201278281410967429089630351164790707339087424107204178924989468451091448978081778911265285784572196762570722427427578370771269286948618254804931592706069379033628171114640504931974041804721568994408635302266222203679706524204274907397953414650635483098107070847909149125668583641945951736939965018730803961399904421698990837978127431466968388457999384479116607553997045914411304432310636709199491870789690709254355232879260815878641872920464813741484857757495851134691808484103624655498898501190953207869570368008070763707602256097665453287804292281082019604075999307492162895154371468515331371771978230589735332796370774320647204921186814832965994119432489989647066601535209455993711870250325967678702017860069331995650038329911522035558078100151251985308171079847276431674731734808459845668668246000067216515201145888019501226998743918032686326118829059725066240*i1^209 + -2761370978201021602872134818503169815930971183260905422599881307134039118334394902788544036573504940282409624951969097190087642008388247264373472266667436489265657662191396381309054439723937976856682381575614663274192743569397367711315070394305441398247999410950252082366155269505016150194360871319571179301259345187672076006709415578703259056777900392507695075463233545123207255472859457219107467083607820711087819526929861314143494229123399493695144488575359161090409629680599774175681643343294213539863649506559383959951518434557167437557011185534624057869777448289744297669970652365456583836796591161754750745288384369663351747143003322272428425714654073900430631781125141982189386944013655561403286525127372927169539047827149065402603988301710531180994005732362920913943538445566045433445211033251828816128770071300448920155216990598347415564259617560241473675919135958050789260045193687520382500717205333303108840965035335114696809559782981096965565553768998420606340410671577978902141070673950098924391885438202413654818899160593837308923650212700675864286387663498700017980566063489942141184535332248679947045060454537191139654493456518656658930928116436589968551730116217515714161010121364188411732433385547924341494188238424145684553060871079781619675969793406577465122824922285677412979718136216066263994682909061292957799581042145349104380245747612410589743942343892509038706127860450739809854589923687670394810031811018253879450442080937284672489562121882849072033519428973955690952916672445418821076494876286840828391111242479076525031430920677675851102124777287582933320016983556876016403885696504361009904207129794552054838178291517676189783574590348647513786732260794625319637338698789313992254814157854010655292444936804395915782600215422844745127194396817812994563051023545532381260953784296553248429829031625816643272158858590203394103623869852629411021771288582042360922703000700921016457300473948692650597603034049197866092593900755751853405112185659964928601964828494918455392909039363791358169921294883888690839550266746746789680934060183423673070221059988679366762282612453060307817603210504382415106477197058074731249065489047472456342130481264228405323982813198018355409384771320670220767003132993281047938971665885224132898457157008061466725659509040743227316668517006383536981561279128914714963018414121198023156469359145018020844882551060664195079834095033854581813856565981498117637640534756194489748247628399247975268001165104149557540721653976678324933081869270494665786804840142526004384880413650033921097281199892293326410361950320532784654292448555701957081680560355449808811072750265116104699667571322194290868707671554252746554407385599249878730100681954215977944190442487526379874379705103226129507393555572350896856874864896642211811169763021164742973635063609777584289348937220248772144418473777320752050121960355658928076732187528384227986359159225376974243661281211325241123223831588630408712581946568394969814021923861180116564413543221253350355475762307674080615545324628726914825334558194397535059689967911850632691054413059822936155662411883829098084500628597978531282810589792022173184672098710258179242443039418032797292454398462309685886755106499320388664399834876622125744845203824977356884049642935929113077492802050284949161933763481599001700996977037923450716180336191243858494142592946360867309146906345448800744231323028976310697078098461562885084930048739076667742022265332968497824961426485496593154308773158235424709280049254019135498394712813245082607165714329094224795744949618438377049680300192089344396187967012508973554301878262627595452969902231518616672159327677466123497706739162154689663009961434612377044388270414828906381098756808126304129024133353106752660489917874811517129672413911996935365957548779630136691646677550334248463526358865539986126381945849233708295702622690027986213585582692185138623163880027040451303547258527154516308239087281752972037857319504336467987461315012582441484945887861518355189769658720847403421779709591034676639110651265770606549942025216478573564679916181385656840590059867528050442532638170841450545944649301389779605916969624525281117005946033778833828235916083200*i1^210 + 18088193889784947078000970986403926998339686227345641417644053144008390805374730335444265198049251314889147300611647514471406950068049030981961803652562958082268803814985306109727149721694182747200265834547045424112489837747416495324909873007338345297386024665123001730580545777641731073086519328211496711055697617039965573925421773989109595241933798342740825438078126203361506478168575571989929571902295589845716325450953321242891436168635903195388415532185727939274760639069333728599271359123816937928233293611598143376482661224023491248702373380461467724179759768246576683007110452443957809964308467091084890089970108501019695741414643252491713516935387508684643789061812169458208230417483319212725030679262937527484695627605170638537581346946545643903130894728148230361482718348356912359902373862606790224246899892552001113318322188466968332965512208896190780526335897831798365649760869892289601380150358142233567020065349297420558350163833549103364288494015247032445244183626982107341165180098090393084505353765294809279792242481864215156316651822366348178998907296508845011210661025090218731949601539774713674333198507423484334937509262116723073044596594312104996931772456553328794851628259698906694361366794326917340179951852268934981476587956659665272938365665896312032117102547497389482289472053355997985537350068995935958017472944116339133752829426144351246141490725889402156193873062997692964609609684599475284507011300557001253218609711536725204197325055205659570860168219279512841286663090130052227590998375351060015251925062039907229291603592898167394528073915090260433399269690818980234236864003009015132214720980157949891798743590432628525296967628716426674597195196563712041824243110865159432698715644231892580749822128471068544598054695102940986230141801799303173330884715394973079873364125624619494013763831959577980193625436905319844380760794714688808307002100126281651753748478170633545269888505224902723287125473568326643472290291657814869305333794420105481983303624527557057485009956256372451530237381147884470385796041555178827180147835404533177975049190203449758131455442395889200738898379532821739762438285468197416306932528342698100340505055681953396500473293636176167710080209961684581352809818024023894039303034214781762095396977015123312501168553469009856161898763081154327136479785125185132783892772036798742672742102379261702672006138416945521636525854144708545446340724797321850752371477047655677481154699564315847783059074144876184344090195664839678315712150356969548408704389558522002293821830727147491074071785930426853988504327821136289519663958468951552195389720579828222483111806259567981275709419697025430480896032723966705489445131719487549201319956029327152582314757148028089097154448652185454119324435989744678415385784228782442761316267461260641106691106204652916288404611246493511574890009475154249722134647193160532033788535866966109361434544654471791434797631130792196404476930590044237596820886673469609732094551343877269350254303495786809062231992969696662009813111550060718876080310350665503971501413795256558078171128155548716224536057049593788285709082937273210385823349490510513208517478568613489389064188471339781643088510704192540655563153911407419163862534574274441361305456787124508995421369444608811743001949924287744846807796535395171517183840583757648213228947408532809546133449235492358686865024751262330075711407378499560115454766365009657689174605627100054814463573752244959367386668056659109654037569831085657791959997337169229598260068857142385737033137381874589451721797815386080508704394824737031132858011025992576683501737645438296976390330641387052302179442355656831269937882970146825124415828565127198575718517708476576304991650188625591777257479057545300947254371660075713685866398583781425594584794957800386676295161371645349588271583465085202924053809760344997596277915688044900604503529135389082850679750959317147089648985647439280937138720152171055728642908329702735169040118629377708553954546343393967856318615628925824558991050423288697053446573857282540871477270496195281795107440279251799787085652050342869249382410462288741060798720531276221559195910109564997663371146724966781681664*i1^211 + 1161743087862804713840539042242408398512984753027202043995407034405292623681187636978239928861153408995737214785887530474243505905813639746604068344652508353984224356280885949784836527063686029352642671114263611530792452069465557310835576881919737649227348881454823129730510055688859538853610648901542435472837043091098202638994532554445719961786252719053746508750416100420580266049451377156541333930328321893873477668826605545850344389940687167270617886525821221412700332788131632491309233473361602027667432951064335604186300525199647425013661764799607860590531493127195400294273513725213460923630309410576326050873668794006869079277979325168499518172682717877412992703836550727195171246563172043188320666696075134226372069172419948877044696266979146938473081663712247218581744020533480334687598971591015565033043666490058279635734902717505296907417380501009572401965705751494642526830497253715229341435972656940567973275862907423168305229462833863550955950211218722700165085694829727157972615653230796787308871697829392181189421674047334350801199768956534326500278171251069844552786004923223539878120437864352702455552621672307945173362811603751863444966601691321416465786458958266457321516445884970205509707800540432664399981722459865090255324906988110240304821987779914056103929927372169251767161696017775121706811201646046296591867429443892719257294869173424517920451104048883461514783168988038252647855320978761721790960575850705286942976654777738446400794472609885327711160657516686712468945143589075641019830358613094977292456117012782314670821392334952390881272517083920104948704866401026926354640532989860729294958711508501254731642658114828037529329808004083685860904487795708254125664665739194089619238727548353917545964630288821899954328981586297134792852868105058846045163577318327991923543183313068710656639186589258847993658181670937880545425758870325408006249761820400052273748759515426854824726198004532546785286154975373394701671675111868787640578041729605768664701846467703444370792045951219720024434614149106343721890475808752133955957239385452755774408606996810842786140138162199324144539643661213353386080824178115229452046413903347855045025572650995363740516845780285096160062584459182286748876263767288607501352753581278206289525643861856643297260344620064885278211917843445533659269255735924326580252581031921432145521755521253691659419756136325885809005570454109646418022356087761605995308752451630355023187950075926807139791932396203517944773290751515315829337992113851906832359092050908417169776832418515321457411835591027033010442249034299591038113237279618983448405489494494424888637598142108723147521551816153745998284458395216485886244880130231506552082689142211164675089918830886703352146654196312646635386233191327092004297664972623963549893951929287633148567989732954650768343496705944017179227719713845508424228185757158054239920898962621048741037528790756025946598959172305503583956345714792602445326547876146640047287609288420435035941206001938772487526195126027886027750388497487547417545228379913263616498903904735799867132348600991529620199882588534145244443780112362020126469343758754027687357222310839988567909191134869047028395898188242362918680624826412050796273255831239058419024741172499099762571331627729317296771737015378367777098246048111963845681649943340638272318591542327676596871915732535866372921477645337345782692520607477761134296528453632242654995967318186205608146286915474676446028325112168472541961732552161421956004227945608419021326130554910872610753119596410259791209264353021175803706282203996360995137906295605632309930539310002468568113427687969116994028625873164681813367319680818980915115575679526179532450391708182996680923096862432904052804401884839829915740104714814376872577923562667332837330605294942052162659424312128039570780525271367430232669295163456483970785435471333069008054167401000878608772949871329229198674194967141164053368590760251558413060127350390623904205153887196139988840845520886200911165349427340480252891960300241113606648836960291311053816445789319387012791265836306931241744465628296870678309217199508071694831224656142860842033024394778006388015650769469440*i1^212 + 16158747018327815674686005877628730854993443695649505852169637733571181332318290543167409910704099996109883552106356295715962741708791747019549965011843521083408802862472275940002964455457657738200587749531143348764198383463803420261886498448874465233562042345574589210196137918341475869550229539545434477531454972855363909794860282638332894326987554450523669755063435312268355968896928734731613201312988433228072010132920181279750366584344778641002954453698166538810024576879942687477931486486352509082860060987006647385348720035730741377837326281072313432278557870851991460820826280436078962239450518523405906813874928268454654553150218794161927152393653180219976524397368329603680232403024600600576439958714254936196587391298013967440130089377518363216538555416361492968306189922967950723905051435356306479267279325510455447663777270580978641404405868546224578986387769624530162266314232323554304968168158668923621108088143423674246965285247053489259133064267104718189484635304968468507296988071030342543507857641176758504360280554823551183188408877862628447258916634522227840099807677012889479801126816973406895535247294950796394881990894940053653048906314132825495746883675251099099692535374411719054728492617034995596062753877918978032514427634488271171705149338343505182911672220286881917529023578414299785447276402583617177834056241129947242412445567866716793608649178750049300393883418573254059875511523312649587418861683157579677677593008664199711161894143770850782986672911331749944936549878524062833254343940422889176936868143900258853755752647281987902687872392257419826434524632888622676378024218288702614771302028364588201643168568083064859780857100130439162464103649595568150116016048854446835519259883097816828140651487959190989005610951415615107160646083030954134441177648735303804455274588876015003892006882204555394390365403106511657285311523474978928536025270272882002996229886784003438796023231554746001707346444290103558903114829758623975609848445025536987337838570564712733493885779343693088768658826240847413607149087799942079116518961950659725523161146654453400048170160472309564835851021980095205820111964740507882612559981841277162679026654970419920328012960970440622856824514151047280025286182664903417196978577161983888632869226567044115584539881325582430531916608910014863999546164199491900650860513021302134535890823803354758730569547790569879979790692457047072198392735677948298159392939838975279894119529814310723212923071264139495357483050690731669328036019803789003441182270746130252148119301035299293651264196771682976517205154248921869006864408250841051601224742557182806971886689460941020600614253337941789427238655720214200042122231142346486087007681325617586381821701787400474210091572951373815868035459105869606512791323441953231562505415777380160857070541584803070969202838347918291194668218988300176035510062376487379544348880330650472667763693640213229884995051125554561454642094534236330210883838939414205442982260744851088045987565909487227412848914856785281427998817028144487120711192436443288481198664519517790225902574441952247862134141174265824106079186580820416830884620768626523588092906473547953422027232705076561469267036028358954765729288103397637966837231112616449644212379396103487895282253758458048295366035403532218955486356318555243115813980552649381187460593272840378693577709555504990848425780676866213522415073446944299654901434681211451503921756859372156770684573006138801468345308616700942197766743039389992066533060772333935477109692565502566155900536551794968845183102704894966946375788303318248237331361830091933751380601431431002677765566248853983047240810434829709389775273341053728992373654064732380377455137372737791534456049195860112267285510819316612910235594224268064868898252660489292536477788587865965660007824976359475784126154123128922962693298375633703265929500120919277966479381604739414064707684028715149991128764107319134088907791774013490297746001376139173172615655790766043991561077159901303853781513849080579662408642964400942285379593240098277931784921705609661037474541165206186960091281290032719189383677774603355102306593312852612848431069697626749582442496*i1^213 + 71000718546379476749769771952013232584613676151656845130520017125404083849221518735797276516873957388755125891666345585692519510200039955638657378909819129007419671029318171711032997033659311980305240536930167738974586779774231898700071118663961430506358623673385226942372671862111424568722220532516830804432100948268590031549969651664006475965962822675456539675508896595392894507718884649813314629564124177453696818258617403148882226481997547357915011999195582524429657383389348907664649674603800289421420813586733130572346153312259044938746103233697183019155225340841034833116420530566010656919109760285259390920420353888495932225763150847652311484439991202253824685095817669469313493902774105191942866634406401228313512256181093422837377101536288178011042134246054653193877801135622580227349426987193203756175008079467145264312737358890925239155523412709285741551448092631374115104505047633610987661323290394445328517315015394810917369590389369492089810179144378515293495496818793765227418691691560467742432009794406035518354788540049521360917713215134664796462747315744169554930198139127058606479806491085311988135567935275656215246838102191379613530219121234582943150021428605425178392545246806333213450643269375100079168683971175399820828283042608552498945430971933791761601825445329511152605952041789169348797256128429105318324146850737022230491189384621251869049133010705733483568198781566523169240750910207264420965896192536817601354709824214746986225604298677843012389447545187809862347260880316220228833779273380155810349164786610546714458183603292689476319531788858178688864643613374412607787743557732831569418057003133949822267074022750413202796320442404928274839832648320050592904480273733876588914540939482018912583634072627151219025334772289109412713599151065406530434975093194418996416763533983322457861664991904177529352087344765850075052708059178181025396874499648717419608871972332056457034445604050406059108414575824679690800470656929610744429061530451379728044712882708974736712629028961467806415172363841916460880535962991698111341196565133159787258488864783334259969388454004397338592694865197042916853349874400692676081767200651828408567661039808857607005197810871184313165707709989907745628176015085077117351620591128472064220517137105682141775866507279045492677272139560660779544605952369231672573072916491337775490491924557842451473439264291268943193159204119056649212290961897053250809671694398198634952779959417631228994091634396801462665007692622240729906361330322841742049744157534076329475931440519516028454076128665521230537692429290137706551212264735637040757190601847417106687875007594462946261585891899402172694077288061423249298199454643666747451491411564515791936925030143403341819367913214838516712057811725609849237400358866716270181246078815563221565381672942912493473619280021438841158743515987987115226617831439358388962978392560493416686815719766128445629243227787033861180920935020008220399670724662570627883479768451733870381832849545409877918978112862108461385894795747082739751676530433608259184485341916227463027551991445652429168068526971311362660733989986522738834633516886222859375288998797930427374715854209364242016612649547227396370985626880878460792007449376988859430995644939295554970652337489592230984158406380797836071992813569809634786139573324036163909313223777043492816635034899616269836429260923540073065735941322758133504868318378081667383624635769779229073552265634584752480469533457336814203862537194966192211314865837814962992983505684311899946552697188108402715626436480469463641539057593954484303112321434182721123594711312995641337684424638984055169225356016860189789409761823981873117924071577274337082258536883931914641243202078357491546010834169986738666286627436298189615520360899278849534099050484272129507173564037263749362313183039380683784837240789459332339016943970984091346057458518799515692243760124336112863069772506254798994077533752149053494361872142594033806985587387891370417660482342692296824704680290730599517880274432457392408309645456394118032463620591823009805617982705593400021233771085348557873499085179808575140682912900875458930963554389458944*i1^214 + -191678349692894194985396437731582042094127857852599562193969201087331429923759968093468556642195984650977155775728070624660881687129831210413244318750855796255619048525583415982473051417780250500120462290164578050349389293159945366780080877877126114456429632662291223292603857019400386777406308159058950513967116969472928200487559402053339896008315185419050125451189322314692772053500037885086525649909674779223225089158219086727457009554175989268863638479179333945229157075153259388806931026862875003995421211984531759422677380255484024148668823000948669954247790875917199271374383230188359513304611125443792562174855749277582964522300038398616378107324900963691523551311787400557820020289195861886031216157341485743264261736482343322733706406826039660198110333093029272480807597833175959062313308268336452015130073041477156480629627814008772847929053803278214697075965033654499061020125897851215632678905219375296472014591815990844282103569859776373651218925069115592536097121083509326300009996430621895959562360587231622650718112285038940135214367791295618690323027384475122022799831029210199936131684325133397087970163989870129591940183376023196644565714666081205602892719355375540038335865989129081488934075114508560980389033857301598812877775706867314684505522695326714235211095498617890857354659506860234307016943605070932104635759066419956421188519003546294114165286645493240269995463838725093766650415888365798718079533061809571939524547576474217993389392193700181549445089518876140664878208252312168260094493922391812457177791148431518965320435819876677783729257332538283918057125578218167198283816147713924100428631825542794931003000256121885397340677811390233422317546002689019090117111452206602956879982759893914656964882349141251930653900990221397616014557758439327907729814260695765572782825519099834818617235558886945488613994213858535988365013481683665458617921773429678343275342338133636907463621282699090681094171325962642378459685717819679630044118364296578886949954503540213346266916090897579447486474186488885479802196524133954399475293456735795309311439730505422460662931197802753728163419802133003856588981064737047407206094401569240122601706671168829824577881408637135613877204405671468480340366542978268647373040101010616232930828594528906718124733188445966321405470517633048361614555919511588133328201684643665114246225008483537963273048084138080152110737748992073414456977249728575269804350257002071054119089177358329382030205975886080965256021042623030997765623765286065183657606942246136076700247366358302457844373542959865964198530988734224560052415976697380752681502026337235345136072982772584396540000242726535901167832294216127602858976987135896460635088338758724746900798537368797855803813554652169048363454963069961869263731703391405309400789527432099470133020967675286415227121276362877861841313009055252961386553362894842622664602053191859558078579669457110364593727413941170741951942899448763026662850007569458953353136925105292913862534175065800349094325438019975588989206568835040556086844889991793988527406059000674125794507111963055123540362668799462152726895832579491579817483688774603102608669033238863981914647979840032624079046332126952673326225706627321133104501827228647288866768849770268913987247822279865686515285784517223281454430308399427602395201936351390388286284843950388662410661183419532917986500659691088917785576606480113287753080995621261460863793984526082684453208916219048527126331351543825280538275462485149821581671055462778369527731568402333184887183756724450605798900752448137164412583129974303666854440246260749693867456475488914277687509519506716833437505843219922952503931771417872922174930417629038375275534578002994956443906747463880918816087961541063869154326520651004235021339904220144541575220097771782144546818531015160595726405321936691959775006716477320519724082565453032244152674693426181916634986057766258544347263496932434595620414400323778553247486300307945199481850124764037484844294531136231633178386413729996291475743264796845004426076264321317922903307661373360983444915632399213599169182809933976391052846483792157676746447933033411590735527936*i1^215 + -710118242328057199086486965474121388961830383786094039762187831675309791738987979866399996264604253244572725693401505611477347085522843698752841426490281189865595253746318994735635981416811879885894600557131525928336793013754888269170850417293771708311945082741738886713584253694557040916051806819721274152297118591382660529710596517467871367638048797912685284712972865478115019438815863962908571247151855395290276084795342325703831592107674289772900972781796737237363874708678160819906687843703353861724644682913436554650533548445731926309996360068978868756448111918973505905646084981723017780358260388275612828216612978299665957391661627082695596804871475931574315698536004963138702244341304451032610164344889153003184705272778446708624104745449849082804669527759758299665088241312308452823456841114150520350814128052028109539685887854158246443844912720403948274292918990110051152685856681849393023866148027014068852140001529972221366891991167782576844535843182832106641972415653700592104984677527469131845695815069680167900063751770471289812470921260256726224298558185787173739564891316259526218384995479185227046822606374869491858704955431296285785631960550846101028648236209274826021119574017896431827988693847212786597851013475842325691139872266227321532240005256608890879332244175022038279629311090980684839848341526574009785219132854493455351607312070096176569209170385716116028106436415313213661067059115572556272244793638421919083850747247456225135636951560613720518886467486351989298182341843357012853857709005690093375659305879657283301243166445503730010750367868197348881293326311722948319297998062063055740835625532003078186344346541828297349813636414275058958350520928228982140031398222199497003706472024073061342538343218063047123751170136326053996560138711628736626760939289333698808857864980436873238541360642064380233576536516662271906911899508269625269215099204627492671122910838109090461590175567185538779211232562883966588079164057099998751414793588679439402715041980063844573872176742926192385564146893884254219960806776240899251799366068472335124167816239405752043560611578061476870126376926224690589395203650361614538927372820316458384827767424669430390802959579403794905636202728952213125241125948069336813104276072295848577534645274621251217303841749010043956494202266151765711650676756690867195084618645655274363885363509765500699378833499583625631961442696147071882189170582634429107474200508093234007286751037987706869680309560984694818993801355150939226914525350209899453193886499673806959855875104538070010450222903424773242502165806901690259674277444009840152213089208679744977410236850790452207779984587772495423705746923654087863785985912386443568897234316367541465324147070394437951242526295064561247391162527167064809528212498124302360123935559805849880402929187506644131721981602037808394163946914069229912401958004333468072067950228537066482859468112430035689696457548505250458784586479486070828442372888087854062724640987467173394715215862395183454421915005840989377506168341069566397565379512456640032499326085263691280109043905640529932880508017572474752579098818802960476305408725477612249644499090798194054571193673585667905966747866985961295325352741587171860886944296597080434251218037013862892060008045177361955930787444032494069344575566961351087120176030596474971792831692382760604030672747169200846846843278639612233606473830378237084834261736102426343312218668360828394169595965537870165092864935602393385135159630093502160021416952538149244611139225973506614441222260861252282665081052023046793222632920918105326151241764293286153553788093729198457453796232272579188216675149366372398589282349191643186894051409903541860830999546775496235946698230308028299018316110401851447341499583094025071977558969633452073511470941713706081076504686927537804051470793672284392141969417657291780968029605214933713345736012510917178336977161589999085767065141575430574848494415155057385114203066671082069511467820422633369950054053962474380218579089426877272184929740135709887727997316995841878748439480098932153992889270951992626159462305513173723873662063942129202591309217516224512*i1^216 + -39087149196224317540002837140183072957328250060572529399733838908181239887317224555952811230312035579151743637751019638790794757557370688821722925222614286819758968178899654632327096123047612660780942998546414256591154052191901655296066507924411942409961053416509006049842474919153342004251629398853305883168025890784857381833981870461332469440933485784220395327261344926384738816629459641019034299108886462214661855051421733483053777911336991949284034009157803703521815875413759833949958873811367476430966843456130820225920447644183185908292971177106851559632866803506870866706665326895846062437060849438234972004292858688621525820790103009116783595594354956097119165314168078114013005433491211718266274638653980519378214262001967999651175864096566177425948654880854248918878432506659657145713199266600011802807435902192735704348448412811365039989484720442750621190803897571731347846552726039745981600127348651672209498001669806228873134608636464923241454786491083957949499206252949001104662485147457796069302825924558891858861782115556669012922113885564837067138018656580032811304492866568664697921769371290613983472222319478673804189676365420680818797406248962956018222324838493253058587934616520127245126615648503132360404086911158310496838014105897796073739392591941475888099944552454539535773697153043009123526368293229347052900018178034267843965867820365637767199017189616144871624422053111937653702784386219192653105879784076226096489035693644158120825786812672924514189900998535325730281132945778775415163161530666110753381679233445315848888250255547039206569111385590437992461874093605138459755063804695023468825225241734805685621489692457281947043134077023053781966787248132066608660852451473911860328937209106548622548476079654813270378688295155102440902075325165908540568219507438137198605570205394972238445244669536094437637652428692865551740443130343482930653777512903358499334734755193391122561247289051856312758164019694345417830939441980823097189420983553320779028017540455558677663577115734229997691893315886732281704674462018052231885217754467421743303137907710767997114411584780750594033106608391075200049148446973241018102296118332243738574911555384548289014863958208313797862560789633494101857821016018412853186875466058967129856243621853844018616673446306390816618472895929238644597544045116006274783927175442243194067788737470753566440315054097155396891081295591511552300124322578621478978286242077297511066905982347541520842430572992766077893245285363872889593456397964592995718367625898491501807464597284358605411845749013705449686118594899697772965588410912710603608113499997548361548296051580705261265080597510281358454829692463538061629758623583036420985842068454730080513415295230311466064782833105205353235551284284545497818342876499871705601890115128624756316240536942032010523282026362338673110546857811698187725629665342496147439134123442849772572909452173874186048686791522207139401167925619910601872517341221576072410553658573969211610145331743972585658817281330656873272577820906187485674418930226198249078172198794991908388538924579202248649317976497622310696487874152272454495483654163612249585011294717200505942970628390007618885354074043722631038999113534694541634639019841282637844388960993363778537583016019874646744073220068393241479432983171565440758686959368301431066571647178297368426753697240543178709552657655794288697017300454033597640930295156645217425099612504443464131940922988946611878951558339511179573096086289353849831900267891669729659299514577817874569837606154402020214265810050318659933801979322491119852162420144970737979825226983071790894684536533755714631996417262988536513639242749828090614447665530115997562901946784424886843394546525419243886231552903126709283488573663088239046172076169229655262315694913719370472204344009915207915863451058682499832615184312532200697855292544819145799412056530677304866986628223430505889669529811968389828082389784231171254221378820246154242386144713745179574423297742667469474009901810900241060939463659558355590335621847313014956361709210367409061353921206912366596484410254717211117900457669912622226221301760*i1^217 + -680412606039386697581004425547542839297651377301147416039299510342099167323411706061456226100303994679563235607288617676999477634028963798517822725632581643567708500157670136765560158888281618923119843878553784781634938598255851644819892427368397542135660543714243970138183006114602785881803341451408642396379404517374728689328153084157094137850144768885597881724031436864321192756973695684407340015131104099890359958302893301595243105083992514351119842220184491457315859826458805949222632977022512666450144387371945590247021635865704048668141751222232985790247943864441689539585093411182233498403541817653063869957550348778070487547564305990628241377385919653046016218524143047289978374422122308015825706619245334320782160783800304254831050557551377465966861253838704102639279734843301047404723859717441909048143463930026518696411392889563228772382085964785997531683358758352349995123131891590976262499093412079343434241379519727208345207725192024555415548659502173629380607446878414400464664410161093429900659408241656868421870872870117223086136076199007625664575190640255718557119985567526804799967361274127442296350833068029415403151367644314865625887890395065830138829846858052167788159465175028720948510823345576781932611983440815998080579508011001415096626902788731403364395237538735331074809120989464844033031511929183775932747718313159180375781012741306681607982534454746110492863081530184272579756238800290207346118662917492494944230156742019503075194645916642782035509761818273959342382439331502241869833218178829958144241892255799271660713961569600823734346131837658782462086244551520621536642555042612312286194357222374160907893806523928773136753292612412681105923843286509802855686400002715861103281382029111939569621178715048152970911082183081653338282073048983478810659616381612487046834665950505988612572801987288262687103186457140307915965321402291008796487856220757109976623380479304753634619229847982251294302124056444496894800370882975477342594313781258433058561211755341182634640512234593235384653540968595209927386940728278849402473375208246396646547092020898189724015669280410567930109113176840404635594504982905088683633477345528894677941496297193972362570541360089216698922613392098896631813800586782403604747441615297062141933513122905420077112016507286613227211158585183428296030326265513304242158576714911869301919261108803181188357516333250747228302544445207595350848886414812113974604711315585471153352193639920016132319531595668064918667637211910670124936331985087549852656585624646172911351803415123319944154979691036431924801204319686599349648298568584065220690084031873852557257660360434179617394173093599501103260437316436948524255010634514547851915257156987223996334747308024652896093736961159940488555492228484066582215616451736642176920152248863930665065776036657571464347311345105077635738983104349792763884643091550955503176320681639989705403476553079980145887132292600412327858049902237416241212700144726311567969124705405069511752340895456039560270328785678506268915067941128075306597256892871466138196957480173213400281520218590755753365604135968436538552564786763100130533409535573088434183621460573785339905830360835684511549668985328215935972966027524788143440706574700113144871238019325817859046354482770691510318076543871094660183480616128462688046687174470681484368211675820640212235195885090769746169954374859544417068201605521436214758782374225398677449523760908632933263820979826022996362648769240038220458013149326438394892417197881945079385607838847843151077031980317429633231063523002529873464266401168537961795494526640017196949929216547295857271845883321670664817400164413513861657666396179632104984277214612810880243781756913324737702392901931110177998469661736912519118019329590598095421028158196305904436514687934179460746597827958763974905483508118847708151416952989763690104861733178035931388424064485793558626322317494140451073628439056872054789956782196665442598743054634218954030417600694620838549779338477803517560394591983993676430465297232109781924330590537388969714232081592608278953910621274629593915659886220665732571810073691394408448*i1^218 + 111045081834947797932345793362606071500298337545514397544400478848435728646952088722122834407662962242049415891227336575658507379481992025087638279190147006683550397274164482962939836793913968882167823345445476282111236440187461788061626122393952147858211412561453353607734119397030565166347048263327359621277797735034583140410566778815690635675351895083444375799475517808825204919394701960609848368276329062245677680062631035027488272623296562094876619850189738662491732677746515043594073593733364624422136853459520669645516467008605432315229922854005891886365920178484314222120384875042287184433286239338192487454407824640835897010872136985469493906934120296270487647432718820195410601516201954751104949815819878671249956023259542348486798079206262805801470784157941114494262905695090985097719357751513266004808563259504979088137253546195373734987215461471241526918905194929319025297431732350917035709255560376965567572398373301788985946476398808699317368238012096863429596096284361837465331409801837194001523076579649096375317167263131911877745931917736350431637992213792980734035385291118649419842597457762686253713873836639440301845800487326152414883366146237426291986889746757932908032512557417373441641368950591847495847724966974952452781413102285816040906566918354516818645719007869175006600698493859031516429252706936574139934545947538004359040801485599784616864410860826412658663630793532640705425288233858091702753639852401370132093353033846711814529988424025860058885410019129085697886500372162822373476504558286620730041210231434896205893677946548986064707368929021926046837803566886721981936214804159829808744311423164246687474468932207413099175299330053263869349459883151806768952518919072990699704605547483407511484482533978474572139221742743162460553426968869367434449533634589219069159058779553670779168277379214968511519014560861178501805865610860256296804977254530650935785003598195646037319902447375343566729595006191167765567355081447530503266200775292785237457169130582626098028388912892326554555988810379759438674430361798400757982918891261934958942109795976662246086227859056948134499959342753547953975584592554458351010284204580665588512027993678065508904148039788477537814626945054186433675734434427907682095438323865887453430089471249801622613352847133473694658963586262988130169645296642163408120111655513230087614446597053290353434529173391416347651630287061671540466966652774129498549543096278360483678014653911774053116477695472622580490009181218345052090591255402411410574008763653098660484356335471591687121601731063806105340099617177996547537938208901247646140657600094045664228420316793593029186155598531335547124885296641576309476150390870644864162234079930542625172771889186350259150314323952514665583626901651578364351081295191657700072842503815976164163464120087422176671482271006605728540196917665522608307265488850353640602299282259926929396942303519397384708739980359797773756809067667715818758472188941825746416332390944763022763031919934051900396043038305834376119135647175784587951128206203848435030416981419950755545860205676869779261031509907300903712338707537924339314317973247160373181936508927049546643608372292607052402729237235392524891120833340829680286859792696976667530089447342592208470574301222051525051664261935357705689595374749622403661013175752752504430372240395325765714091329173758669872230178807763401353912334345522810926004634548793769753909748839025267225242785269260401395821504668012314735674073241012886955886429378143412862026647623486135121986782895482306691165027180783992115126764211022893018438441840645588743929320156506049105309512678120410933283802968967393150213409435526130774518478121683842968597286436855751351714492652723257064947115082398212635411661208236220745050612774993824847180159462145128836400250715998823045267709085746446129629545737391095803846391111741596915965827407571120508247863784387039408452524421757594190165696423479816934888315167642114242871012415273118890317242730648430648729544534113703485419181642923073246210603760601977049254321361530315164367639426478132233323938354821834065835982848*i1^219 + -3194404212724880198658910002536030643840485351381825137449181560121065220618490733748339406095848065304685215737983967500249694874791847125359180814858851812821565065011570182617932579826274594809889849942719679348604471037043523370855496975331443199211144625974893318633215913164451616324136945505636048347060345915926940397588491040322320286718488075826339774238550445508633854089339885516893277917070559697879352181945872378850179787703791125311382179992732964037831582700240541113584967311238300310035440283489216315275177890456623882616841168101539495998039527196135743834976903728022012926225492447524780445368856802016180307733103661125378763990879875487835704803371150417958769475856696713608567421647156249371850787178693154697962614848782937795984329697541185787408492792587442487375443380046376684568941797595846364359229930527478536083864222192790162486298754659908178735050387633478520799127706114713499461527580101663273803008804798600750729190027350963938252389992991772232345185626544300743301748917309442158511877486339940747788176006987313251476647442634878501987455453811964557054237137688337001136640990369321790424602162867001067618733870169818243079961350818621574087402675780608811294745300733672671045331840610901038882864272100889215541796998550749878724701087404170602942894210037264227129536654858169818216687468204454977130199566198560883388867724199894200527803896056312753674509440643664584090598432725097501567345350744563740825932973111599505925820687036962991178581321971308743326304542898531541363873598233508505820090338520052849975825184871072812178499412480288860561810954467920237612612671292159874471070626362777052793933642503921602731686822890027042164327071818288487816865153603286997391074943032150525784358387442013473958444462343302512531128599303895265179075039226744137554464420596649560797253290569221828534805938083221864609966418923145347518100196084156437502976510130790861956993834113574395614846360595421307494167242829891891319880956702499365227297560826875230442672712319151908543196615357891399975565902795068717069348983722143038264769203855594073465309040681876619641316871906811521539852873509258103065219280880962839844956497416019012553257083639948544107166792516139052866059238172513632580589964916570925287200744909735529007929595069720496577980909792675208630208188112671833507542071059555104590110885665438369129528323771344872795093945017935861707955953504684556735768359882278954955779926269407570455351715544617620870382577346599784577525656083449223499343335694862300843484811844169744252648954301043249580200013885360958348697006289311598382850169150978453981490747788820400572755843433285825326068144748802579434165468392758974574723367959818899350196931100543627356784836378069155807963680052726553563563190010431383313978184649151115909058183602430237475034812577532825856940989274702967720520133786192066055094274501520489381475212572064479551576343781836108938345007028408578282371872374736957951621273283040128864051052142517857565957454665968409113091436727176010893886846717390211453590310244530115793875785755850953968504614899890163114385373524984842350661486372013464651350065978284467637038358730030804392995967316453169477065831330282093633658431073274525035921946190010508985624624081849394881221773868151185944655841311121102628771608574000388983244167724484963229728851933253145971620361831238049431502988945851188871463490489776491823783867999411078657303982486032627495281014624963762997786279641994695395794094061122523040473858822960336476328776966950519967917566164462829278872315356303057248126791711433927347154499250187198626188524885790737030026341457696713330139948703145004493080356368926220782258493211794176404420297771873812733757644369005174660937673958859965676699109698601071214531823421060421294444722336264724770857007035089770547845469912192479227724069138482292819378031845691110831833227019141027682122598111111613167577996348815004918381472341895236223959512924860059203471965213699174982880570066181305302852243479659842994217795138323454726137282358312121038311431347943195541504*i1^220 + 215765206929335654125724440996494874014085177840312398638686309994925612935222439706472239185958482677133871566253871840099382786930741368245993030955705678739461737869241479688493490644452763917274416640855151653951295211268055648936286937367577940265807552698266805949280460535413774142170022913198377103694449357028512992619125565442145682447077960436409719573347299907134605302441359646009356974237192775328714741943904533800679506050869772181463238245758062629378297269825968634889015549684023353715225635586325447893983421710296568762343167151053858545935884901635240825833080239227637848920095468337522345546952323009284071622268900476877471327930293804954368956231709904475534003231634615667464316990405783657154451824859325511588768631828064537592655509490057019483496264065923002514843054658402928997272617298829742445456110039606195630697002067554077043380845972837617361219593222834490674132208706007316898650228403357902185059065918284321102422172545413776449958879042166608663561827528206657090186108841369094445271597471595007145830399527051916852347953151424296923249725497404594249812652904724364449193307700812518014035420732590029540832947446315168382488011884718463953712212836699951721537690076350093195661839416364659223021081356708129018417154770961852694815214332326448430458977327054019515446913289558178098589338621580366196680578850458245302385311224316071982672980265690234929748848314592887740309265027291196199044328047091742300956812929742158968221570556393246773916515096910966257879599917301450294080231755765701483244454581289787116225361064571815219869048315321150730655161327935634519153051382470480161459761769975056441818023485935314507259660464049724631848636645342375747623100574251712828070880873534983682939180704181934313102909279687540426678490268274392942093002846091917760764125967029755575176338413095677335367686676352115551049470740381766984676531983958370409715156559015147645145366224799442302460081960183254651424461487901027704676710812989749666309305206986379969220973261986224877111886976154248949470894377815848540012597837332377398303369478351388072853728601548948989022384775121124435840369305513294966363494091901687880321562436175060270479700098853365422975350312043486569561340438374402949913198352999704151407060435211625148769995666506434659621520661699058986528553454060199679223735616928905170827091452062633469391054278983155110405498213379790639526496216167485428869002822108162110675281862629580330650275455788761208545671279151228876561942970403299693619449553557612682219104009428937463512705260527355399008426609734685425673699824700118921999950787110684585640543169397208163946897375232144665217845207182659165889263066239722013702866767798999618527075535966964556409806479397325968600027480455073083443343310852538288182806569858097029753960674943623081460712344436480347014722180885277943068716516506948078268625705305002002492328689447717045877077723619952602010983876907350624017628194236420752942643058628485318281651115244841108831770499963165165348653093898199099626903354564440784553436926171976481374034664831888885593133839275627091490424500653720479346418304126420301439813259364860212151428575746078784223226923738129536584306391428069242857641385556199230201009610804508158625568302029911476875627617190085051406812518076826770568053332801101774911994235105428476490772289786755646047566288126859701210570103069017028209662628987532730371559340387006410832923897811596255311256875569210815135213453742552859314247730357789558099412929070441905547679123997285718547370914104597500731194158103261181948456670959412604251494947434918651356246199803717037954625986161620342697025828341710688874661407977301837019683919243743496729339225418352606242584617717550482412863333041569872427879730670906180882647529263032773108713932926633985843285903814421411139421237571096184160817501185144894596405336782888479701644018374634295172407492239450943613022297004793444915722572752469564237131056516727726390544203757653804080026875574503387382956415353838537516481983728823755497304269325417042314081284915200*i1^221 + 901692809269005711894684206239576861927030195401749053590087209512915372062689001776807230186975847072459915988286530018138645398784402707736941308474895439523722028921241125370523232494274049927576648276914767061775505951525847730425790068557704404621007881626567030966618438434605364071418977229686066067299741315887957165436966195392334345571551448387108523890890620888627532519032842727022065501338661388143245126198249667687434122926993134919566201622333253201074471778646484802575832324115329513007093377652274730392428113142822639171506040375028554522334906904891197304089959003989198598906032716365390168176572558805362614986970734327040743589920754180865105419176792323771048233971085327312635031718513137080421785904862746784592635822526929621858389189572667350672825476683062242405627932449567176627272913342872177810213328372108660598818630291136018496402479486687092863293298186157457498509013791360912865634179770260688239846709481449153353959535721853937355255497339912860741875959277800344667035527669528787779620563509966556497174982308452171862090896395148471509211707023185231329980999067139069275759420871044279855054577609582081429278920660742153085162763594223614033405962679798453818647901880525437091555134170977356484329666304682534808888543775395414938941835345317744221336499483649983241515561088692585667429570195702846068462035826957999497443135118990041687508297314276622085090261717136350244371087113143737792264294338736409514389643228676469884119910694250638586335276626226932609182708091841649796282338968522407441670260658892275391981944367443550553019362192567086320397655360336736583405719248504551040523444033408320608962982758601248959201359981749242532592499871720180858801501265913428541996542554057427851098719723685931797036937704784326527447241778786129443874478229738003350845723495661433931795754594638833702570565500390111738114908520305994108141530770961793577874286811245596682541614944017883391821094130563088792877239307399068571240488096283745525383398180571990187444149625398291676288980547425877234025167744976933883818849991335308122830745658977074528835354765241303557026788782250987233755405100956025920826961337375720716548900660386921930185804712066297502525108387874655655821656780540881006416804837709780393021291924846510771183571622672626413537368903622905805737695577576487087566403567104841264676442968129176476365364800488701715593105495263014843636464073511554050910422963498969303613399292880630673917193506385368314583072498516362624188986987797454271109874024401159567801236428909871350141457493152036279285348267017526610337691712113806733627288444583223630797979962414394001240076889949884919314169982834224357333097246205665086255674664930082668393388451879913456495201198767828538497025502081591877299671085517317187216219888318398119067981534940794881395006161990359528412658557457077215245997579846167607046971532711213082093895646965423572876904077058808940185912877091298189891002232453727967801472689412578134598378490036233035989147543432977582078475296994246707434058706112388467075533316466041706325266755921312430927985465728287231874351063088999142727059777151493689084606950407914967273281150840107094112616248645805952718200170699002482530082882231725316261163386104671523047955311306496752405083131053377541455547164237661489713642585374077424883347102489715941198461268043373308556624639811785561462623781872291454380481340801079674320288053452416867632094168060519731500407610959728366042554335418264927699059805772600586397906405848625139746041603657519585292655833326486701138677496873924833047195974987416775331554267818916494726753487750807913466266920939998859137273897790866489829303912118242668011479662780924474388476871642589723933096974015047938644228716918695767297867095645370349151949500232677342912481517492087295641258442817587284619774886611147966576240935996974076294874371370117290041040100483815173628001244557063648666867172137728432482226986869929833824375834379437168425807835994846299410452095906717129287284285996163988587855277173297327910988395459180591316992*i1^222 + -8299186107881270917846266518875028102370172686529220881715146132962526833943289608429539616521160605148398841581255230394220931505888041634967538001468625268546871415846488469560458455371911094041943556194602242345900190178045843412155766562006919318991215188610115036114918319461084282344940181756663497892094507693372855987642951785396057366704107727737559015416034176512931239587982282691078778575073746216633433903440157827905147846499506900698190634929206988806231707104880435555382078680517802602017474265935233913326071231726563834824899342585694765744628595491885890153176968074095051354302174093906860482504203872841512923745460224920438836600156861173680554531809636216922064458919329401292002751781067657751426965019922691614471914473535520809751462693295013656870619998090209173690568219078468916155769247627378610428751863589148209814993073263825551302512217298410686710464382341056676005208789286688557476073004371356359117134763412415589939912850484579328888622327455485111925259526900788631780431585618982023600614318261106046090194624708125341392183447135996846693330524758386970149301124420333276003918193943015261354998590434225773225147838542850960450712708734127462807510297944184595690896414417093265606304796558757817664684582958282468366716848474377994495305555674703189149705805891501454980076752698483556645405305600156496566519221909893253992277041505026611066150912131341324093298732723863582501340377457817292043382739771026630018059572664090927601591633995478210136548783231152078216670718216835316050168298973911084166835720478441856477645729585728188672750300327740688277114619570000927967174791719563476464810173528439372082492711120008177947831269856433370777956015659938478675340836999630029849867137313624930827278396209247892682943487585946857364332469797765022707569297114276635529385279939828464035448607708417020517522217994496927576432058309020832224730076254153559538498867832060390205616314838617238663810433316444200607384511778627154239887609433711398432487507428005603676399829175201178362989411097069437881078198156757491064365501312492143506561898219448960769853048291063553788578230900874406090849986811969975450098180914953802621535505645198262787022035038591190829579232808432592832642190322721920202806647705415463856227685886909811910540807837420251861878731658830069452225249495978568771601118637770260257217771641217043354847852353291841663059618360448193090708639618321812447208606916301737986650950440926389949290733597797423703012792768497743818231562463434031776460570768470760905990646639764312459356160278470871332689244819690663216360418519034541421822208000439776306355966072286024453415340193711105350611382971094380575297410719794365867669664402498249710968627121323214279723711404659096548652118157128375255582374307747233064188380504444077070496586496374385947422262319220259929830003084862997606740560378930009637873282471924686245148394788001812262048340621937409684429907714831441539815936787514144493277179618589788572964245372113596891535871548611495183023547776098936056988816002157477094586211942188844968332788880559724566940723238318452381470625394245574019914131721474548978366156531941476067016007567709750914919728367024762738395861376223521201484384336515081942302660313569248221287067636339741933546643235176431539096307605968295227680609591884631701190363734290759015905078364250042026416775416436919365924659729774718583400936398273390431418435585909329324274408867533720810533768279910736788123649382645156458562161958412824093719617981583534006216779318371129173896445192579648107166684797723557451393962885421262622945579546780190766676213309159148537276706035005080865080916838342908291563102145283676369469827247785946758810761539132747145355903356873673092781654406455161402692879118360525027722936885070117101675894184929280667455067194214252452057381912687074493461599596655255013000303365822680444568846486947369392848815076633497255578235592848128647829915418717067505432081302752510325599569059569853783793563734050173343869049156267738767071128517431506635926590734729216*i1^223 + 1630342881282410008913341820011701554889910571364854833565458356401265880465882040174512210714822327721933873057555721957974987819270586003921804511120733356602677082267604163111442130753631630926490815688852039024699240947330643868130297200020466363450640793082567608893713121924936777298586691194837052683409375969917891035979111313926882783181312279804315118253481436725944002212338799209795524530362092169945260164243603040909751332593676819651440296600834280394861452620678959803161131729808603647306249566070493053532431430430914910065236026328183933832238289742995847648486371013537525974377169861346286338202567930912265075516416291845733089418586722424229672578845002817695266583074540169713279055929340701059184845762321742113414599409099609156799503600836078697809272086054433878698137979543877406948359952398184105003046432008038468399855521477981655315711095527638856252541145641131369437999661989316308932768639516972409926916155915824513069059892992367539254941707749850836302417076937133172211632972683743707705265651842225784587887014734872062707654365442504826642777567545085140085095902400883081906876593479590931955713133125784144519646963279583181132304371112291044959345897994624531273701911289875053715962832899217477900334640233112041897044607344173877003685029962248102004603277943056270780809815916247700043292720835694374642548201111320632477109545825036931572787054330994595933348369588795043136256824736262816831959564970943865947394464688351566304496902095567393047979080436966765785655968156719930790335130636103285889184469550517150768655505449001292725932251520966271374707907143475928652476432299687709161401632561120413543647457631716688719505323034883674734172451074167134882926129699431529802603813548709168088230369641535447434874779963789363187401029398993018139383544005141939314141060354677351745697120802677079403114105578854813913289709693842802269661069470241416303854057960246997386761717174706339065263491136079792006114228292025917017630873678877145147985581652700076144568037331175104711006252993788484722401225594207708210246093914013509632118892552891879115374473469943612014115684407308011345852807993304046525990329028588493090301458882083126356984068121998088998710408697279825860607406752226978266761852666241683820258277538273249471633680571714114964015809366832564506684500674161531234447515797675887820869650492400276514590014516095407348652634403255511846142463508156541789926222013028560655297148574793520592867429245008678856912476203730779944726883573927938944836522867081240821937807061136132453181183120408192098864573913571615650672110474689438568903215741043228206232449299112273500284106705335988240220337156388444803501826091362550373762987171488782192899529466957532720218160245009843071717615014500690732814753003358749358788497808113166555611802772963173990154845318122796616839679227143613740157142635481972923989125628748542429497605195573377533025302059594576595576847298009314190328177843388041669877637899492014652492766851439114720166456437748959806142076460722699853162446467181632403141818993280166556959699493759106140585888368123146650586965068556436806456557927636539081488357669563234261469280329982684656392917201848605390080979988512308516861426694795184251736727641048942522609192759468393025587129701014504756841972476896187601709924657023073712410333387027011377245449230231251687187790830372811375740418229033638406602701376183931285233703988677992240912421485921165529027459013661499961429211932271725066731884341898065162375488543152684521950582552278970673363998375407856124548045367745299354384214744929680046277499008157205571317473805787364118556302996361238727678580251928604830530312864271855041423254228522943679596553369187760884345208586694960040816331490000107941862979267637575141749627082807631270339087488687741469877201718172382738881814686436487479671723718429679720847185145680089216490735416258118363944698753960891363040210433812559204872973354197007942139205410217187789326692709650627730494371516726099401683221397281314418651041899734098914574336*i1^224 + 60333832464873085701817639837440596497238962914860329010177490252601613680106460506512778312472008486144169157883444131017765484103284726244008863812046321639077019884878400245507989406841074083412755929226157853991070739957083801833225965223530347937586718608902729642767444096112781139756846786851660649406184838927266275539443912734615836662398598729327131458083935828031382625209983673708982313480308795758555055423526012950371931136263083127660217410462092908497077164187278918254099349133592899960979054725439356223182243250237013953313546862290380585887851705731290924699878924505849278795782622483562375534088087176449862977883591820695561407589287279656952185428592610201677008747268574533135666650861239440846829682794610808691844561753594755269269064277365877436900714706577048155033727257147879242628575139185350867800235987512808608458389599006154642847736256294078460760337602539056086533639098806230469028761527937574424727049248952406423809455203688751223382154395521743592962127445140917511225361349466292078373050336284276397919299947161516892032366968794651416886295427050141655643102870600635809851524514382874909752626255734544915889626361375341277457774240823235073051306222884160174416278027680691259340766562129959741070102472277331446227556089988731849178045101875790182343943608254423233901302471755679673803647872744562490085994883757910860204849244109752997077792972462714796297230431034876042479588009793957507634199905496808897982731609912941211817908912829435573530557309586860387901668453249575031974146199844485266423561770688204308210867507249362733529352366354721348150569191792703380364690829622599138188898573505928353175112982793877777080801084364994863154158843923560287631696982134540144479994520283772292125514381365632977808891814044239918547138536176599051563696563034463814332340262293608661504418902488627721537052100606937805607519727956181065111700478190066103154985046773498938888412685855761983809722888305067913960702688038281224599871689932517323924538760426463173197522694850933117397456237001514442285528597219866026665175977297162282230370896147079181775798635965205409792231587558557913639097283998947117784958833601432822157948893297368148377967680054777895029542743757763568986732165821112150557031233258600819013300256653590126301203561531642608549893908380664640402806197313827311412970485254042821116510542755794777156703320196406468405693071541429243120513265357041116450530628465098670290495546535253806777955728528768810554052357032731260590467706030326826423023012321396464361044918125357117178058939812579891511234946658641652617918235616441397088934931957476433609481032969996661529602714737447582054715603171150092087404121087546962696423331167860073678702218450550672864973687831222779294450802699546210434627443644303101939127891319982611229775883782016182849026212122686994913262921048308757320340173617726209134760092765396723546502401222622354422805594578828104446043948779976582271716942755503462646495788522915815172082633209182078739560813720445282030169158259307884795502580670116647992418165001268566307965433128200019171897124168058378655309903984610793841984491890346905391091701120135298430360167439926581023262516194956807805420224147765550756140524697745998479210285230664150061305459633526334993413108546483388920425630795055998373910669133643010880297784951737108065542237997440953434492876662004077632564067741980949603715782403134287880644296344472256994072646167634361882215915839484639352622965306320462609698540840853002334269375210477257572047136862875352745565985277725460885705003957025652874302846800766721332435467516614500071378289627812937840372445926909661212739212917637890143013635667373850350865353507648499667164727927304855289777742948592016055687456395850614746641714403047043927105939695293502282552840679586534222376392551374734969471723597497989458253903694018388150006891873141516018945754274318911054992510437912936272095458962745511557995078785942752785167672349935950395834813731149107162131080395327233989933817807562949624061623858626560*i1^225 + -203600075065004070825440555287341455606445678263116761798786118512487976010342943113463742123921727590922961288256198252067301435379929831051807246591772575798753564701311883774080676728685645833460242804290424954396669193203497494896059637985449702149332314724563234348482904269653050343043562091805099169559441091658967879297325291652163078883838819754862368778283918917895019572541325441208547735942941234322625376394834930345350710600904049545734043124504590098150996373504919374113899306421118968815854898708154903382428091856585989353434418372280974285206318783201796591148048821828256850961018315593557041705640831981271774073938707935792267954745429211007884690359288723112055907263357847843693648567917722815428358449695901816168506489992781440860917052160455518731528146868866388257922962634069947643072749582923090580066443478252710995534999482646136557530029653660615662935802668995451513362882694328433612200057405913426131184317161496259424659852652465960433456454522000368632569682589866347126012948286156107663452896775056374569705827468789856634171019986008987368980700840430657469806833166904612485669878219709075348769385396528986446374760709012301032872174808046136606399281752690185317013305108674272102570054615519569718944628377154115526337103899242800608869672178539851750686967604403110389565713938134539038853713698956395322013694891683225395995070231198063619283347196886241692673572933587605279255909625317937238959901482991365845962697551017811973761405620054941510450560113966810254710530118815655561946992701215280768726366435595597222720508947216523634603815431459518211435790406930855725234206285482184558574122433046171850075550351293926970567585044726349502884618076942792416776830289084069524613430687799494810776949528889160054952977263741932088597720338597228642919849663974355975578994493597214394238679357087198551683979998205961370775713181697714362572796560379095256149431317047723890588488945661149445799761412802563955348960644401563641260175625689063962610260131226351982566311434434954712529450723799762769915913554277655424226667699996797954348737598076922542162391625979721383150848479873147610402221033514624037773719999429581835378664713553610827368616057854335116583821930994231460845628613959892846090469948883750185575502401121487939792598554534942335636117099304659427556628728983544667548208792731369834823725628726129352734328056272206540409594823826986340081506716340255406813861987541190305014919599243876137572927159866436427037248319265407610474563044828878292979835912934675907001684608302990403045594855742191791974581065907832274497567013254232710316367997997792260050433116739041987848622486190248924157985255858793280615798889729484112762837195503638637195843249203749844289340151108667930468680926971889395770170296715742710894187765469972923740261602161279045452643562413923281610272355034885836843144210751322296992802468606132254500945326936353539298307409576506817584844203291346635026436318084256758765439718959407236035001594309225363440875567281577325770137885450035788870840870591877925812868395417524392058831449553578908990523572306833067654572627641965763092666740165241522118398790457753887122353458411592346912339298549008507406383720251002506417938706463671323806042948913860884686068107390623447700154739831973392800431320833178443398900037362204603701085994352422345115763007012665058519104127504229411679877575376900358472302122757158510874385588963323771093139262797058601224052238380222827880522368574278007593540062728581960884577474100726618075016703730770999034040752257197244506673103591534588885802777413119471900694620108119127009396363781890773633832718294422368436805760549936849853976704299725845665219129557832296551992044453568268399732002075712371229515710340780384122178607941257781451137051184211753222304663630396254704899351269433572686341224610160335587549771531287781755012370663824878922898129030917001965649269499371379980387401832293243527439408947532472299484928426744121424556285496601249080148037122988612821254121790378367516672000*i1^226 + 759953588081810854156888142356463657724284498165747000418521537813691403213361362731277293166004633953561833375232732256931667280409675989304050403667857475992336282693246193181513024337118348374992127872616060107890398914184331559080056939884661815646501215631316994621980826711008731758875341391462641899017816653060180040030184042124129116413904411749458728239945684827790762432967424880810385133648918680372766661074155702645075259414727791030743166037258274061104790171509869657261526200380113625226444360474487647388453143043943184554902652027478782033949383130445061560530624678052330081737780539120347641331478146018517771901466215877901367555343444030174827125037512211160197437567505956614311481017475294457407792542772637352109534683069998889116528227220856532859987597926070293459747626546429334115041986758343812004241978053302889697392067685944609100223264361105188128414377232722901801367044703945155591886781615671458989272428944195618439121400507559592123349562868054804411720141914473905919752913276575893366848728037159642183387665843728071587653474212720741993009543604391576901430585510672446311708447436322092208585856969637671854770226468469030622382261742319728222782599465199331209608121977215866076929104598375830978716230482720850436200231299712812341476030814550009365096711988661487945930053028593367585229200104293637237624547343813542148297102266563356320681182607370698476855122457094321825530389559158646722896311715359472692617075071857888873857845159640487638521347745168074278196051056818017081053816822506425997698963855559341352701830814938920975626813394778588970760717960284708078253564187240394607677788775897758161036978440369454459813801246569698665169689580140494458545803968723513165561977685975982524067550060467975391958683177523608081250008233371236594823443868149194171806179542878068250274724164588771441601310353425305699486200469781124332499260805997953951287118401513925455842551157127238454565956781181938790585242838038490849454709196768399932466864968994919862918440659715386670716276098775643195532727431863692567953143260813151073585302394585111109677999783782157828111523960615876070178749492094909960114254664841101787185610149862563101350639227068201248414002016361501240034791383397249556624582727023456316650824942456683267852801746079242590553515868029032553079158477369665755441876451169952250540374419342576192332127105034792887019901415436391174354829634730069293819557548003048079557581623812675491586080227811483138307075441082432693936531979729964699741283465426193464364263519463838945419739380986536981015840113683406947465330433918010069597948417460913709245589526499137624207732535483399005336837931462387349009759463269200098877815669237169959267656290066130821135179118310619228681539362077182833592201972663685499248735901633800926693779006184849256779530637707861031152697746888825523347197283715215874332679181031826184902092737207825863854252677268197185097532395758393317459020616579779734250506761621343387424553899463746715854422161285924535941188258152158910486556101766492133483566053528677868782186272091107162157961408236989923910672154724838376904759628780287183580770028757076145975881673693004101866106779368102793613344793132522592538690804441371226010752940811936117264005211383680062596071155023745378953844740906710484935179745543028728410229083512097359273782272622612896301940663910089389652554349467668503845707388936915182074326070826881031855815631607362451104926214749042211228283409364536159648814551467878099684024391200282863808910656540112734571483966750330903868360883267483073067217730479067636480916988414683795369663625872472944977804350084299002353721812202041028903900890105726435000335328035162424880111049103187373029527206497446089134792937922601437803415180492361320451206894458842708061517630599045760231947774887580707345466432116222908362791328001976244989314700604583016272536275964450452158012005890303372887329320192577944678678038671121091287328710223499631739869300734238038342182975073381100122484866394619904*i1^227 + -1411694895851864705059469613034804216144858614604752550740481376433098287421280316823376608192702602717218553036756349553895778986620577765371985048059153197746956031187392946982997191489175167444872557797752151837148450710806645736415995213501604615191297499375986267853449471088865049405430073320071448394288591573803899766085503532688028667330468033379132837347952116702216729434901223503018815155393139920175965131919841606254446144839311672891028057152922831577480653296245001633130161259413682351328979680747925284611830572799149969682710522551542702505414159263303059532639534632428672912943257652916074137251745408076449256591693561963793293084246677137857602973158016845529277106273112816158340881406791884432694494778305441292379786150636843099658038148896641041564986301372914675390497309329725928137444295349791645891903769479377331762685608067434552720115707100884489654522548601953179473126929563586989003532275978624068085852502303838280287602238032978229117920860192093066846553418938869962514767988269053770943912095139944671080809781861149167984580921987403460589567615435799679663268592741396509208998728620625004167207040551231106309562683753531150644151063320244939645141757222693781595160287721679791618121711100684446449699047791454356976755664310901846356493882960929937745694731407856975458832105382435999630914270180225809824095667872075668829252389195995029268943704266503834753875627405516679081113503718019117914305865325902149607758596060133774290830039073702468242223659785348578716603627139838027571424876429641711564571293894961181883059315081051935052265455210588034774926329315291038626481407195736872272464134080015801085230814887401622520518814303988229728702654147751020695418010340325014522007561657293372221759536461342863116205116124493796940265203197757658853890278356433441437908013438166430403073661241041212871187945086967618514759603574679113455384460661693817688027973664128704034813644581904598173958997575808665477690005057589686805863835756469351605052764933229092567329369320091602115934623636280110063752894403446654963459600294362690445928912792800502278946703426565422692557857048072212000206350666788554946149755740035850305793971906673683937319968080548726788598770720295131232085637126676703152180736079868823082496356018149169535555010708732008376453950820247866463818244876097487316390692265020153004987532226408847026654282079173654735391112385267355331225672216282070957697495433922702877076945449304774784599638736646043237019133429761356247292157619107459492546816301037096901984594539738704915987310597892333541606071752104965474824321655504808216745098766305040196241624452561109413839917207040492176909512081552036675647031144363600438003802794714768478038757759399549308631328414173215013817542700777819096492177466752785315176668409282251950801109671933147548159947193404048824733364758662710401109093183805782759127594126231618022872008053446405892396680249152896409329074663614524852514369159210618082016513608628343424428309967867873448365577311955059731548475933657537125277941792271741938455212208070786863185065754887793352127864113775595064272296515548755248831065415282774342551378527321128661954246720761429004546044687059274702315501007134587959101606363909415463280914913338100998720291797128660927621057216684138572661894991603526035259912696399537550345394741480857052442088367736647868872079750514867694346794759231651235141927228886234688006853688534563218588243330086293592879030457158829835037849733567099240141940147635221720420575255803342337437392825222025054071690676144742121144625611967370178409243687534687711711889808759599642394763934719186056077476702796127590732509042328215531394875654485485731028991789194885421414865833225313289349251831927776708673623764086847484802932812318601859737269693351238693806895760030729884051984309499964823967101435088902729034574444490560950531328632126829908651948015461808443200590142553920292263223005220911216612175041195985185569429833986366671029076597627617929296137273770016975550939136*i1^228 + 2414563701021650003507472610043779234565110479498290444480889700805163950741610278165185916617577795324154661300167493748521260671461266676891852373259241191973841697074097846219997892532801722407463730969928791331792635663148871291526380728174502068260372574688514829503612148217428090631135220952393223074724445452886775166815844793270237827149736765427301929701511111965351538329823045711054488184561912555098968447044920049584504087225952057085544599490830073374864979227528974319091707124292231963529941411024758166682531511225462691945962208664098030212028400295896297910662322055865728764112515838654542235679295435317663944602127150780259214441037837086827562886486346282620035457278464507881362095578385679109024361307548501368880459360863547258934568726030672043909292484492506215446157317374711827066230506976567941680597376989778593876089776683840590187313551002889233537165379681836662106090069593980589640570711668788772993691601944104359433223570564622991555938591052046383399147183623392880119981934503474292120305406923543019592711112500336885602763527331560747800369229555003428322050202864877110390910595822829818481040432750286220422064343805816650734809649001492058948690504702372153634018139284389503275014176284725414893932054192698938218377982663893919540047437592181839375906065808106171402332246866298070874409369087170847106248134726247188363722123816464244215391347563905523578576946968548369920659725035176635932553330972979444564208117855589661441378604092625474839911010164902721953987679633874457174298128092877039647468807606235430449968779822756277456157789951102621022819581089898693606995414874641938085721072302876424081653988486343748845232965037842535971784558721233036029994593276543312426641190845429126824018564316909015449560453906331517753346329928624899019274905952216513168409704871711415224799973757657412271148252855535902288800397639115103312033896739187170806861643751522945781180309750002719926213837208173073463128245886090676501599709907014297288025605670601797234452705500419804913012568469393310650760677016129711030160155757293880107439177493535121180504676558216295447885791709458780532243149524706442038476079635392148099875324884842360077487954171925665022020007778953182895860813700314764084530292496171007993406029235434548891178979344605240746420931360561995487583522468562900636975804815875966572099050000373649265665469981277936049634205199730472806062487044039120199570775424709580854398050574612381111543461295138988511742616739664180993877802915734539104572001168924528038541552350833312514759107030129989853154114790800595647390005575594634499631345095302964667960096475028554170286172940394725290591731550650085449179949793914866093535931355344653576864884715175478598720678480090455100651292424497525280975813596756937502368028762831771074120888210481648805422222668354453480875714598239977732702964956886117264689130352584382385472080703824621273921234860631528048149270797945772395097634165041097173887666738972404122951510654578664366405819223791399607686634086089047016475850009849961032068530160949549892698486309258692725974832587328736399239657662321397479532159215232583550683423041544004473006186358944930059353260064696242150161887121188889549647683633724321400490360944344540070446465738081907750987842872314817412068843636843792000458863117877869941650006175355476854677573088221060772570676401349538528860300865852163990118414470841015524456952054535557743618988593145699800596264014314327640224306725462347752427470067216279096904117849351107678463902361678240127998779345672076752432751735390513996146441587376987089114116708247964916818383114414626860551173511160734053464697817555418081189912856361430135813134840668247058316700344616889659989081240205529335428817691888617260951466512652864065466177936445135381092783600595604588009645707217650441885184185428918826449399800936570543716249909109130098702456579131954641012835680754244299611201038124559587317544188071582912987125440457663462513583661372083087937966260680130560*i1^229 + -2724558901912850955229409115225558430781285941844704843746409057303923380559721379477838152654117022336467548154276656040462444860920905325475185422076858471090601645909105697239525878525734346989998582929862362237527063368782332869977839375944742427471486663648992882767919182661832650557257311842483042033736875177991534728737090490356021108520851702804626257286544478197098967196408968404876208138038191963034880613299595809622474696116659244953688784455653487632933430483117590549619243921942699336873912706619709691892883976766633955042872944095075872253463825050022900889734186701560173701925459919444393429852455517415915768899616059330987773794748045886314543141591051528320053598562350848519150155465368385333499413996771128646172001108373284426102334067403272355378534907973500279588365551357795824347983868944568946039113587997595600066460272008857621108310262044672092503141650221975575936290006127101619311180484709723022233445582759017942470331986282031389956612668000593295816534965128268554102359658123053679257044139737691228183085872343442237258394206047664601804405002875174538488140770322672748420064149102908051527194933717236409668537132132892490821559921443070211236195335055492331829218843705010552589484743117630109925737374635182651990343364789865773144586218167047663374801726789359250256631575741762384425970991402741424379423130047990539693900283636394108448155143864074082940391483821187472078554062372124174342224782389436549093808266699567755737977660675583327061214756958260770772735484038458983880633039611470606004167817476193423186069351589065970071730695765578758435885901388758741728290937602129095456228690492891853842037632665890626660082101016541463587151624907844709525342508851851912808199021175972477752668559858358847536939413214964594167947849688919525828338859136122084204530654346442198240428091064714908958400717596461380675601456915412770440416364442945761531040173505409305671125616337256489941548235994315279407862556006596639753815736588393365249944396530338551621383499392344529957031200923679770255584328388951134188656812521749949647351360199059313507220409039999776641958734317179588109984283896639575091428402805963026213763883602695311088668330494824022538407350605082174540425515754737454373197391090886742426870125271403712216305005139432388253105852865875134145801984973103840347771168240395838029105932875227144696718973299263598677806108275538240491344789219593902647851741940085322128157119510643701683827755327497193104205152980021117480411350536704718856169123745653338986686889927699805540393223622366555068451191269942752279739164320466152457883256571576719023476568139541474491126381352189386479354403979789703524178726587465092257144960182375376250037665242295662179400521114686451604923254352852940159268532015748183273702122885520163626750651562422610188181146671211232240007453109829382815304538743963734053331968982921788482236570503942851197935629699405285308564982915278931485409186609347997771555852939236481811308794235697315557443938951667861464278325228022018118336201532165493321578472319403431625124237381219329814352175268122098784952370771091848078713250744514992834309330150823783803042887494563719914951382813454253971145315992630124829963731241946333258872136678119865771854804530726098702763558597469059116169838078651691773581902104081637916232944526057509008853517439649712488251440958304770120655680703845820928993442169150757546358450871988944294450652580216187481140888987094678187429342966180551557531545216678087318716874263116460211067269874521104662465196033920053246433375445420220366931761485033320385448152532187609786665158871175750306900756253302357338739416243033997934352580899975840070974505652132919065630359452699887480975474856812058540411559430474088865173395209183070638260253604261431566000755827573197996587873055382014304920110423024984327872118833998286206728170290142122996738730752597395627747016125840993949206378332801304049976773906662863511452376308572478525165774623859599841991589888*i1^230 + 2592896069647685756462528268068070245682941621643657948467121707335924654049835205866503903649775510345382404781167579518910990508699446654510496791097909984992734044054914302429727624681695874558681599691682318519769731442243968234286225160299362076528022971674766887260818535693857708291243477343218710648641423636684270665563494177245426068953446010931765263836521201415799354478337376628993456617889442723943609685432297690145944388654955595828093254514495035307397567767537554245562131195751679149794639316127216945009477922625812864357180544299455578145508682764103894624842292860756936479782561532998000010782115321632716002336279088540500925882044139610576276418687358250418702122593546671903213954944726235764481804279681693765098747299394738457012042854535450480547446910763933741161244679445600195987256476627169910718535531697567173538030166148413771428089794008516783219052880674532796155250691250810787523928143769112321393023765335104024841496581053157104435677231327465473636958830792312662596569694428344448215495983834243617028549473224090813512970712181076716710858196808351953180879872123841666850621525071672124514972863258795816678837239068100053621522662682627064587174266332389417011478681254142823164122153514398201646692141095323077863678447586579230601260166821151608527146158617402305754901415017332836214709291380377620285257670678596037267325686825811171142383343150739781821835334772236983334215588667991660442802112444597825266790484966563302783385885213595469877649824000940533484050687228394282455655118267518149904061063046958815315259206406707397420209811094998277892892036075074582964869501800084260407235607504872092626351079611662121463235554946208162409959108660560755958446104779884005255795997058023717850112820437684633687423497477418331546550615851870869664774464979163621772232970591272572797271984756990954314935511871309584875619182630202361975179394408794484579540627277862947180655784128050775743559424254514952518095919255430885921126713947360070559930494776152414594637177669856604752699506236041230047730466963280188487230038386047972568560584207440194907221959985690239275480626174307774030996845512513324634450718675834326951895472897976489266708780120314018428460883246126427939912623220398718279492818625434557068783090010372531174414929703903839125229606782849444639265998373816541528139225590200575246454901431811608562113247057860683631089004789447368945972885637931296263524227498983214955304841430107878029414668359692051920585850620587908710414185255351238838941506932360932627069353196951598235650304363401060028026846989755317982873255521804859341679369628592199815917220875504255979345243924930328419261626283276739375169491535859246454715464176848143658394133971679601841212952494969373226645506483751324974996944952532864024695469309361266468082884350338067926312395413509262943696504744479501600249843656670398738947932250877661267654647966920414487222249402579549318132633500617066605299852498618739734795759226733566081471897585725724328647349923856069588333164364458579813128636778220181362937220907563150851892570248599205405947231568381431453788064678460508024430153603668154988202348678897524899306109836213530016243586445934519310964192609514789767972702406422259476123549280154545173151256866885287892259162511155057859244212315909930676522280518920403042809772144231652665603168445294793414478769122701135372189637388039036780347826783269808240882946602272340916395445801428999551945657756837031292157700859667244079359810178180361019607783318887543550443085813134636004034497854739050215538885425589144799590634741036718958845832841175813053602972510190412523702007895951766675658963277273245058007078147480200626679394790972542905226855517052252573556713767896719892424713870100584479161753798838201478157529420498857559142224647325760482914422119972608407996872007383181906518825366242873019487471710793592098389853933467546258172590068283862082224433312801700475400238201820420281297590974578513110016688392895463424*i1^231 + -1542769332200911664074079067450833340174656290892215396697085850362160271108017856747681294592303287939075860429665136441292942527628472592514877569187613518812019972778751099146685303957232337744750831748787929059125978252462006063890289024117211484849726889198393536487789236281081303223454711039471329931419385416760716458120850067520391549558473423004809207744711168162255595768859780929565360665623385840329912701997477089120632309756398011502227836033705669694665560716658610907030735092441580212132232537802283119635007434847486370785896988566534638034967121444857520954889378423170954465488964659771923941307606575326089689174337835200238515377955444015704533096953987706803282822359896363725616858632053497742328988833037618726123734337555889729046649895057853122744466443849017503319593989216379844609717597215740920630862512474936952763168273137709660147276922293525620830693544655964905562156697095712537696587267938133176281746607871094753071139748920655030569210192368883458752125186585382784472902497889454529785024662789412663880221125337387985035837576166401861108467260362771430231012202400522451656781135100426165089681522179105233655777021422852456704403034759564199026887130678654514994909352544806115833334636424361507924976721385419847931680824533249366847582717986672515375740979559237585887644333462827064115344245091155577853984247264135031326748433462292532625582593655790293623463822688365847112835485525042441912559203002809445133017472075667407278794349336356390209999696950385561953717541088977289844265479410161411673220649233887403054162440480816845888232255608013620209610976708194447377695816477200159817962996051372287073436086186265725126340269656129545658941349766466979061915959776652447118479710719742763496057421039919676314575322664383794017490006505637897022586306750547474516776150685032071347795023510687987489471341452588681165936339840116050130759402836866403659344443695655991668795419870542392822501576539737745648360644626888223275642470245219654089892679444569681831623046230110733582480690535236412072418299258010616183198841575974517333612902529042786953177210187483312728944583021952353088734092323788785918096496768447788689884867551072067332015275575817870833262699537470550600932890694259697570300475175951983232664178464027942326311405076786068222462618341974032677964876515520012896448254301194274039409820118061453012721341396216318895608392893658239752508140577846219216395213195350542543787816542198257974738147881972902761836985246905971699080210222934392024195937095036099320953152461078144633977502107029025883982084813654208928521243293610364683988149683105499272803629222558015554800613155522183662095251291410014755282178314085387586780038870137427387873353230118893597333023387526777833069191569567761753814932140160683865478317661109235899698535772112794817846567838581435869322392304734536857981456076274444671184921542191696607348028592243349386229525839525297270518233991201088616474208812212632826253002152888514349142174247395098823210507328060672272145562728077117668810928980492487224174246578500072998947219671819886757759004458837998625812710567194184838788454036800677435979727537322835161218341097129098625281340743125046471286877464482655091444395035943564079451602621164313247958688783754324459499852841107432502243303005770781559189765724975669302731304526362798516902760364973523066971355641326829070953679642064844543565063429640338404452107262441417370965984865431975415655544889945196393385430485386797737997464959406653285611731075423341074147735234096205175658391109718729720824781862993738229422920368699980670039532782438672057986953150156053678225971992214597028176783866937102459077146930116101063090156400185456090105065059131762024378010597352655710708449834421296779194337571227126697494707109161695088799376105902870296017924880309018583799725104064004228459659569668620756419398636825834804487834707993490029972743156479811549331128366855327947283891490903052205365570877847077409746059264*i1^232 + 640462737980224374086434539636906140554477226160432994578376627859324536699632670987216902773555968952026858686325017148237219007439403056380661300389802199566090190022507314771006631715675028502957280780760299762692268633465913844154594480267887642682068858801282415170006323399945934595356005335707840804263632209796513419071453571597043510821193173997193426009312095579446723734178967867245259839349156223384679207761716261693873861748834764420999303529642167892981801070651192240480119563180798660567720703577088322400337099974388579567038425106301438460843252412425935800070167586677218460847286795934848719158251465837125317776880810808032286809473803518634122210282162965313712189371675350809247348106434619447530488522674046955606614490991086928034198653305690516066067306626161079839362655755075561251106367622779184070003503244378731327545584156803317844477637030560946092700415580687482004582765560597019470119537923211390218566237055136877134700690364783073788182576372949913360895220874044681844605852434865847262368202675539616138166271389986336146006433318946751282188077476000089219119724470945497547585675494966564223331027212517800304665472543891122489671628721186170477662981133878297817459102691622418805763910389493695842845951456088263920760455463372216556555288373774721234801943621521568390629889939107034309208159353975133248040945098243819588016270284844084901155666985448032255310728565897780344334504320397686846860723559836361907528732744241110144918182442353437098444115229490421829052163506598548437094408702322080527400659603803250420987760197051128790913323614146564313311281533528827179834728908638879285792398291521796332130171201474074065551417734076936578119541610114097345397380425394211452160027183696534376411398976181025895955252267040501001065902887027656018523372341199552823064583760499978059657561458443916563656656947466915266489033849625451587020499162040624018270116012319329445406254514948727096603807308534472264265255790037701380741905123441074673662479328300910142812837191869159667383995032658627553266919748296162406082021068287756263670838411785618995795417907127977142258210235017241974123774551658136917045807412186742722810938608523721026341570318519363310716582075898871085164016364563964763601245385313751404766284943728107464499663457100158753225559539908595244312283573095798396664129520765944973005852765927072076778006787991451734903679438725910545420588896770453677674365521083896767695056792578764966021328927177978678023263541459904681156532748105369879621151532702097577587231076799690816867218878086524026697574891624807427541203978641148767584635302072989491171888715978396134445899799992058369667422554475291503627014092328411015445989510845308940138549872844711532820700465087530947695912762846408467011837916135690754003012237629762143390345722114039076123320007492651093003107638655013584766441712065904378306387654921306120817389689115493502211167642980518592273078072300443296675464568559525300513698268727013725595828424595513929028646527523654466070533000407275696458289337319539524430073231070738333138858096929498429174359642419072565340244212064481919411070224205806987503058379611702945026177755038460121156370559605579014417618386092846396303410999560257960235594326931969255219665945678730557882046048904720380550838847027841525741795901665877353715589542635988831183295229733697333356147141482965209486997832483260022102893761144629452545914718159955631847341487476119716819732086701163365329516523465988593042982994104746777099720845607284732659834029997669487104150893761646090009333170538045709606841062176748081967932578516156607720055347273826864876212220236620870569154094192772032082613465478457408853365390841789817332749213687491457943503821531296434543142901321702073487930466030440708691551613693240957409290766099676328740517240418619529604622233712571130508075448638049610286406712825817242712901024203823316299159250141669112814146756525609312565458669536847407546094274486468608*i1^233 + -154982012850869418036456586863291537304864453448416243071747681655292706745492403696071938086067793704724748601169018506981245425961190876515084388921485306990836507491460176536517455000244276437744887717570750053373189310365041580991730082964606379819371747799446885257501570141620422922768432315674833382031349253314583422701297313910836526255027078346511917210738305442785321923991386723419378133394615349557120602923881388785272013465892214955011063849268361036336677277326855327582486898832863249054260990093056482166814771649248152182703925288266324239859820653532224618913903999982327658783062733171888050564988332245129138843878068794503632683352292740228075915492088627457982628506312532659311029317242117817704710403518959165675047001309482549848935470889531596262642213439701965346311130744584809006562730317285901805401653055940805667692605861542961901800727679853692438999862376720975762576419310691982378504575295024964358018962004497348479816226375401260381136008229122204594222596938427924755015524006947395210143621589008828635760391367690729460242426629918031653814189767227388377100686489151551131389564985926231928482369137384870766892801895510656331560921760915730685840440407360497122086578505550028894702199767876394313034565006017659620411102875267988276780028021418521368378425566542974150769458300231711575750522031685103520868035898104201903420392443970343735042418900895723355487678932433156020148189138267442269225566346139411345702509563383567761754533910579210787655617840395180125425432304342528716368657034093185759524208252683129568217784665885267660398261628451361984074714919689964589891207591226424392523979459225893768205099391121116147657269014508514264860172027423597167531008841333286600432616336917272634407021047004457846790306154995175872563771254757766047825781309430952143916310704446671476438084198847770729612862136221121081745678595215304466564260150156511185753203715571885046065697164704251118190240970008059671103610303090280671521934407317877191463187899673379983990718912602706378877204431537289843429729360755436751254260159129471452067357017106937552243373152784377942075342253848611065703503810791883706972941000396706324103495406782768749353381393189080988396381263949431076167263205249262988764879130214051510528225198429725177874386664632674576079970500266783449500004353758666763612501890133186955521584584719057215298151099077048162855093892228574205910046852557120494396981548592536330480789599364495013407659643237691854796754708868494129060010990109197052425972118117803158893584052686399109481567851324313035113870063869422578066973520353410890566870106734329664241770235479439917445774075797603366335749305382155039717493885817835336762610863206093824019600507985389805224915578444686009934573656973278892391550821223707360088019552172028087652142235892359871450626066477595494826712104503903235440691403906768719379224573106428666238420232036935250996271884791645540602278846190035052491020985829797276050756247937060472872874782766915777576605754366829140570314225930371952918268870435866172943291651543167848527150060770168751192531659289518403269057453071165017928864733588006151670155256567534891898212518967139149632780265448728409986747336913288240444260023013071947086285620652812971671454188739959115707113495777671489101951188334467259378305380324169958411198741326993511140337668414055933586337688618564488579393083987597493433918517970396801034116903924290401680336777017691670741385122632282675964101688732513076753233044085872457924451075581910854295223670119195734144465063243588502286664013558102347675958183368502316030815370349907274866480708141045296505682289611809391867443764353143994956054182854344329247096663103065118497042301868010992862303056220692360680712882111134936665088245557566847458466570035059829181504759058523234431005210787415039680898691293232581768999189170061794445650570190558491762818080096433966695332402812260943819138870048031024498408779784626204114419712*i1^234 + 9176515801413160188020744647561629729846497319492482561227409541559248147668346305616810657090990864699383802530666146169240002505046570273510266729180668954225769867187642007832617519715267884725260763653247519894849343972968911485178036742605291267098755652241005806906340007116336013558265424162045291710898414031548216016334815231533831634606502617738331472959272707987164330966885677151536175649641587184367237485671221019781703944285953041162873434467136822298023430803550905824464032191108747116499212380886275235990690750575081702697145146945042584269111738450319667185611013763336423602144612829994185944557361160384770554382987128271101666955201156592272936926863625667885821150690127380685472026244362702964014558381638522690808607272673289524715592700835156122052920489391410264513037419938153400800988285105625430987384992935377528950749188035241321013803167719555528676600260205264941941002146285425904743323179931888422667864356494055402093065211672401085663859806306034227793156746480285508124874690808506051677748176146657573636021863334659143015728842165979323957018956936657960771795511737596626727526417762410633579921575451444206717098052883980995708634490704894617082433075583897160474859616960866695866526426959294442440466268595235253124825301526197071045088720653587770029080283073979883600076922214066517267018729663447012215667918693133301435226253511228276943046302217193764314165298609485605917447810436048128079030245484887914507999876751054669388040659862879399379988553366473735839108444428037596155362328149990950591107173215003344527416871590085367572920701341377827379767133230916480127829096831128487841929094440427232868880152913832615349619707668422968802024727313884482884034301388672755341034438837845986893526703432071421022860947896563738382012405158785675895483308565881655069468438688359643161457357564820714116696391418793620209754007785693854240070979661885914446268994287062130867319995458232687963196840833379947702427879847367826059607907176485410174544247594733546545563461091638846197332628780469264087571778716652352838982979535515502814650722769520784870161538466457100902665116217569224739005495653717404992260470423141484004979960593528964493680356286982822480839181856027964331481863074771745525347173818077204857440251818151547290599235325519031453965485112203015560270359154343841591737951802646509426537015215293421155976734304041357521662070356957016131278453502560417863987706295822072962624897460663109769077032856793073602879012565261358227419413454916337790698001287074584254945577246605774773170656267890532689255380395612067131045648162139167588272746955460584257628875134921154078153451520444736755946008549466855914666251747013431585444321802324454580037709307318869225569883429488084223217286214658249495857236416609860443861236741755471230532737941316984437829406681395638137497215374008300475858857254919510639810113134141437857864419489341976590558914404471546595648630036312037592204912350901651673660105442269002636940755045027519868653818155785444629606011139155242841906564334343536509693442377403845645138764304366857689722171748798648063499402541899032368468772373023317106206344872001738050231359176511816153931511468920756987273952080457676261790936958738648523437599056887957808728973374259407784648842853546526047771299542070284287512592562235762047752289472590123669817518364624218347205165890952960640618829309436841336727997171064371643095923678946465636134862418987969904486941074331033676817057625552957243091063395842369740067207511562308867390130907593397812252652016097896611238060841921593251416305167215644439766341661466510838524378082227701224468714328232050350341798186722823939473760345575087266699988298135286007775035708168207974744794373840828351722028085195169390637559710680561785506497404640696448012094541716546244207878047539818809489397823217788796205157202236898803920229334337427456185370067753357180521224148944361669014220942462347386596143967240192*i1^235 + 3420565426816638106084704174382246525399162493258700413057709082191950625338920539964127779322512081253621149974930497037153129655371576976768876616025280354207450019436618404959049992513157364335001770559293958648454225626003683891051038831230660901542920267926913943738044561442758819552083348365593817918337609360541154930441362243580811556007087613484587875725305532377742256498965176421862707588818636379319025709646573894240438497932199311582901270622569126990547607610723436010802551127866481662694340805887105164441750515330800962098142829831119493611425512393123372688840249988146894761361410189347975872789862634613721432434467029263634967817791607037929378939348713511613659678698605904362119072381505173935036948938454818810140612786177264801337919579143364248630441390949632195408378479902457220088410428130708613079839628658901623057324267801759147258055214887852455415077809659720753905027805128514551465446699327623693363708798315009843236092701874741143480887070484578959412269090166700136565244195287052098814604745138934143766135032233494482330241074348684357859505753568938490492803868461903559136575715119004056793880599599961506473645504067719831784269728219206334736131691461120857824712682508499634846276524501394455970998780062939793185824047913385423297193705655843034667321671795980015467039404033474876735786760980486732614804667407538548641290543675578803066422096339574367893395552408306146787442560008596831692835400173886894901992613510927524601138386138229455456507955867934438899686449958605621944015493108393123674027709494846707597695399562470003788141546474392459737094686718759306215557800126020410549856329372730716672167774841144046503946722071191691130111402777753410841243574378515632889628738974704626833028617713621228347377204934338789301200995339958371771546841423905012796462392965016530513353208567025919761131242507432385667252391211636809291689785776903691630578906092511213111756542322700099156546682383159349130087104167634799909560871347382471037219361118603033082653408631350140707314591851739034089023848128698046049698571118965930842801141795690154218197486430962485327811746373939449037963169646819783985697048315648998822323146030818740882181464640162556017237814422833524794407336003760012955047101350036403737547760870057668366253968316266032769470350066626915040783377507737687936637323219529107420145892295905944333265318327951588407972949308863590462919568544184430091549367791598877285716595991771098450500377152237439070932709740803490471299297542232882781932411857669315240078575369914869503510075845649074563963881246930309241534826477732603559476405917702501804025249160702873478202626317631587174147297226428679344254329680905655754862328752762746044261874842239034010370955867722723259744401700210753966745050984983647168789829864558720548374439820240770804692705622345572984244879930346526349451797641525253237570165277478615861034367357761836466068773514560279335509725346384643514061873126975002611031822218199651472232807501686829198752213844987544918655061603509131557169426974205947469250143309251800792896573219707641186964213516431694217359698141417386925654635584651314331694457844543915628539792884546248932185485597628699705405412441116918629934921471948216417393383786397951784541062285555412135087260033436367697226671992251899887468821345936351461515329835177183801892549630728750400869072864960980112285675097585818349295189311119772448927664617900727794653754500241543439816168592431630414232403603528603183531519183772464533448552826397529452264342305973290138722602297264097667656963384909524199251722137348368333123422460857637836995866672838889479888938554525680197288930186969162536177363045328741218687330940297624771894841201911940975758780142958858321091724764117026417842010537742230945078196518223958586401681867460341565187390900761368394952272033734222548232370766985017992607267293313871088566655455827880393639873218379525659362143660225785996771328*i1^236 + -796836953436600162696986023561315728782000904360169511760192282579449183480897542223002637329864618086262842278710975006183465567080193673449393496859278115236973253326499159462836722194527292757428140985034731966054202233761598309994430254565698161340633922592923446447038578567404141179622679167898695576461215133824847211720266025548939700733139732109009739873949512553039516697692065959615594547449535275735300615643198604146116817402281907738385454059674338538538814636594737481206723607845748163625662814858540082716404371694049388798912065561046119948171984303695288246979750864104706867626891619152049967379133328881408768887632700334145927008096200702148989093216767835772845329004380728145613991931612386738762009734743579111360012714567219335571853122814229130811038724685649960677538624528718063162349073926260623548713817260667901803795807298723031177118597892181791221202292908201362149925921441901233113066997449602692044332881379752851752971712202184071425646883725697609514447778883672168162646111281741102374486631777300299917776925723413988417431763529974527372765931926525036377897963376910857202243797628020872237616239069875014046727228523418893731606957503743786818869909657453965266748051614808170303429299319500883910224377397974752939532889342026584355952644750553692424169962171752126577952765098851726823409387635472953493246533313576449573987118390099599736744975466363127589767171789425694127863618069734535575505232822942226672596381192473969015347972773351064873252615489845019203239101012754545777379400194182806234455912329232282802714601359063931999434366106902341900787768170119035721663532951949878181306779791345591055060577571067777863607754536730882547832484545011006379246611234269613622058030976222766899396660900901656072917054529035740742689961353298420726802395020936785853927816444065588457400873629898126405631536607795065939691513686673777689381737934184567025464724811161830337132334508723895299653921163311242716778650361849027087266644379785208657674120258475442822379213614432467096078203814502304704950720971678052767004132659358138276331204891787001597184027218064162697975212810249522439375778800418115030550612435293297894007104342982764275987417947490431046994774778249089488475701734634601378583246369197647161619321708665588337796980593597817095515077181931565869642330954502047996492622074644001319138797802633353774032843029049856739800093616102928856875664867359912461387857926857041103404157787311696463757475787144527730000409777480806084962087927094285765807827960180153421516065160967625169372181046947410956668644440055915803241322548368938219222516655267589830019422611117651401886743404462023314306051031088772889685038090325868219411333251567803696798291635294071738724540983717228615457651711822904135754633519261161389752627183648318507651606155391498274594314752673757558753483097738399832820716209325000664092046981270914129836108297774706668715649862638718272934324974765441971116761160401738276739019058702450031101656514253222629832709163455723315923975346005443925580225884519260959596408405417539326787320678930830177269427060785901523821188431592358795908245949542827047738371810074766604104330836032215777590600348344701219120153289355049556218289986535375135237390128703055726000689464693161880243074621004465484541769870060009828267913707775972091608544376033097404285283702475632228755615562726946743567846942345929800233252546437065889529694396863284440692286981615719111930682031323865321016616950865703294801428738338246618287836007750236737951648946170476399875973569038585306376437596825414408907464453017402131880124842892881865121162198578801420942518726527677917270784682448851821150796148077772588274787275420893566798278343297899775529906741386991191499671977696610792016045750782730993506176063331925276410941198625856519639434333579859568207467123762445341536689586681070204706658342717033582840738128671592561539300498143448816570804020969472*i1^237 + -89035466927276929922791299639061761916263834080121357473182211614071437689628398748148613835996735551016439799331560886990891140091956551283177198055352388823768790142751717368255443699126034871524335018885428451734289671686648353785809833636369826893075678799532698569038799174548695414777191190818519674866597913728789603851826383003397449962083923402872168994232384862551267674087627214131376206437930735282220586766273871314686961237501544290766374238999844354460725315102614124534220098485193132029482147496807812344734868005262983941787963692326531478096616387139371779485912555749014259460871619614372152382064386714728318544797023483499764914327189987962329761886155318262868730604248552700556444909885129520034515698123707573961911349892889294471167071209228725698853437140379193637010730240040180466065303599605140513150422806775282462766431831548651600016755293153138660566127400333998811087469679031220210378972790414614115765207739800465064816199705296286360434996807865064680150624392534034211646328116466853344836920020510375095531724986749214826813705304322481081942114001341560271044303568919344019584924155180133578593428155384991251216850673949620733430662308780509565764795499957580089912470252305056176976712089675265119024602823686308342109675670524729514006524781479612146719290379173008903804432598584009410080293068431048829634839925363736162191958582750043069192779645128397697255202928031168723389299918651927865179013942687579353644195914088231538284023623745343809134341351381289988313932787732707477765927462446077111833233291396427903027919591440188909581355781692805692881730708828719950693973344127437578213769125088373680006145240726742872394505795233489655242426233626851312372440303504693005073652496217443803885325635866617187335335159116786726328719268047989118138777260635414655291791247467050423869763718965827537305176307559047867630908013914399758678650005342318809772399757768042264205860831730576355796212103365907797693861379712284353316676867545381870588864988535704946626855144283139802525721629473580097438514630800732051579490957563858693940878461485033410203521958558513064302152165994357043362096686629902177270331126704738713680570389251604338318493307239521491248233214743342687369870215992009724490260652503342976674495023986669873702161186432322987080591339453363151582725416556468527263347046583448679738876883500098954343020476860211688383780310749167696176213322197198034718727237543333160300996856504206506762935457113629958005102603482685239238721057427138966030732407361400813114878904102904494142937819155808273433971265024790749860107196122538819103439262328211631485722187771141614532976818442278658943452985655097420822661189940152490287643985341208533849082911491135891218939803896455031289560220575170565375141994673897386735117897700853761385897520603942427082516660838640978236791893734182850738956197476525896267804225092253770143347115141606174753295207627935536125411907945104792800879709977491019847938388660868353908890791980144445470650994858502414536775979133956486336651406000698803459936586240760048380585861993406284635773205426180905592688331443825470150081480266758808565329264018442149607512948108063543777151400849456057283008134458992828730281579999592374861275272005762692496130822521096294104603580491520409907481069009721092251173459173650845321449227636462044300220909468019029774530299657506397256694552375608253508665833205597879569871336983715705360115544598967778757702425978511098272406628757529065510730707550165591949778247854335871258957958881455425352936505715628682272256626917770935773038347811137806206447927927326450881945528301719303302417316366605871364532365004954611739369227117877334432012392036204682306059702460500750010758392595999839141406739060113269771071112807922751632104785206643263176744713251605328738471960274320235343314038522972701665355149450165173596769095153120343139477229794151071498154305512917528739840*i1^238 + 3037489774329594794078416767984038888375823074303084425390289295393447418920292512909873289453303273017898323275629413118161168021961404910840510830188129527171568118171090203534474833318801873689538135131710462529235205632531571636234039874541090158531369528866038716178458507794676439107490053572608897953196686367286353238134577530515961546345464427368890793082959876279691186895251909021839902934927044505188514702176761237919145738477257693952637071479025598761700697841419943580867708866222525102428128670791348391557417112620610007282150206518832501471928124477568647325322134458498014420507622902195586023565655337377103490119884251156091069164064849546531222995670384830288989941309932331223995964473843776491952121055587079824826409145939596393466702891489051655757057286688789360851187636633963155692378363086626622357387253794679389327819820966997008407980918650121061519737011928294417618243148237123550222036711397549437194259142336210489418108919154282484336478502897464537937493613358474412248105378865465837155632762109987983568356568339205566758740769134302939740003185996337833143423279361278372054715638407765767376859168558515331193207233120555698194315936643683673420816575224294495637721099355195258491026576077678192754583117194421833654254895674192442832498268829949098070247399900052612976944590527386062431976611043762305787599523143068960393251833001766014567434678912440293463672971016790817681171087708817470002721180248175875056804093111670288200098897755388817076428814177151894554742032113273179785257703590936750702680717355976607088755477238194946470862639185661200251630069899428056318167240063963357475055116717634063199375443092331622098053142538848000160121399952309538658698490889277060786849744683133713875888137381762025605532709875315767886038008249621279047561048450343115761163469494376212635458219013449229105930759734669564163166727088083297632493985335764851775419482760719645821763425796333464314044063189544808801796999607820306762317538410729215981548456723620017529080608980225088846014235685033780444000537648516017106475282192903653459896863136169900285142318375722287281336408863684290411529856691864039162144560184313174501781212731670624205724734126666012044429068134662556730971361966777001365379844547407254435708285440355249413197766593256667007228407487555635999107941188094263239836897771661366142434179856479029515765953065421780148830829865158535342078880938102910811422805750982389921950423643737592196964766491773694655163975124947285575705719461856706629365058426296818725238061346699383512651466368795718885782285640909483396572278919395805296812103803131894611084033112181036012480398669877328334427983416262694050309214855703085126165238331234885695231941977917640967828898996039872699216766246482531942135311713841170987440885450800181476807073436706029301235404272973890455895679017549546038903705307588249941600160139553772536160099863512713712099409942296790483413123267681947513634129631380629333888534971681197612531713548346022215913179624754412064961251916120310166467921181523617295407046889790650632386395310475932932057878355432155707120185589650035407208520364402522189533180005901414497254755996367962595182608858013746558036780890066205883239642025370214133026488205864919791556321268975535259698711939659730423602931047853494951583563582656289790889678621718258485819124041420744833502123957996144206176477605985107320473547955699082510937227521952962957387822302576941229036441338722341197754310426471060612649040085612260157891840020754978831584033830053032411609687533264906528834189677267535150870498216589259261753071478621260453169623048814011032874270577508213719703928420868930511575277009927232890558757494337458312476687783086532497636309006360428506003394420073703105521877130755593479840815808289345239850881311108853691277583293230631711689234325928238234451067788157438652776985818911808672024323514831141547393595473920*i1^239 + -15480765402843420142842662315063993267693655750688187893048997372194967442409848348410311778737788660278501594224985975889428248702927709873662270824060538227614405968060315318799260607553861800933861972686410275577646787529011354551242857359189014514042424033381550030101611023256702151908346934391909230250377392083980975271097353251514558374131404931081820627296970709628349920880600880906592899277822647097252192647845265502557808491938271839680391708910740742130232051183851062888344793093193094163660255814704517055515042017568259800169877712563605602220127719211871820442246368127088208268637086491437237568807126373515278119823456337993027438756020415044530654733667888437172345799081490192295685946020727096478727186049160745638378893497337221717693942377584388645671323942728886494124581443177978183736587357364725513565349027615178707209301902942902612490387656524599795540774048388367550719914562690834437267621436098991877835271328706179733295631833850335985110166424154465070293534177155794182687565556778870889480153116925201825755987668192517271157219146026837843423355697549008130860844506910111651467758959715409204107640738998768070483372860193415970114831360978206017485527841593044721299877362791810807956390114571673347744410950673253412221229637014067281270440288324685615107301777264928322583444952074015597606128835150503564401207748867767848481885747520869622979716004087546625977736995068100928008544772834927256926891427072408461725399527532618078669192521641656603829109674043013811506247829469866333676952848413920497255344050779848684721492326644268221483496647715207803741993113757512189020785812791633308797723925022536316234555805439537385942499066726678775478739233279115487455512385565231340393060851928663654063115787092690698880544510663677968988936982327004103084724683154985243110785638858770497855520219249163667200717710697970668709094232312586181520234077815269788269253466164548479507922712633413208388385002412165474427777169025572475853848878259926103898838083440578586476220601654265334306580129074833643511306621689233555151071536322828357939237442033410756744041488039657965437735460824585922480918088364266515012617955416458749134666992106940194226536834641371022678404429308411064510063393317671764228173498783132861066094312688309363382743324049860445253952489807462361499782439966440048755509821132642657491641660617635921566057930723790378117956071244368444168457202153898146626835810979983626296538589553738723187757246525408004663607982978576494617407865610252858576966245799519171865398287366395430667764745495224667911458046281622570000854512113854277360143260213886637383243975284885877245571278912162067212421736783526383200323912525930054429940219932978716825570929264356408609125837424531171321009216947759787931697371730431334505342196583151652780966444614940090125656709810897242580407568589230926354831158191845176512293537266887768285272985825749801535769795875750489320463265807585713349233913872443815810943778729908981801447038546817899004000700999334826001478511581831708663452193790018700348090344108599228932329653693023625356210331977725290730934588864662021766542990355279600189290694294168105264385933029294979494133999218775471149322383718980695627044721469790498090813607316445930716462174218619177952766668886739233296039830047446275440060706689209244326602648965498399232647373985492788691401609577769911856796894124252351537788492943696465354933519599693057205489957357382562734181965519903257500257357265795783195447196428053554497967223546576006261492871108727992395992571947187420248439043319269624735476029754574311913649529889620956411481270152273081376239582627384695741435495399766908986705187716771576420021472900916665529601252471120773458858287955472244257142396527384026180607362952146242975680868996746138024848746753975497858552738657136350847272029191132982748555622697049712757221350501634075617864748445147856896*i1^240 + -490066075729139356119221446252172752384925438534273743790519884583288448730651158839339142390079077067107676875582804706543117845288962015743668377114732144886742375366691431633259029681932346518888199634840020172980073227532916940079435209368380952083169251544483884393169992327933890106996075786687664358537369827442427777721282230062717343559526009673519947108044287065090074988075864760598895025513912345846777831895234488333198935877541870730396906604495250886320996257832867758207632844102501667673050952355527217013252695450944835332974148971240873018306955821003971808322663307161358582044363764397671556621649306452617577842212777006969119437102718077644635416371675361401733848245549971037113669928819826156271419513109429410939889564397323784874571783496991893766567104355850327607905992974985623177014882432136731518694498884152233682540286197034170879182018138041209210905473410200061629290713491623549905576841596186081501337904260764381478120379305428490053729996885985636202598840641341610275872293824174729523562862873168546548350502797879251913665359542839997369786171168845554665820889843494608594633863487637311486733581056151829978893002810726201730698644733390045671085966245478831825244147024575278294500817117627684163119508291066463669683620314715619232309015210945751797383859917786703553673507036489478522420836632678183077049672052762864782017420446493400537538214326948804520563521855924684853705864732275744948133981781514010940629671146729324299186258377153276560207059631558320104926900088099006725212135051588935953264373667550878316935757036672687087056851437201271167154493950041476906021466024965307776845413674230289612111001812740883475674883443988022643699963547860241571859504565701026565472195229220420234539578598422790932643965637618266462071376272041964351676457116205226083652097171300518577459956684118246111823860574893785961712942159994415241234870882749938053703855588141105199955869360659562726155596442716509340130811342544151152568587771818258933949892204370688503844854974805795816521418981082954629164424728716256399977781148611964385038811430460649007641103388231542449910877626708285947824954783065829249001039741554474776625594373796868348305299428538239147008777104822873830808156880724949311927517844230053655332369465132242199799018665624079430152637460356134223523458312433924672732377212281197632138333168287329898951986452545052749011154042262365694473832060991365634744273466824567927303382726666991096591664105023582956346750623528518862390765275252980501496769230767356993600214460923578307354171490084589356857046561076455238219482731032113118518123640832923037113252197857171864610843792012015476498773023483275378937095810949234747526356341688657178396034052978980506524370389268118556715199455964515696989211546264070460117154200266218772220197923473061394151691288740673283354855144532420919596835498018106693111830112730647969843654574329947724512365093213191231917627445599460285532316993616004598891342481103247203469240102190031444963583506978004791227727945331245792757729942019305035209662206980526676668228763966316059635383400286149332531562007933272577349899046727635025125625389488748213366574023483936738858285008038309824164020896093157905610621671480877787680505007967496245002604434438326888422738378143791294336362325019530243103835548717585405468831395366088667798306850745399842086839346989648275671676321709877102622560074892477507259136697812729813855448701021196580326415249875335468236656365665988015582906111385714760985192765263089511324479093705678380405996092874168154858925737025686537284980513853558377978849100198440632865606478961542360391949033845678935497981326940686812751819060110692003498821702675229438678758770015215162120937602341044582088394076062055380134588281158837223895816513143946698063533323852364288128277943154435390118199484284294325550399277437880312076603451985879884921569280*i1^241 + 6602800181147476434015487928434220658019275694812127236415721149846673125644536978561946621873562339197038826667600934524248936740078691732192174464776792138561611169074858324106100035535072669899073685039555369870822813947824080680391624496492373836697797089360779378842318114864910725737678284171316851030218880679610670207036316455788541311205617372980166734187449415770470221388250984567236474212843793364898669904774171628227365114443674515978678453460685831358565449036035143386401978880991466532022958036954538614856736436914622657796836484153778530631392532327459419506645443007540397475244061381543821149808680078819730825324499010573949570947620891326443551090904169005412079377465481427275281345764050834960647186761119589058789002053915135609502530454627785802277214054131209813426303925259075818923062456261163407632145207564587820418180681207020534019795044919501540245388665437282250929320850593642890313832272484376832408710410768903271012767378344439655662826340631490044614597335298016186342434682413423201484169151573169975843253086978444128961775880472475776789122325941065638305768626571599215187668258887938850857340593303344150909344482559527253034057006821596616774015089558842989551975031924520492140155641455801979705875988620127957173751428800431530605943726671333743723159693279870619720230156973554777772330046364660296422392332087903461895415035358869667087743232942084235534810162812508698324451191816005877605055699653235576876341958975703334780812216487512572624509919538910196137634526007067522775620489190325168787471939461126620847829630570789547593537628912376332332192972264947072192298913339958346152040978217798984056182631119569879902433459771588172580997669135201744518306112377643850761287027734780026105248033915226445893850246048702630476620150960900877534493057656883264294735238446560739724514514191012680480370214129256561786030711924337162738041091383199698355649204984095771949811086378513150336196552261481532496344250121784549874869747821980778786487301590860873622463788522016714640261582520381785284596557621017759988235275571537195641759587650899108135381187284581281069910498118428517039981183182475073087466211395842056311116908080696022264373080436767885748660676120914764825499073252616309196711572475451094057591801002609059624319488712995649367276751551674242644003465344625088265806122969426210554203646467994521456837100266234768732244538891290689828200699410952680888333628702038565657227881190793910403506221683635759313570049539073749774450188109051194781224313011877982790049916887830281205049720401469721004401344587795533332438676444994517371391424512577562193786600008331595470991018412933962550314514859190359486332806970636659131646917836227065258017426821246084488224711118656323396206530410300278498433018049214489830883853773405174194290721436488680223625865290479472218292563161524210002051399801330068991154981024343762736325173655087904703144565698783636640698475869485153104184549677931183661618240414701957070601195596757057361480772303936887844879093629258706034229753690312150762805532908591382296411679614860914008568666139052723903714170211391195587485699263665024083959157497684748337038788330962652852345256973371157368436683622079440266824881147628830951991339445422614201436149139888047670013894376646089397710287252074379263853711368513256206114947882764088579858045858428290181340398055609805500081442109814475697242287362659036770974218522643043602549109455658437875082450786849477726720119455615920591609119971133503685056025231311129951727445424737078712596778462666658929608644420935586026666107137543894686673006659483095287650781558143484615165831469783029947249457706061157788274286103082411490714674200574568338194131080242811946502159192436614205114070396261942436331799308934252544048493313679513067243410343959123008479582682241741521260689725543943343823668210637914000285272647925760*i1^242 + 13076511218036741398353821086484760055953704514408753087242847507040093813298435738785855557027216008976340151835755458501033642631584646677569896109197867937813542174228542036743817160460308175637986395835773915045838958148600072222288187610975070235788804963813177861011417786040447408891181627614961463094835514679549399161840231256786259267879551032618027512030355523645888621617091710565180950904091301470829442164212495918606539273886171071944145404749391383689762303606794126435349601919465358712318816370155460929231682311122240349608656974360400922904548458733451618062083907375736394928854652596896397396574699855209939250768345897496939879233152269575687266675695061846813192521899463726873354987066988642993512382496921575629337247758650336825261837617132759937694010954096950425910984089254657659799131228390929393998103012236385890207327716874512508465125196426333886000011003554630746573247516417423557369092620202323831502592324595788829903413323688969476112511943191410902077505865775379093561774239837244019499964867667763457499325917136114479893019124988578696511458631860786968533967796673344003270947454210829246063433655644814296712439896972948547474974520226614089294159442991358922198334049452732853112281874569339881405279620759143113054318835026818782910591221342998861767311128253667331970449166357414905847493956444403290207476876884099994141281633131332674510440148500671131342557878615577522711099290576124569064270463355040890270403914189303530186693829828804479407495284496674952796444521547817705646587466571494134014842356186355061757057813835272160389766540371843397593130101958576465405118798565150731174185780049479003047282117599162027188690921975564221301865428935484955092232358170755200340896474609724250566019267103821022517428322848251570925456591733346527850482872270856281876162853183998089173925648626749406415097306159812391849071995247058924430027413328542838433100843898781015336023588221013895586896089387804969582764650386418465292076929758268958316374850286122642299101929584751713341307694124835915320446984976486248899812048573040214022726482162393478053963167893560411347717044107361982849336217986673857890594961242910014338942633184825990258535595522226273714720369858480370666800204052798325454424984512140604191493748139714271909318167178670725973884770810153193112416773440405561318691347730427095436887567324038938003891278874659575449335998845334307518321901858596165099225757135368344432292955382087031077622942442646517287239693180700088538603299209212670307378458150122887447574326946723699364072077202018211164870618961604431993647123038099588253480252513506527879191322985296614538047143184332331836295940309615235100406996338027433610247865621834659540325015470538321699869123362440127319020222333078022747997826248188953626412987068743590374916570459161782383153889849004310584535483302131065475051581491423162736270333758111814100293104816963075894763073213307213659132926861400205516841613671944996659820252408917072998195811273796382849307734696107613174716452233390329939701971007837287424213189831542375967877379379247905261522017252811794209503469810516226235639717465907844043254297763789078281590831019806565417456670585044825223050058926482096063136086776121237313490861333101388050251534759303018135691180158754044309678062588327517338411798938510569820049434500019548129625096869572784118531304808689759002125333130450902830286563858942950655178764747397527676221400574242809606694770845186444436677687636425252404337643733337679151261375503480405789624825554930786213619209844985692242579628999401632911163292406085039648623596579469117662033482884219795710012662567057219942300433341840784560252461730588687128839115913922590601706819055252970923051213740863154324453230594289326218628793503690646546751991438968188656359760364190187727569973579226579579213767173138648004399136016729957728256*i1^243 + -829042059421302232619978018611447288404657848282698228814586549376505448072048111924060653238377772576471582103655366672624198898101614445726332174023467759227019326251476912360009729609016611913075567029288333906775299119819643672198771282846963100801610924604043813048313312632229306237172049922353666389902502150119408153762624681136016723313028171797204904502180459714586218318472634131029756887544265851005619877614899871521696710904407061010013788765496111184394416683784445502302853665012950728098534247883272611204510727392096837224229191642385770217939402695532847161681272142050189986851752916781734487749423918288955367853643765285457717551463766616259825919966237641915673049464319525206213183809738536768605112768625268994085740509076326056650045187038146320355288579349825303071276117460418301202734008926320954418794182406728790309013706275429628896985970456775214688454766428936331224240846591477769862080082333492036170123793704029566271883646930641634691069510149954410319824708288907737354968562610180417151682749918899618276862594451433126616402405114730562486492688622364079343781219699996181515327916535746492926279473598213914804412848857298342894966176310394638704672200099267975526533034995082869611147534177823540158550744972703763659059907047047158152442790861986444347992915561028825562609243413818204877081623726720725860759019865704124040578803779505783395690980666179838527852697259439724761063316962898474095535357687203086732785373911098269561548353909958886218067580983987610672541853805840180900184789381372381659556923554958565542908787575111756082867847651130153532254635973549082745882835597662973247545952264727884284297910558889039866447040613770802193960293078978995743947176785865280869903648263537196178551335631383407728807046764853295589746981614089138167006045581930162024677436351673634349590258748137403243357341595956323947718458550977230125912365789120975279783498224515639021415138941969591197642837281675516924676308718820755932562503905730011209963644313798103568212808437536444345871128171413445986645632986511922866778224032717958591205098116041013431310903449149059237766117974402960326881671834975384615621809448405549691132491537951618000968095934297226443807292109009360322415192760947558623106709159862879204816184768329071061250892506246938597710132929846163664843242033495079381464533871198467443969123341657722303005313683404931889250123432024134727313568225783297119023860474929205170317835290312684482081995566465140311775411375871803590784012924965407057586188714537269840257724906865170188800191389281945045837406280032203389725028527182526108124587384920958903667696286648518656313685433668214087510740613329546014088773138629948764305569699777282057555381104212295221418349639272487147369834644700921839998154762387299387708605266664920688063821700924300225766936856969114213902703778067390118891756929346930661812890285661492722658447111803551136406702641768220461947685863361266888564695273507185430501571739843796327191452663144343743664132348716429093928867544734194500959764057680868930339770541968382886044482123391890919453050869751651340631128720177864133192338556356148365899078902744786266744509636381275011971295741054082014011635056262110048341494185728121146914197065257751698172894436964300049269840948188973693570545327400862376831562844367343686644525107815655677302444874990221631011390517233749435684364903813230366631793105869079524014767017218853581976032038777630178826489995073752616927739680750162748151857517752098829645348052798339944403701154969389233475263720192704857490658798418012478323709012658133649650046361350406349319956564629946478630745190837836125807385175613218294153902124723314982367632853626142443478927405242978855070041052463045837746856340343426893451552812510550247448409949357389671750208810019039606277877942350301321969890449606796729928877342720*i1^244 + 6449102979041047454497184336012953659444525490032713428201673635768233023175343856599426319620022559885963579504167619611928400375965047799334685619177691380053862148719282000900577580475093386559021819435175287260337842760837573193686721457070422792796369815092224567637390145534813400085398190304817862155486891509573216000249762933653403428498265167291315996753468571035044708242789918415399136891645908274472187750808239024685804386092626290267913599859438543324832475196863130410910780597200888586270427107344372189646947571765306846331715407101195145740483210148237900235028340450390078800948487164087065745369058215151320970447771850293152863423887918093026863809780871656743517995539015958510212499374687433644524350506316273546291007996670502778631470221475145768105905151019054612891973776057838688864663850930857136062618056016525480483016256841073532714041011366832969739389198698857141321633335305846123847259965280800450974785611891504186410634809457907392869748092420220740648728295588623518851901320424907960381895516723903108783744438818382946232643851422175596877948969814186665511024982823450845165668373362891355147725903516172114147456533538744391703934527069072273224919132341709206060531530307323677029090441450010745309811200376413817062330881236373498430690821716546232413953110902534573511989446290979318307771655614331057724216260730119373638164413032034192860381946166548356069142533982447323188344017544008555394908474174532481229662205347987239310137644770184958368311563180462165823504839848467555639553723621617837895800154375378664707885642232051921617416058674325814943163341496534999653471718099590616247520187364915149584277430314949703349919981042702128232735424440257905211614567089067507997679606908935225602563220239277761631506792296544215714234054942393196335743132485834254835924017772363428207331640533054524081875278124675074255569726088006034783993875213713541693758805120811982322051217822581860196711718272224626847720202624381021746043752363425175259362787148850899675980726228006477047757356845019612059206276245930218088443980041750289711214834410311181426830664764868405531920853800187018033865190838575497502237819182832039608532010686087580221633888186374726309709643413126517491497536487449891504362397935579811856152737324722969693838347958814294943584806486420855057187749367254784745508982884838531760932318793100592893505453122865884897502754017131260258166579444285803181554223541807674311911465616854707952871209209779043810057168146239192142921895094259163427837225159999550372780136083835793283566427348166896129982144010043046174328449208821269367729926942960775198695999942553370724270975495489621857094612717408532514290400490931170095092423545980182488928946639630767353584711214295490107697591359573857737425974186243165851550286311684425831398139578918334668515811040313325675028539778204613661258073177386329577543315522635413896627450371615428535101539291545589585477925720719439135262214115015557676079744480151159996663517989589056206186184475942426714292360222128370683378719662302173397997378999329812241430356738990742564910240626934221784994457814780829518478654258610634149013005614682049296947503165207833961665776661414212915092357470330356348533735991391382565105205618299532084999835343381376222088051512841232358728691325715849889208387731049153417721780034653074835575435403178116276439659484848341451926800150935254994974145933601048523015917098138900052051643853957582539726263943078345137139645650349165419984644594691346815497578059439433629367678077039472002503891546694111208680104814472171622080272015129285742055556445880122618664380347136839723796828829202055577626451941944125771797901781751383805958825262129793673070547160961722563807491335390171915965324959981630593338167539606783082137205750664992913637001059306225922268226329020093930360200270356414464*i1^245 + -17674917469775527179703381188102538119838069779128480401938058387624493160452095214092293509487436206184938753232941121964754532825147606038693885898021897282309385137331340772566118295511690840854389926238017436377423569083385904908871711958733182667222166846461217386537858074988896416280920033930326933846187637353289793263352894668002113738201315726327528371293866638136170417538176825027906052479064304151745351045972808859219248660590111593316385865951556139734499532210348714927957267616084642334125638204866642115085005393093367539823881189564415130149514872594428245385241698076594101297944344676806249914164013644795195185708317318862669018680203171639187829599754392501563540257298706781969876120826015994252526768933588131352761298216220620225558028692845178040688489425385152920309218018779310003967607994799704406116921633443494197186724222085746564044836313470007704483820054771544904000879886686659547740772711181424585725683024357365445148122248730824057188383811454345964076833218558095851795248462779164478491980807874584365079399840155302033373764381283589998363386473077795101325326002431677676480294761969668166328473578507202839604150040626047936763572046060144480068618253510063552647327512397521232152751160868565942075450840346229480300190835566309241412590156388089413070906546315122533806672145940303756210868431098983229697163040826240562987000824199648875766841135573391033517556722558658779859766798472806856296841526872435682935396347401893902040879372723582866083260158015775043972598627195602899211774323469626067986869037209401383575302188281683497523844544262752244043949797438738439691857202951427264604059601755423544361352163421294811417968831936047592118009488503276412881829222346249290900809539276390379616540649159702191704265770748267615949498131689994617176264948996226144873496260790295771445277563811726170467358490731438545752494920990624119010449116598978513429827494653127037973617043299415117309533422417275305613575163693624051186326386785244822914838150853319803990451059267009512642389691175330515380998920954854268475046367651634777174294276811922068114164900135187838603151723548211468911395873018299255644187606780425862889968640581765274932461216635679554114167577528883691256575351855547208700918035560900342538793727304686139379386773358441340064064486721524446164345017656420822420925199358993297286377482072321547819884465865355207123504061458764051492774234925508981565486379106173636320486702383340519143818352969768807171312019788009211877163615728150058775815598508814811776275842729546178301336103326215378445334679401847937637893694707855204908992279338394531662297104469669087650599648508575266518502530172999596944424467407950080196664415086136654437154181040175130806614318450523950323709356068954685820111184171366934265808829834253589835332553539591172677438353936250653320050059905800244531766887751814879233832376107808635382926524394880797190146243958434764174694733869153083768776551776791087160313104531180783869305288603583098045243488316293158614230155832800842824545021036278542033526897251260344904919600859541740209902389582186879125464111682527620112387419603458678550431365676675717511631673473763500838778948978851670909824375999860594439572632887484726377156985290761482803742888377090463552037077204035868107275275620977649017093077313311141161001151514874375567030625705216592378818625482404876425814221048669217662398325366021020749696790034236575236865314163388466437168019453874523096925902334642311206632238123341148673144706640644859357218952185473675328443639247987746033480503724112490239693465686544592798314869174027996492829238734898549132398901951759598250905085879982866211766339833207638335854939204334450142837601589466878469098239139834512934027137309553741228852156830862266846514080756319004950990861157484369520982779350053721208782848*i1^246 + 3722049364302829385756825962258343473208597699069057875708389471701169735484232016258660561956654379283494641557007862705357158111882368659157642655227994963888517464695299555446289489006698308242988250813786617368774360386389758031257596612955286364173556207579074909710824750186270651278416742058718664099833164824086443759402949267344968280357302182836371752689129904197477238881156057937077299587059156358801103252098994197419494700908735454745543983252565068326455415133113025376067612718790169150038692424347198767483108883860712462604503552576908218692019251292291013329585681873642223969760018348052212968704023392855650496299044563357219542634829571320505258868295531966896028028280705226257559156964731523192620612613775627043797875717615131236090393385219241745421235153436792133574432346015085397309240120911524957437675361100132655095092383613958685683012338546532022365182761494771737270032397482338739817975693300302459223379777089586046964117881355755390472026713315436827750311761808456865337868868492024100939915074187674056032670187607482854075384066243032261555187373312977675313553478601540784592814420974957977817304053580409781868378558272311979912101314593208558927727763588290320754466235940683833939956723211305206447119212767437603883398570479188834630869300687048908658172319688577294594425837510095390592306100980204604970096623673332578333302723786062501185173818994271021665306592908632691965163720162927435552774100931603493264393463264269791710677146300906828176475323197667907597393692618183949396596256473308744066145905211890892070015992713511421427599800202623866065112276753237016930630510948804387420360164133346547159131142870077881577136074018154546740951272871137260464813918922657601509565330141093774879089881297417455159834418172771467873972454167109534946690077903464571963239643474189069707761347062159592225269377506563734642486946021369514779890719196181683065647154985180423518353765232527494592506073262506115993439920433674065864113994207896259067179792404189834011621871874506979405970918608658385669354423147906289335210215530520363863453080357156772170853480936767672234456249572702255122916078491979678474243684052953346298995331387626101162776665583304188195901451460478930178497148338378147645065553498806662604909624269875556951526030583416189084052449292988412832570348509073673494219924820620223916592033806834768547450769128850950938778311746834146969152407485141757762798724716451291698180663892964159055481767599077245358988397081696812599711180193346887157448884732977695293119565987073362630938124240505988680839244747482638094443809626492119694838306403225339243193175690086396665723913506055656675327346138229251526738387891642935143072504192410800212761087177563600194032704944587170029529226672650820601663897102248041769622761368666403805664618405865812563487034440778104064479270545929074832633256889529482573338261084668709621809182825733625967466636356787465253207371932223419856837810401921393490667896668958932396087788760497544951429162482604921556561487706425713254308605200422952524062745667455994452795899812805685576381455150484594378145802969943932838921604458573954798581843535234260816617574536091699020848995943867089987353119334764008921716206677270694612340148654943568354657769029648902905325648464387035744213856643980132159825484008859904025630291979124234642647203401020254106670182903447627975097039651669521499112612698341390023701329533756815311093280743468598345540210092364645576033744538752277268452089952594117614154749875920939059101916318163904542068336937273477786136803026922285253312604907782454448101405377329156752746829913197749410953982985737066338877771694510957082048862351215618970553021100593727560884593333002333474150847565790310048288608768615032344281420327683984571615295226443459650409065074274138843560043085824*i1^247 + -13131018397513558611007108024527181125087655432313636273745351571048044216002923932719032527771026821299383497768470447767806730203327473173033002038499897861655391611509610634284468046903420669812202382919792102106190339055795345940262120142894077157147748024201418577632325753546016814209780277193317139889443110863039836701277597085461922324567056530912640668488255546845872851312278467764207858385723181438424075399376183931468229001332896535219028389993840555055940074270817395323054154843566962721798944038029544072791084276325366432722885598435107450469776404502581608954766481964623895220713681336980552956412544296796144570757598446363616138925212749894164184286200742760516362515057707334927278317944739972054863255068382479486753690601209445669654995611494919873165012640328517391088305898151988144018179560347569844119644263114238471581306102433723388512647932823937829881300630135418394663590778177904645958149816434173709672155471609186602734363128036582673244110736049509900388235406699970397235736826618944695977611997163153007278135454540343808774081843038258508850105498321387357892874666707532854625011282251069388247443583044022927987940575913654233845273752433891677294020422397682715932009874859428047116297646546881156592500376218900698881225927972096416859911681232844750536441529905769004594448426850044974646656431373852144259028152633573172014755812258052544176289195102149650579900558077413866299624060328857971097820827175277756179729630926660757456222308470697105593847567704124187704719743016554761350231282323118482759791078119399133368400734690519280765298637069593562206263101354996329662224276248666829129221531323787590148031745405892761493554846393887797214539081612870849532168117141620027546140540913098564634197204855258104183723128520825306328891158081673944891203779791504630980291466860049069701192520836542850983657895104111313348864558475371786592399081287678134837061325153061040069329583867356300366809597487606872884312988379713647436814173398214439113416279646781129358124586090367502309092013085956993620203802499939501497244970015612700916068394528594640213668430938034101802278066215809098877092680153037179198277132689143801259687528068831605643944207749171196239843009568007709123086015748160345650758348908256933473307944527526750340651712003214961497566551324848933310575931407965543579138755839254072496974235789548078522802599504795161089308209674203688668498852422989642891451768874490348768072148163225295149982891336282941705047662225655013141042432897209649369010653465748165087781690974278826412479820204106777774809175420196241486738244314090939396501704483390981920680973044517209348920675013880947942755021705197615658846025568842990878655043307960228760279023505872639704183018350401882229974998453789751893190727931611892278604801108841371838830741136563130089267757150989467728067601490596077668141789664598988969773276623194930825894433740251876794652217864160325093508710700475588780514278240080422536570975546753264970172463846152418178216335291541694765734695831644394440067082102340385223644955992835111534373303585518017142582028275570407621763721215961633744630659445420387732491690682487302886663672367052727578155661251833324473609820129749776912325640118527030612330902215101825705175921119547117583372875060855381625316103452304772876413056751835864102715672630983713914803018724451244728414024691044578223074383321410771475023110434027454996525591699052443357397406445935676561451158275172035300876007050039368879802417629587236101295427521760858797120209012143141415081645469092223198030885858541873362211853430461787032340006321130124570606510305008759787809531320901484797805804391622218216659481468565789212925175120858730578824932779149752659175737381594644207084372903756808479364119501105659223578581037227061836933747059076366336*i1^248 + 8222021141138706715275435230302146335627372287366476212914838261115261879449154878899039246816914203606575394805261988809873846473636175692405903458050468304602204794315942876767543101289974947239775628815071742671715836932859450408085782847229646920982441647003799056752336294966537393391481116006376467069995907057929634431375571620307771246632359888881357058511338720958693723459804528656411766385336584233478313718396574435351757745892938037971284185740282616755378342223586358860700161820299945421616682843242801226193088989184012661214485038227550549011632934934199519562731207810528201857800361888163184687311682698685584299421085012370053104585499398098284852843115739643410061059998638357334123682304981643696350408005196770382348846355551600645705835811225249587024928095620245842054303272737568922882236764187858023907918571531269107640220963642626402690183360269030439664087968470828418415290127334074853005236247600730732808421120808993033529817188673214552832675526478564847262436016915679362269400683832649229765450562894222902887002964136166711856512596210233840151132051534982204842215892922050514203313435465605658629826777865632811193695529182404954288771719257721857930002127466751699066827009283875184569286980699276532671315238074760196749790852831648148470925031053292364730568752606044514623033616000018570566662180771046153722553707049107559243704089234932774485148225540632258856033022936721780901662808729802562623118941218847954411700693811183287776399000714995779476134271106674558807972055035020775648443056403185177950601428009395124997937220857449528570450065721943412974648025153291073427025976225615782329260387484415339945080037491210168860367465724334424358082413406024142489440969918361950664784444284449660805939892280969931093333674301224899071542368921393146491541928709642085986977884493813556462508392215813996115261977495298702216427106574178796836393741364372027847517747388391487855573104489278074565768221224244011125018184751353998760406222878327805446538785752265233692825001632227958697682298151841855311100282311175550327764484516409084493551561393242407578628754182885468366647818618907564946759398016003470581109837339857823051932634403970437338763500541211636295497236103792133002121857816817209032081371516350923029846239781227464513216742579034709190684989145549096612981741945927530943874013543383824371031338734531569476509722767079388000546550142495601478387521174947975523374103653601145616355245507863569148305127443814498980190238731952032304388067043342063196030187092957592148541398896744656044622442940026737348890643877360586578258397147978368697798401994377130954158624617923306331268803820381544102879814763543847471096419950063523530741861704840247418237099765972184036218507213206864899120652595396049547322190301591084251522096397923874673005289162959978550954603049918045123777099722349084530701075443080549327287127745286046979860696014777292607192952749448482782889542420546396720500576379308377608981899886751543677435427869899697899337117567386155096441853904268167193125138194782738274547697273958946302624146156796407806984985399391408410366831803957412412356463527460668960259296140188679405316167267715292499605093394680110698064446273533343208711347008421666094029441558289865225323710836238749431261064068900076289600225110371846416419475153304867162485215744803396523371534889517383099451629936249246500653940428355122859436023453297293197995467392460735037011927045180952834591034776525937053993016911851143033164241109287480406340147544518528955873936854060022177055005799816928614143220984488578888539862594478280173236077100590874362960167891175960841283261118977739304248091420949335888689132022702892586244000842196526461784249132250703448284083563615147313583501450695181752441605091421372517752231274455855435612160*i1^249 + -1888309071202611324967760858401109273428642829482906765493748351940779166486211630479675228906450141348029600760122374910870020235134551524908102190079236099997085721416329453227283548259262622279251596639937176719861974370822168913211350209229568058473635370359795813602044911132480725133221991451447990086544124809395422478900065249718017818196693995034400899164686817702821144636064247383282708940917400111288663558029305146307053318497469599517080292313181500592357420916650729509886604227145566512064186448867667403669901599656795823717620099713521562856027558635416770658813979909900411936217207145363782755948266088287212429790344200735650559161057043658250444117835967092658999208247951588846041425258914467763598561323891476742789447348686021576770313202098858779382497890216632687840367021462900563041047284214140476507850047003427751582121299797770014773150027271903496587971122448643538499715388781099579762640333026137003162278397447281645120890251419429964982064683177585669339628110736251594067015714941226036147797844640837989802173378568467685088182301666953892750719978224374901151528611016915015543373874684917146416262861936376004980661122716609156482987820993618042493120265329017359845534319026422570691798681304496497983828198253815778983612603855701685408121758939613687443477828875869772726053434962914550949912115985858169039275875671487902369310157136436301356997976919205644083263202777658673645385964210063545942316444049496584267268678744554345207940208023862693859005800630689661566360061053704422150839170141435891150496042757523018352131259145534261166569399791953077263210665581317483881167367204312655935905792671379776138259206665409667258761389268539010497676275163815549385872212045054198154971101307089508177353465406517945379704828669815878179350791020050543018640759015998491529634737787635262897791581531797525665150050865934241446707383514416097740539328577629755850462416363841746662733419795693151167405555399372180483863859338816406645055761486265083800091526324746753974796049035651464965436208827199292184031202979162281730517359323328288959390837534312303985501734813825154139204963314612789118052971506038051815803855716972459790333614812304646711489429260786122787908447718526179886700544815026193920009981983325321685507995799431642493350374160499766995316177308990523482268847780405383656282285980922034910233291015591925576097662809184265935010820373549914534855460073076309542515336768437158125045213447065207841885082433218195694507798174861454907586424402148883950171282445272802158690950178353762516207182531963012532697097170103620534983646274348795993295784540886337840169162809457907672255140074289538807508482548316467583438341182865000543236944110232038884521239219924853674858001887565995456167278875574688781948229043780370207444482111015319854187075883876117973972276634889285240499566017942276661578905531290431767005095284710355210510713107179137756955128987299673823005028479076262441399678637282639738869792752752943507221207399752178793593973285699674453895787301438526099160800665512404882491671584172340880041692351320924949746800876934639930716087678772241223912707968104581334182772088105030850946602050928355558414011924336660828301280534059450890599315813567158944064776532849276898113224866616903554451354488818510297043203091156141543617034001236615788248469595513223328405565665510191411473329297186495459832003455417075963749482585755797940525170572474761159651768057367781113404641914436336840650543781897050591594511577751182743900779271418985136347466456590169273602125023236904038402642039020373552762387566324361418405901196812229700167939374464305225774220276079466334948107429952292812564806336793584342806451373924838608652658261774668012311263326828728433141372501592909934762685896992045864488208957440*i1^250 + 728127861200667764945717159768376603858437853757171188756135780988176533861392534966825279625852136574696384592978626224484264447649354772148339327113581221624040872662484726723997059168604384035253919034417134387565047189756706348868479665042952885293804968117525584942629742087840002597845832227705792436052103979186142347108675681369736477788090042048483134059809457257722891017636508082768725304497305782869027660318878686059054166354722391775671036656720429018993785387738642939208087009070350247813852831338370775712901443153713721370939698807916396041869586567127920465159398084229985247571236479166123668553111869490457316611955083940826494207427032749875122416404965375085768052613349102802275235044662540010036125138116019940489103824349543738609094321148991372458534235918690369608625069372759656016682888781642545354048071492244571587028092395793354455269969940251231840234741383909031482610059692363858137540707695049137749189198889335891630055045775854410346110886759510849679265090231753070803768928348023698776118219497286012471373601018626757164681661289494277929420392491017304627403594039146224791950900942533082016216573398637694177625861053753142119720273507058753748873714525784835113789562520991848837053358674653727732511128709946557926492086441840919473166655963848902742328009371691865683931731041825363127298342496244495468669531213204191602515187302114449233464309998677568775193207908314915701732225617612629700746502167665075669134159288163680074601225346752084548375004328171529341484847564040984568315191220655974764863891191756218857383252915071752292818782348893699287093244540646128437028041387179432650939587934569026567878387710468669958140942051882476019587781866815454215846429124694756475038180205142001657378470131755283838031905369008667179275318247531644221192189692935336371475657175807922176308121081921702866301819396629994231686812829876239060820066753983426007222293253837371942097681198862433910219289143451985834916108632640927251755724170094949600012983849909952690998689938645284433112487198522053435236889940769411460818045093221105568639995636495792584438384144715646745136656070286361128458943614340921372362262624421732255871906465772181375143385429646839511331046669250363595061633109630725552290398632876989919749213933024308008363247274445007296451784420239142816851348913395054333566718883318509866151597119118275732974948861757600434737388283170096654457066524326737000962609537721234185116329990438147578456724153013000000673410288781747456855463961305123959613179067755886813814022646733506679098547135361137738724222112520691328827621871322717983205415712605983280091819875184262003733472129086980552185392282874162651197943786457614478583823873461624687634630485662657601729747450564161729247423469809356206132937718315578017695114695819187937772321386415649875075274350025828570816040186711293494509885925462676686706636926073376037312623439734350112602250288174242356186518451735211518094488006840538508762727960731932633867035942076761097056552889855875369881961082891908562679457701623353786895516595603994535709055888039742682661122185439281044683396822955490032161021535127615338369990746030939570317635383935600678464887481003765409506823079877963719660771194957214314925741622069778415695585278811492508918479068454787444539319806692598356178936227898548268881634538894850547989989120430931151534194728578017393593323661682564325873664035913713040342622871623640448042127129672914892088580675752774167118738160828216443239547881798900415025864630043451071791974873449371085718749642000706681878313002602963057430174443634183327007166699934864739718986540428893351946268799342992228233537872418329113382415945700101986398435663487789931338206273189944532409851460245840398327155747694280822325212805561581568*i1^251 + 147308395314026514930681039619536702681920540245743386423824163276388725461796236238900455409870540955628796381340844697065162620386511017800187739173374888968522306474073906130685245975436973459569285168990496225995098583131166222476431247054287264370079411429127722837733866569757360705910945133327460337787079952640651633332498289291840270377018517240407413878855797096729432631726128589910482691687174386018593594205429112982459858193062247384632453258568391236889487848705413803061308630590938397957700426214042560287335532228036215438302106168109255011444805154661957690060830590000264325712605339145311401986067479559035329864647434942315126310270221433429268096636737650183312806029964604567295721365041143310222730955371431677635472373686999733760303243347386780106531516087435035014504001336470117800887689519903631636987241965157884251902597262562581725185478118099491265980507503376204923580584080638378682658038306568102002775451936588624273727182929368561003943733388067615405406624762914334813804126482467738945979399748798040849605188880860920157343019876992186760241769276307059698394159510486904314107563685782987202712100502294749348821966040763368224679646387848339062900048878824290478926723197471344837584358007222667658703441975272092603915390253782826189709185076867785103889396033328500142260138902350700733670434645641826309457738352918670626453169375319830602483778352160330902681998170613436182931002936142785412633645502510342681928581087857109476910488249341551050640477573381770635265576430311732164596779350298705060954594052114576614622756932720329222580660401894504395611718639110591096379422409311144031572919281356828077617421135527283822557980558983581595777409640704963129327038531633354386133403364895439513076949388892477253629433896331291843807160066305227696782211323766011045760951196210677594980191815580489221267951454206431077129995832747131583426314224587832630898014989922425575855182347929272996429131585780680836801372645453482621530618172186161442271177752818940461736850636015034439811643101237258505456962820033522919292732684302910192590645584965383913102523897299154413495551195931595813622793925223031878164830137712848532513261770103418875643950688092624943523622585179922228847986380595274709973661456797662858181184692151063094588059262686599037925803777928826645035052227980848530065523114842516132535902901306158975621672293616330105059230102129919591909272157177212756088323949934780700897028576951604148785716558808834223304410971465521915170237719409867575447044533172348200256955501033525740634638202537461939572849291234732832836218887917588195920115651019866812228440572990022217175076108343333585630543927106004189838432923146163889471135176782519137449944077918223911749190115921676689557125899949289418685401963666403494238921161077842234649939855218925571765122161019006821904123703442481012333063976818381176601942892601676928140149985515874262365155815862557485971359092447121415077501143975586198121014965254837831941221648539973466744602170259087903563509194318865423168430919510027445422918756453316544300221113259526933783359254600947191627126791038356250265760490770194805480139027078796367146129673730823816313707406626304585531415882455099063893829358139773425859710099995232065381777390307996579957416644376079333026879510061552594687329393833926010822156204621612506262260155844948887982921481538297280856411248940723552648565530621377197404946395754586036105119683682903059383217891977748901600592642701447455185757445010602441055861224346229713614369930348957002044441536679587686320318877096607220887660883915411515645162867728607603779673920994199732778158215729729787094086439214835858682676101070354452598060963885381189279911383761823688623216241131555591704809545317314790948864*i1^252 + -205076601561169030167270706886640073585489791106092054834858942911197813006306289044881790842428444225578152749479359488054828407885493446921916198358847644789088423252239458221270062380752926546283478899941048461616433509351336399628718433973280395978232083546119580838579648653532727146874891161066120347405080232716453400479020981811737124555005278508704600217941512169097581713021533865812005754434976617435482392148868511538080303337560040741598940770617305785027589133522808261801635569777069831635552912394117384171507185951688751036723275442432804353174112003601553646201303853905396668404778002785506956263906550593707212586464853268074476291906350788187547722373185798919889225735345390278467678917296570714037518491255220453843514668348688757828483508268671421364336822114440444881536909738716178418446103843488575962191582225030656400105109527770481992542214835660132197418613466858439154122952044525460877333203067296112391253227298152825174150968390285297871561670965270391044294411908300184411123466006449667749002484019686866025643067494708421045424218392802451353956099310987140985352990216530946213498592266534100296981941604866729997491091545208059007357495207155042252635911960346451998471960990374928248211578630668408642367678154715966490566555155063187202677443633515668186093456427707833182301285934816533271233703184918903481926489325980745815875646921024658994851241423858321153664327990129989854219765922791545506027032727465610047943070176969921251433742791032561221952754453011508780777171471970516020936675700892245339959151845282338728630052546758070975512612031337403351930004013475932843264864249789486116965552518568970433709737300359613687238153932899974202171983027771920846161329130301447262196292264649322880961546613471968707373553474525641887880048522785794958313433679096680982502714345086275305586526001432752322793097322762609778272836307486058721151106849122102197260853768131783798058550903053238994358207110934505191772277065168698816034824138404540674563240701234626026458591058225237473640857009128919167462038223199699357461593946947015994678930427372850092841006557871163519178884032198272948584000937618643290510755506507147402167368030411139705561943794909513026874879959352750024136862414366227636535427261323209173331410822842691501303737331621204957946674061911191167515227238888176105205537552516204657364269299115980364919438099727423845660834856917501619613226557016820450654522735421880811771730607027909321788297807417888772521626556912154099052568788623162654895141072714950492341460783195623732083143599289625297128736279962516838529631217226011900440680884952116910131293868143937599573199335005044351306787650529890721321006157768073221265275089116915459640574960965554143323033520099333853744160324634580953562647818328279080038423801171676872604856258321179957721057690705832538426855546263522344303582222203911533064153471415588983627599193701700531965328341985041139078151051028062623261416928936428544522445897476820717751080084266418680817453371738748541103931603977255827774318634777731254121058335091689621746180226686376265975309359731231941667750712626216490827696783019876334561677347212885737747072417802071827968953678820189530714037041656446875512462865079321784167699417907432554240613586040781235352567369886750821549498032363113051789462818517424894892892716561035502819794019005321350878495517837057503763210561239568646773749891210864619357761761671760895451334136480627462821907735521151638953886572745531758421127373961829693629772520580041367037659655936207739117238150824066551856840011655826648335753042492343125402900971368989276488463743229822280631534793513116380477189085699057173166610920628598360234850290878773524553523991372939821894164431490815794082062794752*i1^253 + 25558908398592723518827572982340176855337247353803690737974376389366289806946471529116070533374043800739831442979597367507005546869788449302095707873997826001661876197495212650573070498837635859448738248345549797753225385645268141277510269190060713206255102023543056173854262946518334247511457198383815777002650047584564914458902941343364253913645225411977241685130089949982582279877660447869950326866608815874610439185296037213925168035428137207266234790687022283861136403805544999228590771942213749683607729978147105169534224412711240616174515564056670680010668141870772785317563852161887164314904799433144250441156035468726573199609086161539536390923645422801313499666816116392419534360505229997502869830792671093399389766921352066735776990087566382655089074105182102982034291734555502845703577852154169071501685034351575366575202607965686204893907680064671476813996735420762837731390176673080457265560915730643681232208158056207823666557406458350377020249272791716069597800315041522315606854953680206942827756468647641398464794149382031822965381404001448830482828977424226225366969395415109676119030965668443325233830452082391727007092334316060915439649567133793125696962661219527584445930822191329532070073962854741836314576451969983704644476868002952527696829005213362355938571276893393878363908831207436422448201840248877963299224571699540136716154367509648998049243344948268498893402863876547696234912313922453191330459402667499239177575003779094853540326588278117146977923318159344018881989408480323056786911076046275459333590280292283557606521078296989512900738343433693719647636560084497044670419137165645732089543358020515733339517845059368122435111638254092311909963811295788265955264646579299269207298951578576710718588866245965699631304934204561876014700021171992795846062163011784583733589173074859628822875370519068271510918824620573739853852886281619378714778560359411793684679939502615628223750775043023668714729089452233688997404264100973372272688920765480072071442086133387749842678362048132334735810121608426639042259191820526349674863293633906727867903685443241666441904279395212145573016345686941854805896146511214783039335584795524908098364362426543678817120781954469225565376057629889340232396997129639244149446720170634945810570945572012475900506542606550197396027851899067211628327189848922613939287929639215751040103598597175042289871560427077685835814201466840100495315361694153288688051794745373427522029387921521264886895385678727383253969901931714944923790182551941386335396421392836420212379116061434748063734306137427822704386778680731959830710130829313627843939876170241455188251778135712476987439311681111840135832981281739268788487383307584078561262421499975171401687713012250498116694625010499538125388236552936498230181395305469095293601634715764052092924419106558845193627079491363075176026904448898194348579558839336498509658914613646528138709169196710424743175929291887568469688347861541204617169281431775627915974442679075711567946431674434976596265501140214696762661215592638796125845534412564349455679329930377690678641886608408161910537619504772975565817793132311653003110905422348530943645477086008338972071263914904023452983926253603043810918661902578032402231704235093560806420058547806707612658521078185449143845912798826800769079681594516070684337114480343073392012807918362006787832428735012220392575384703731729809517244036314183332827104023747039892794512525162650068121224853512784444748800698304554829259554943075230096836763320806762919740907505991982916034766982508036554151588014758593769061669837087860436120187893048854004172534407230554061212238208209078773283023773608108527913168265908663837962998429522399027025823259931935853384944775107150180287151867397376182725694432739328*i1^254 + 3545959580320098839506952525241765063237156906530161496604924238546829178426976786186101956990562360246249095232985734962301117993773434339189829245790789344768025939832945968673016978595735948611970993713194164333764861963211632232469442150506738408605977329060507985855951880433924962925455511558894014169772366651778635775354271763931472027505618638404352447693896257301734043181237403949129166633345984647511352390698297164973429207939856963930291290597499341768261239161778096521240155422710251680363022222520837983555558713676397886941105710643943848567603722043684853942161344176331061863845773593190146262663393970600543328386098881801821536106821760861138046637407880541703026501715665519654299869006949070675503733740976781003223467943948637197885080250215754398164490990609542938933048654288562689002462510232252676967865894841716326997877916096202917785966897238561012681122327965713045804083661961371070154464279564682607317965703848173387289515644352180957115182919487029298660283113781652123550306171125450366305807409041440166420206640566274426513571999267103591213801444749295887059494204872195134572998154755583527564508394950213707202822366400274776435464986054034501650365695284386343597204450575204297666982494617928732955533206773953081678721318294824726045873791013097944778106042238492729695430971349757627885949108205548468478103055247593287349192429171579954122520778962531335025437015907102004436626880046258690008359584507631958468786099716574543900821839621789049497843010243312929928373192008519658441726022668904189594080844670493080510155111399391819310611047774831439390527429425663881833327972862017230582371607769412683955739840413390118739625994811522767579219843076367088884706402922773695155773679828649165613669626816176177830399305345332598684230724004078180350211595898335739918217436526204325041852702831582524234220588164693853168204779213802244666869420218632902295695328618609399288443436922159952771793268517977050382002743932765932332203747303406325944073577163637760309199967970388898512379123456467521510919356983248323968870909524612784124117981830075668960145060543535370977686045370192954989036931793622680866829436504038638682955934145279981445104193303885255055523037164049831642527160430553286567936877323529501536854735538058700196017987468672243505393531408811631520562873329187887293936451389049942028010201325542220570990362654371720855903012454461048199223132433514375796787760716812077198107432732708295729790368940923202149757898137596382128961969588877705423789981664878229416308043011646332297296755197872752561710458259560646674040402135230524621023482943664788679964805599134208371592529556360102429043163704542023215994440904132739832266185818943806430063412255980654054511946321559062761974227145993538372409475929742894779704495032755251839043351138360305235470922942512347705673931803804449970632081508765435162549114939685042481030887118382032725751020158338946202463658878461674227562927465160685602176763384102916452784868052720225934148291233266984583223463558179765640736113812993092035194335382114211312366775655505889478245270125248061390687439474928332205518293961090305387221388674575803592135244644453807291010019090615942363937681078109245582592417891134474653673114094472934283366900049094836683900559952893606607540010230921614036709268367017222022594250480509184108541701162720404891638013773593980959650162602556417599130880924416729466601161898797832377941297809751138925091554047572411158550629360700717226746935116124228625945877115778032448069380998444978700245965210136392779070648969658814850772501808251123924166964476493609322463914524287142536306257334388888831986136932512465404290359451320202019051644997680464822383333272146667372544*i1^255 + -1296651576154736139153589005854315813258803355103342773874824423797301869510194469299392462063515692361599224615764569720813545448779660151970122476421745473093607825143069221886392282863855541624574494276731850378061274506654023697099770684291923941129800196815955243777305687903959150456767669093413997546241658149108978429295188145692889173674074729024786609267370062594853926204344094607788583590090652950612547770652274203564095436269695951204088144569361213014992319344558464100242143324436917489671290335070249080011831574389737981728657098585092547202976518909503460468212192329929498070908181603635714830780608973010406516456128275073638627904581409118778395482951426595770533209651412166657341692383591478523529007394180823099798285895665171016023183264354296822134350127376684254212448195854772814641707960863802657153311226023509107956234935205531090761747442556651511701611337893548588856003527471329214560558848030607584980601529315490991409420570509400528283543925420154110015396098504448291374278905559699123884343676962364256275772491724419376983835540899200162833379984009534799506719674241838548296124608055603426995792453883920928974169996190197941141014611823268544685547057909014513550707526506624268785842313404161037555360965101819819529957417032753585342185260124600470410401873534288332317006963023450158997907220789546200768007403225538515548358862780113086008547846362311370966099845153429908629444940629536273420549177613180813406993114041272544353898489045838540942918578477899752000870679483718891034218696239083604516031257525699406950839476462574245191881237732962150836196090567698739988969817080175014369055238951310662421490335044381275625300751529752467047900900002795930208821383217528529628069486263577906915854295064451814501823316655608972187746544037118231584936299489417958493206347181623874465563346675685874499300854557674664502628274544991436465086297883481826942875990313068523873170632970480134191155633360767810544467835251550215664827536412660204442440359197418768894028182377108443684870978299267968378190262050964986663370839836084292970453268893597988329550687646662268737361253558536342583510196344006272933961706043434648309002329058280109946216569343601561760276290922829945586160740353873172440038293947370477451749276621226450056628694614284050375887301878912442708636741538785553040717811040820933946723258747764613655015426117472460535920655710491470772970134572455031792248576931896724797413621168029671202699865953086130604012358514443093358893286189739266569116501685870230481386242988490709870305395236224442983682036858109278787995892776859798998651505271583229492116457981727347369381981039451995319374566532167414962319815872945933713524830817231662858578210374947024306047501114893584071477245624099138448299221652291202975298048655235786052267086109047906088462970477481919812144742444295210728447500773782694548574186185810091235989159091176203918551983925452009967244751848021817910979434826043567160377716525808514822121288128351974271011713228078770268138419590531042307432874329494412937187778852167935533261047559247988325073698776881817023145088546128633166470171351407609918569835306285356388257970266842337220358112544154089878894669396265514771923435621258177055835892640035820674306988663928121773943459679582354522724771500468303597698851054230009407760314219358085630568775017863167388109490054723374090544003920313630416798429413179001478789671646418532025649234561301054345351613058417561915586498645749343595290631020932608500839597254286226045186383334986927433517536916645670761508638655372882668592688509923488630909652420000030640587095204036687771842187634331407816812912617501879566100824022897120162476856842284971289974145024*i1^256 + 14195205621909326773839002768355277275897154633317170799382505352910296677225011021253214246962390917439683355975185809540348836655969674676213166145896609909316958251364388585411003908626753140097183829308798589815240285112051366647826109844688930957417249841969640359098593080522932419362348850133149647850368199284740844814732970387118742333513042272604768310368864395644091807613817791524790986572596144492850127351582524765223930303380735770467756172818107853878302678991250349145286451993982432429817876365833557743441084086790810367877454426079322389319743223575371621256702449236928810544017237795346929435008241864466133736216607618538500657232296636142208642348835283022204715406362453055026813240069171655812313046718753974010494491298826338253424794097493229251587577582604570515515275232608414083545334499109982204295717986391874481249878800576165966604737358475178218436722144790940287176673325540144622427054035158750951607307303363564428261278978571870912769574925108201005116447035330538990903213557792088365150232793489117690230780296739504261746174646141288231699013070221528793245357820595149016509005667242194945129139023785905749326608072472658841740480631497904111558540680938518955448443877178275560009849675859044703599778182277170862531945111718018798921175514549863469292040040447655992742652330699268208230557384841060107412400846722088887318087426967742340252216261684314139901404978555287159457763606315249055027284293122721850270606878740040622687480946679846068454248610577208678723289739410900508386270716099473940817798392833282236728943910348388619023651344705598198347534406472654546183020887789533230630564690419116501974717022204481081213197735817812498217187262570035110849510275190579688393953133351303505308556190899592114263684583551691451331260451157537985407657656919962831407173758253453500276906826023374901352707216443067066127007113069182168715243571362007998635459095095984790350925986026231694181227032069373243233227823824367377144882428934299278580089702808543003851450055335047705125307585647248644646580873885991480704803096693162056337265502250306939683051911531969192331365562426609130234578488106337739601693988283926237487297974867682734025355548510953002561210526180187592810731732240144072008759011133765387151975978842333400188459062884706508920900852012045404658938286524791425511534490407363513836180297706091257089775306829521566524473092287926651652513788358097215213885203691081159646844530567550706880333298528460641719101593058588740971262238777560154953808238913223235075012201703089351067730975197605450782337482001059030122538228997726524027366523709318949029104482193568848213596141433002274106553764616933909858276220653253605584042829816249089784102926977307681159118618230746358019033577629298032697621508815356018122092124093862251204756762785341801845090470891375448750118566979945910257743364583415072860315465175989046946936582620051754533573979821046759073199534828108741878406656522984670025540405893889786579014324366690994329142137188148601873289434266655721100319313863904846998092309331164868600908888690642512222272664573312910182566936220174673003055071482962884442129307910159978673512762436961794545127198290312786146831555509877206346980377930686694764432526548188849366462847218499218988255254857916473452836188142522245252502676049688268340433045087004153838510134683600876377541320717342785193369752193319939658163641563854635500564807766248853679947615900860620230716912921473243515064711285096779061898021101474568179197385746431258914699850817755201503561699124854176542575960535168957366888450508557354601518591698077195886338152516099931837006048779030711055118318670259577760381626287175806295494728089600*i1^257 + -3329781667863899058526714350962853163569978158301573329805576390838616348453825830103093867302846999675106027099342231356169469033921490517498523815939608938050757088190003991828094076152068491950309628738155776414856545526546429696058318955094918621580466638764597950097120692352077745334909760562109133427187210659351815031327707397547605950377105823978109932986366556883319015037185667766296291460203280592243982170855921737531004434041895481290141854501813796565148098542899116871030461554585975335564852670400517603687972058352163963419259560436676833068216515688244159853645557115455773577633162234465893957141967412017604842794989667784978452952172945179436825155277364212715061988386885840667750541514161255835809876117594700513103031159288276164999060372096332939956051610163404203318340599814065114341469190825785192394159090964999933467933483587065494222613489779324706216096689878059605751189551707036886997275668241194047558157434351728221682638867004806463548993069191640073632253996278373667690741057412700799034166655893792445910181017544584972045196046487992262084935210566200296449266257559942663319893502334381742730970708326079091874279679753398607304204597349206764813555243569410107023811458416335347951273346145429075131884545268030776663128974802225908964699786410033573619955717379476595512556609492915017711923106070425747310574113423987955653136093192962826091883436594686501316066687974787743134919471155380023960790926873888642159609665336830460524346171901632624572004368110224107749425871194868656423707948550564308328960436296603761180108273290673704438658384657586767050873394681489104914594015211933096401402585862394994141868926247035093130259469762452045025545119432351955847750660778085246788038720575020712596589838768120105754343137646148334925218502833153327979789537493709421677448440617364232020004842322736361614226926382085562579520837374043210519563102916109196638844181410788636378878404318063644625253385007980539699090403951195062033460797276035397932599178218385182992090421198280398961685541846548089369183033080803139102582148778009501414673201484723492863020348876163558199621142806993726811474330167207219651867502289297501841144834114726806180041401079686295986077228940396349744770873636725019303207014866028100440630559661684965306257186951131598525176004895003230694176094947630886538592759056131985425930160644354509344964687204566006815990112416798651648097784282295103260045416008758789663628071273941925352806711288706319103287788442997281660676775204010610355324776695664985619745608642729044947526767710238475499786058959852792943301301137805782580727731920718114830450438114053109566747634120566209990095483808289312831505903469266137170056093822376626631162181971738144608578778037974712183350035712381376180515820832035634083045726980123565428095335562795574366342425787017641477636520111445664958669246970771237001778654045675787699884411819725326332875146666488140410287027625316835299653673370308857985230965591288606139774545159600527386215961026134495656954037152684149139744383671604730789246430081903637075311864827101930311797615630058690333494409095849468686266974235590185537520284002303005102410163059036689068057683327680915362243292761072537006455091492716843104504251527394376558763095977348955299347497189258616499699142706612883993351044216235065954470631568009380016666005831862407552646748631795025441824178533206886988433770453658610037861180320006412687337270658914529561801106631707735191962521150677114065710528906788766716326086246983430918662717466169227049175188002369617436505137193987442348459176227861698289329154690100831102627258640252029212073051334422437808191870061621500247301430787830710272*i1^258 + 12000400551501340031013162291537126097301258250310878680671278556467895178712177381071608422575492044639323306820976310280260156856518161119377813633030057651120937650833350746001749405634289949460722750892799358705030471534421129457453532667158111560864042353878806571026570220493853556709620196191463911269783100854423324414055603674995132505131964888814623274874487796020374549079303548197320078487554449598585709698041283800125635140172908019594331525904389853326592621352924505498766041550331098401481385584776053501238941042771368319363454126860827663633925736510143555184621270098224660768288850549095448763266606654495005303088307244068420188620169441067529706280136708077146870500221732580345046060078837205925140365333783327992016493093197547770029706745970526951786956742569049016793569857097990541891693865044491126332409916813435322531447684766672222218123655696534698860157493358481428598238756382894827543004515314922935522433355411212374799570573140582905809017119579012129583618972121314277305998234650445479206582250866540696658459881388011576492842028390184299236025365680750698080738434076549357175921670113228927879941827119595715773430883071397727336283939667843427548286227093884430888805513382660470279262142654265107800292798333617133138429826033608625270068421358494047467801249463503457255588231403612376053926730298686345776296319797211000504002521939042975153842112574750769337350272801939296728955537867071348888038464270870336201090525752280142424610175171035967258781828846862719818479422355671754924204499033276950277854918027277546557261983768627106030482278510359204777346216199209136867877019969478865332385600083528405947410366726569505239913486795558256011504328707453654719621751856031354519735551511229809083082639458386452054372785103599684609012572217823019414118944273137325102478465381164282150678865189889046714753345129248902194796505690789024761315825807329230839478984327932940048632302080005516033443424649796361212389450528301745397106741708711970689936578401277993464804988716592814334801618275514572910792369306477733016182773227354228964179547288562020355533812018064534833369873192664105635899052517469317476669133249001184691541626357879985902086260548392687208918590023962698316307765404524541126742252303599596147244035847876950026416822357272220082147455972729089822226739882881943001039361837987969812955537859327305270465998056712492419764050633813699096706575514161466325268478939647123295842134336781704105422073060546333537676382353580209996841947230877843109254441241112887106614424430046625011864990823212068381849711187956009058797747575135727673544164717922223804542425969082822972893354064627980507836018501017752387279235539620222630888874539469312620500015857116402442962602731377597316553018734329509376396848187710243218423318085826878180863208309768825305728057801016278155690129674676306090289568398055875930457123216170604818096061457071170411385031622759286336009834579385935208069626787148417331139470801414530591285287650616993263900025128813066827160515126686941210760446252812917557395080421634185490133431482650337752681067409561817939641630846278911064036869107759275576592868569551604623712267524891733330839538692682117304712881187445389216768563439325309451289982114008264006804575804203997176914670446640218361208095974538523428616471706649226975544010981211808191270079743090915107245549185575048066336633666592378182801639730541031627120253204312267137676862056314606625930767708936925056909373558285446228636483597536833084800401247764988983188779499064583930570739715537470403907234960702814176273066843753642244680283606949098970488293456428805805454836245915369447325993708369320345600*i1^259 + -1516321358180079323223684517577059804941320270720237049521598950331511285657067686856693486948617863880569625810170749565779903524271548724624483765438906378529613331077426290513234138973638379971045676601680237373893929397474304337068435931599507316562922966649994151855553896688514494611486578538373414691601803061899103096195536297504423707108002529444238625172121617260659619321343327538162578537466062538458953354367012946096862868277383313377441048512051916419679395423544523528599403127244136236049507408504412362534296799347941003903715397084904046785849568843073793317452287501430899511080577544099870360351315451609840071001508602081015102355186899401555035264675362606414818499004589590527990972329657101305460055512083082918965049371350576346430776181703665380450687889881002754112635333784834098839648820615723287997216925812613092284258973786526546629552121380860123725416828001800415779822102142703478643054640054760278737649411152271085565639116762682878299694839218403788032485531360630420368137136090615521755319390596877368297379277070178326659708896232427623047805186911334534421656490606627417230812369807978966683306830398392773682264104322694616643682252716683762834997556950257094060765344849942102320209890577203852800207560503443279724937157900259258196419813134550373187104914795001530885565973433439670527815270809450711773033828029176040966838447754188485172296312657447907558292861753923046617484686892111248577086771079060993922409525594663094160561413829630234429953209665361664182809954311831856815921480090669962111412966960593463374785563802015119768704526572095989303549033156710603256196793217050927477960233753104507456128908638070987123067565484957066776653977537775259143444960168524509264136070699620115208122063782667511501655094481307083716115181249163190506769567266988529159766522654623336726311633496826098167203629668110480415661156871729331697836098658852716437206395082049277608988653417499409563811944016439675328569989989771863855820347804735480044486643050252559147455327844894894001286106544428151883494576159061797971188787890563337032401867506623408028969721123823698744368221179401866825622819618752546307683504215994727153393386291309346930492290503755281243137654792428883697341361796549124719223042453281705092733954865089473141404557923569694424317091766784844549285185071520814775053362794012053562922480825407057714911633867280552215166243592825137703797093876932750164982687369059959909724416781447488365519772521166283064548910677211788614856717416336139521091530274133525869100935531889782002359264067197585654062224846103803073313430214485913167534918434121697464993381568435210978231857429337775102764366970575453361039780852986677988180351371097422924534826372102467261257890764094326841241426854300339773757073701023808585940947507816373265724787396356246367851514819752012550066943879775635089790860439159942020227922148198432350538959910176261978117178459490707064367142714558932746468410578305453910839910680565772604155198364297890952260471902570367346124756795768508386641238395652007013798884984033114540640496781276943742596878524353093782616468738953729093855646094117930796576414178394993393219963761049224203329890812784889055956774241254254845104265580591343428320517771169188417366091040335273480784718201840285186992600581299355505802306815592362518034410447264487250356120479908027677735783035902996908543244419064925295431214979640176513323696385372361432850475956981211345958561964008625990110394239179719782508204845524696564384493397317990557205506588602469223028314168840264903235425984276257078086871106966896499599546372329665690895117243730653467918894566441652761179193344*i1^260 + 3040474946895320861129359645166971421934176913095752000849495668264167006983361718946591492717710460000197363896733307646457579482342611415797443496947102305973944983859806176277607183900624792944026334034558500897330987374227199644065141377853286609491014514678486921096040428650007615104095978927682569541155758900172718984774366162523340929656702955406585339325563394879025686822451676865330083412406095186354743714703029639780947772713612095660274600697819031982994962130001857649057858703019726574274251275938169301924796368327959148188947322032187836310834082669287589240254474631855381796318096136259051516381274453952382124715628181437305907240504655702715187546494574494675612396151009138951381681060383074164335110947012401970628844359197515987549417624544892876742276074765413571417686097726967187374139124725617515262036391725761513504191789713014468071578461496628818810729774782461255053954543819935249069703743300665507566534719077272023648733279048457929262003549445569727684483596550888595745567808609670659228807025131754494236615520721899765432633581034591349742512764582096199820742333964260856318955331424892353530264088861073911020892851539652586662604188423441736173911443583900782906012877048416106558139997612083686852946821360197515384264976361052112287551693176255965291958700194863319623636504463301680539795094791286672316810156151348357718807810084129249672783766337938894223935077627452086256243990909180148250864222050422839761706986195422617424781200220850587136350188031008882802554147825581106299115383895351536224994460216576313071704894865939047063555596892766934943607976924853859299151507433505480854028834395256658923284047278435199898189853551561383513009697254963753036588628897237074422650233698928974439013018038650774922686505909004084115119851466014808756244359658835368493768161127722060392792235971719119767759795527093479036646699279264456998929058914306653419660260051634212987369380096142428049766619998723699055409496384806593124108001354186845358843621549173360272272387722162554397713154208885561761982497548240591795914325370947027662397854126462713576803801191156348595107784629860408005397557497757311006423146835577377331370153829666472192704800294334723061629842881528651801407936117509508391232595109677865187753375815020626273660755045751268035367206589618348279824839136770916838994255002449736452181736585625808111630049271576591857106800406860556439799473024804021381010840202890526377899407459270433853073024130902179087039590650797233727937560820450444735774342544643727909854843709261605416238111981961342238940750495038139403052943135225474424491894372915161885917891597184434816610634050349590814793672264295535850979292923488581214077089321472942060997344445331437025907382056848567060062907964212153897713162032151217606137295972229264880352351579347887249949796804311061401120520540258432448659611206934844807411904899807468165856588639618040117569334929246936552695634609587990050644844314740148910397522748558657820961580626507170933691144996759374670151752932872635307153352852145086272410964402950564588992335008439530049833103492345386486475380988872377003379142685695137700559980664354425455662479033202592351440877151907216526554431184733567332242085264288766415247175987637946318446997272162194970231487237492304847000128112321885377718308624177297635322018123153270521080302343939839961996809775422301288156990611761095699657703149178873752986459177248827219419146982348497036008310112111943520453397389693541168582477685627434993066216740993986353423911120320755700079999912576707843492573636802265633616764520716033120209376679290784278193372775101277280613171200*i1^261 + -2074978657380873598231196571749306880098719173758392175974376131986353784867486261357069537691565480223553790096033261213299037604475839163181988372872555055003911780508347756818622953675966173935080457976889605239207450189513713951378900476810006379732518832302949072916452655158859803473703817344741048726595664862736277899318934992968564882730557055251863707440788040629942156173852987169017926579062531159087830459750194835032121616831120794768082474235405193299124057486700738861959655489864994618915788055390251217538814803308264866526245714118541099907684317947588674750487335281757941824851930382624740996963145186862811107689179623076178216161280076373276725628552114270626322251611844968702089017591545894274917375606607588909235762601215239429746543038495572262468337690838481501625654417282446940284408801368898475847646305840481582452835576462663288181328364623231479510955742680403796534429968435629067467542913203154906209980089117014264813788489975389629634003305339339386810502569077053677438687473558056439088628645413322275474347726776661259252627638639177008051019118230236467665906059367171125951461956657851483171099977305676544673394197735750202475669005095818460652023386371840289797333955855950031365066024937527083658082370951630833180046483527377414387502653082610849319247750291565953102114861053781060663507833834511377429651235050108903502604892391276590654135996748026052004131674500874047707578919782331996900630471260917564282090316901760309036382150001968465546626290695507697035994865694464437627136223558626571826950267055725788291430473893342296382982329209548075667404749911467809723523557590458497814472971797682393793139471378243179057007999080143216437276537647962372930585042461403776840592208008900485749796851177375651847198716380122958504236970764841591363215578895033888077177943752336794439657436763427128335635737127099994390449411148331736919220750127353845345463349293333750280729471571498108721071408323644081949069344480091870421916641563079322441405349260629812985376691855889518761017691012669270621412328136597542395619656921584824855859935848529861869150869036634900309973367469899580663665409286863669943629368486023962829578650170771470260515871229485872526505998659579876958056757020827793369951390527850960102229490067114051829869313419778314287753525202367947573168040672528330405699575665015757623540738635257787232846601891387729632062275648851663930159927361494057066240112679966715537156501314168198964266407565906594681166652290010565532232942365826004801090516818994937639276820201019325467703350893682258752929311960830446596833237427678450366657645837237352690652913089039511004569160368125635108103689723386789003472353165940760393869410472887292416839295577856728783142629044999116837753801436655380101522099384959070852616325317944540167867101456233475580842148945540668224249238797172590148572871500130169731522452108813979344422879623709502673153024801596585811611316326193941346118584305318540207071879587867169920696406981707988431283492984693521778826917205042128711891260798378320322391112812236462294978271051090084224036675442201225152650274724492794010408736801740886086631784573950913005436267284224602998373688134349504499118712437681057597046636952351597158088047065570055079600045116403533552708698317129438293845636019638142974422904791008645544973544626787305049120025619439460612152216417955586562665424591901125601577069780411636986093970835134287619205441111990918650151348564604536482124831378620754620256818799707365420268689697345039172728203337580263876790988903521037645662295398836517248309121349915645882593545497314710389600026624*i1^262 + -7845385037229481403547152937445965155116389025061190211305120782683943177607023499770280639640462302283485172293387881670962598443697133802343873019330668563504953488403021815706453533099901187472895647856577606052643748919971351367507660414415245488909912583764786559272692685503907367864487617061426589396576661513990571463281317892525166919914409882160532346630315951288771388497884342838997166245395127281500952585843217155181355089417091895365870109296218218826972675712048675962348532357781975521578196578146493873393351912570340254336750018996711115382439740724342360019308294740683876389676319393180882276313374222758561383968161492581653535817289834047589687681098751207142177738111384683158774997149172207126621776502242988856633364582613019731408771926218774182745102717607541642898757579186090255517913577904294651969146365408808088371738129271541788288635978533318159958202091404904511469490634469385811783352713438276307014193120872268454155169983491807837736335067233838223070563954694543435503062797062560568400568609715507173386746671014109663779269051868591078718776575853470310599149370320604893747860123341716975417897948811504832228255071690238962080096433098423004406323306723193358168169192569386068893133518985512808754387556024867839848903909789132500471737487428559214697385695312960130806302483709356172914975581354604563883663710439229041568082602346546683800908494945238677141071861780088031557180713584498626996420821972131282584958081970450530370693449239418464726567770387719621879394963555561643687929763441560827856969873932248545520770213070543554608358261883838438584796637107913898500256505189369991415188929426938799890657083822934421207917610733245771913469303607780494233927385719864709131243432457520243594493842673754737852141162690519291347294874215381103866775438883015020996942101529720937893913005963936570998252871433371912048609410917330069046517113013960549951765581290644340622451733282932219631667892777844174545780043773865181391331686103101303268884225930088829003444241584076155187721389315445562315595106126898993124881329519842020819847013687069282019245514676665947551120873680041695764853072702219608133413992394698597376255799868576048345267877582119008894278495441060735831755134555383511193138444182020869630302107299530771411934411155399171587027990626645283101478196571131801183782692201395609824826097060247686803219128798127654326953141761228954654363010700475421176137960513113890547698826699970036126816344547127944469462270061298657920504733124286994096367748732119571368080896709337074123293659132323918778901116486216317061397648024621149384865758729727541433749776195893732174065973732424229008934593066148661154330965546490873021711780791791528034235964481142358815291969153677033121231699681642530689510199692102567053433029492759825122944154437682048363454275601973390077835899906993741261225610892364416216153065566486219938716058405446142072473184306777565137328339927580788288117131384089141974577461480960551997675667725756479563767824250034980623684259674195375645902871173404600620487652345645943581038953532979728656627367141758157607960842126335102458774383009824247632179483930965014484104974399208771805179501045899378100814938191089750391850346428304738719256702906869896614351084825839137545408808732365777133676291898847772878039232495445264445760876003571703568221828755383867620799622273239015202777227787291444872847225199762112259886524105215014091057877046941354458708525001018035619637504584538022431374158646739565701851407730578223372797832590475217280297704910369259869204727871154928157880070010809637004434735104*i1^263 + 3456443387303789238645525355034782891048025322418764842245245138131171926580226968732094518892975594860414437140823872182633341655411199947381002843957988900736313326969103676236975937727666205691412503991506369346350111594752234974183136733864887248421679386149911939497886727222104827847527978896151548328219292356193360991540709600771862942436190368514012717767664190318329326163720502548276876532377271766143454826824196477912592640105726179679513072192998550090887553220032164767125058288159964374408683343766798103370811504237680307312661776634941333668408657222747612970253106730928524928909632859693445171914671905874490471380427316989856005523572234249167076969314195212063023445323967202669766511620961300867147680607205085156588751290311584668255867090552143651582483221565838593676423535526433261806755632510058038368612315242661930277679682309431869996296149023584222890113159055288760717743850755988828454918914110787873186151390929804173345855338968223429611209017586299297936955339750887907731156620933902474467866680174679633640847785683321016768613843983989008475678972937033129699134461122897703124440454167437592615725134780326588226865327768678289941777973524913764034434054827233477054410433568296029609351262308782818848742509683448146109992794846493453820726496847878718360893179253520205146952981283195475938340614970817314309747969336002729899225989707997454914870589729397922990521213384883108911610590270910304357333602847559095185964916986946583005890478545191052242637310574518604325860904608300179693280679314036847427087540792642623904242469468310259027291556341494085170282396324346042908512678275931002854765755101249544369697787408094927804451410946664288179827163428445052859360518351915093189989218928971034061868990931033973934433005029037738625850150662326504470113684885392872385558476381616331853033295470727346318942659156565491146347534444141375136170646420148779787405179628203768821353696559462427248896277008599724280878648332876373585735874553785933889031638967839163756530574748565825702916260102061191043013654806899566709091383534939387020069163495684403982674572468388731449386622896605687061711860370606954449073382431186931655873399273559636706804666812811665370411517854380403184103840248119737190085977776770874134015230054475422379188432387177838248440818914202083736984917498579663126511122392991366309352305664336601362722525321758113025899952539664862832220453238024789070655348830967690566128917573819040515949067424797496498688786807676286137811382801245052058481735745116292375836996513319815113602819651396078898705966802739554762685756715217778760063919185233547460949847308871271616553165550465485865763170342654197729158898204671678958729028226419518219504685929760211397476892413266465858359260307421090679220609552460561741030137791164623077012531179782112835369809000004009587553801446370601657184185789357880663210253747969743738192638741570509968596111951108495525875389653676701287711629172765458768849773609567812657209071245333403914596875783783674043625106051729133584982498503465220468402287313864161091590401431519249968316497531424486008696772695567727775798816142800945581855300965840576926901399857832336806452714845562109057465815699194522420281859937758627569490252393671842254266229253790252986209648253375409101338776907676089928688147560031542775018277285136252086848564774488900945394756067084436816336396099340610497066967477307624617484553066593119861744121020945850625438551288725534736503846618326420053317629184675027854682668048077336871733563527233200714325722900688982514098525118814962916243013632*i1^264 + 7388584853566365280705835387570619506441012912800257393572852696714167433187473184522021493931472366378200818552713709076013393258623917429419435360649134022667082112737917842622542112358444615834732683797131733629658937016960777753757527167556159341156182027395854513788685887036982172334911526115397503754374692426653878102357346720875471602605248220283266482686908912960140004376890799901732058945724564243542519818620783641122755573333383354568162266218090443205814490638835553098807890352426634270331928429235430069057315255255886616533341613419891135399201971156220128381502658983841959507027706685705142077562275304108749319582195821863342836059816239194318346183947095760647522823833990792885658969225245977455726666193983596303782613383230285377129026895780472382058554377312823472410327992542109405015995483261892826895419319211316932073601734590964413769823889533291765341954562053298661935231041231215262052926725916585580941955612053926321925596068355647067147549542519666591387656240093287534402978658508116314482300929155003660579205451571189812608003149016028613595012221695044042983787006885499250895800957871340384324937741358998652308077798368818983172692475093412445191466604278657674856051000907025568856039128141303072874652300551607318863623411848221625619854890052778560401097117257250340201038413134809053413596803100972157535044432142120680856320137924239092682709840780508712371922214881451243547616978134323180688673905277642570913675247656098280421466161112029638197840846404178553615260981798612937362225448199882585152740404391786382972644637415027384399067821055063321660858589617878100015674058945812860659776406254608111560722294990316219324628368608374351806876210168272522786244168313549668864402726105452817358529138051350314332079985868028154427930574687905478288425756133285737324157530107171860221277682487093321799245417848410528788581440574941200611766606202520903673252537772163657656460607658597228069311611177108375088958072128157498558350419383821124871043664854026304517565472177148902717097645662996693145483374959478705040329707549959353350061878094728517229105095164568117713348895079220239810888065750315357260860889280004519334350786094696609871651818444887941650122271294512494019368940713659366684200582223410960368904013708663810351195682024012223456477779742800798803507759462934954195497426990690554305260240184344466307412843598753273396137816110366502215231446426626222392287940706080767132003408915236642284378368742856233178514118611326482904001932281863965377382889983101414040147612841749379540563631575782538945717475908718772730452817184489788370559386968926641394820457604914908352915268512056551202058368309233144800633695369907069662734227449140810255393499244822011278248750964656459742856324246295360852349417624645178905592721259779136663530392835692609799269192553347258387806919177763506029566260647620261541085961578224559589276586848538918111639811569871562104149140511434587660261674881343901932449895569259449008280399979164056190297958609690279810481329727542108769659349057684833100242360536294396431992819839807587498247989935962392286473821984089176368595842806693079657680707860253868939914210315395096250641848758160926130174936252234923649243462083803558368633724990937618519889593993082739452537371588730005362060258386632311255337862895179287849493161523303231172771235588381833122329287171928671009906868064251017820863367518081646390525120271225476752181925392230470500321856852181654111930771859944850658705109354828070521817955309188311802810796072960916180949472539467544256348946432*i1^265 + 1269975013302785599848542184651401673469225261839707509978559101221232327652296324483895086097074677537194650599047150616290153005878232516767390600170361695073039388829183648432398568601141796109437446859804933760642234034496212262677554477137038173830522634847393351746807602785354389299035567929282973109433313644633774046149518027391437447329667361269045382053203878885249472876255685501388462180370174870103349685235021060407137782718077021937544207484766334492144267223616554977820967310682833395272969564755656161920164852626230659194015193499141696964899025570496825102895334192671601750080711374929387949731339130782493693498344419983538797018325558479137410620720244541969518431761754050662471482617989754386168701442377198390151239317977728859924627766780312413289246799318220806326905264525445554676446715935037337235557332571652415617789844738777960643003682605581937624236700606018409466558699928102118428601383550142613531602491022794314773391247986500067773169195310381218232894785879705391095898074019907367179448383742801875600955219515239706959200679232037611484523611501333158791487963016552688429966259967807667559296862133556909117471868454989594614294209041640580286437783633726740906854702285961737507049545227821249255767619199827890852800179080544611993573393992542651913409326203751689471255434194423865544604502603639450764369781740015142992709076899223115996149285112048341297567105515417557881784489370848753964380539746146529872047122304400511983266582452487437794609804919891281963770145117000872490340749574208955934643411096348630429305202233184633533710440465293999014424270556112207524045025414165199697627233438922386787427736598403844368594692366362405806951424350331221549487633301446389632442984807698314282221149687602136792079790320203550045976903530266011203133825336926347906109547538894622320494062540756506190767677196800976608429954663795360265707185214825385817760148209082218385209457082476069314612551088873670637853146344215264510113601288572784259071681831176994927404721320880179347352803502611732637295031224557551618126140150877996997734893833894899776316113221014150778026076264533609361917722516567044287888986513623191241686843455450423285377955468785178567956258731219325949430756296789502039038841220385209411048063328249985697319019793397276629492855723806002543681410746123313828502304722044832235203005647402370753708897842734853396338857729643245397108474769556547481630707008600138345445303714603038428361442078203682341240590615684131980156127443110093333286030682241011032383433202136468262545398825869202638753595213497839501007354139052363444387346792802598304198699331787626230562136252672638582875568997368681066618183090505691840740953163771846355319774203296871371907687082500183262486755075467369314252571927542855242200248419036821975826604997578822890251932707986046710496767425338483571065207987982288829289160400475942372851227700327357458424964806751513712703801542197433036082058421732605115551180525439910723644563371392626810908781645056817952323183410540054152978258887029884229079844379356067258774500047870732797375794457128195709901710213848889962556668442719316386918998847788122464968409274130292277153748426408558291840064880006533362271756518522835511593666935714907637028773834058210502549810992066445009167572719395941724616670590584987576998507789377256718009451757866309631677567858417503793895587705100064397296212750457129625490819369461952236893026743300094011687862127244727002543214166162614097562287160305191797651562624402900915833707352476197785534726144*i1^266 + -477288616231576171343119070863214807071144785423013082036858041641102145527149613747346304570722678713928779515635443653274224823018573207790619644263350224835128367118986810422463680959315986994761671924339282597466912745520602239795805051217437751586794532464462615680562154985876832914521465350249245948631774019051217124304228891126504040034287046331985848537889154978087522110044446879729785019004374941077911943929321254071478614936643742558209188751078712461301948666791489554027263696677166789776821208296227851051989823335357606841542316501900798890925317485364471971838535675028932060296548182354129256337101158961400682361347101689238996030173431476093261410650602790695414917021818466091376109351833622381840567282020624616394287307592190253424137893063208283663314068826037852585175132519546396071578484763096968466165222835755662865591135110214332014252102395078832314817320369323575068847014170800461891712500015276782638332059717818843409049904709408346460384706441448672529166492744838903885092939901150303919776199280888569646913176290050906050782947055030949907561879673443614626815926720329344524509022581251219681452128024611069843001944467585076284891542811397081647878681972052898360995917282072838118102237314811229872361225658088034794808092627343473323048241825641737557850197088214936032862587860673908424174576408493870440996454982656694148915490171269576207551588791769188044492108046770584792031753228606767416729138600483632205241962318697035401198039450999032422017286402097994007496243894612305943352536656116334222998975451650971006756026346570541575666232019320698198787074978206657882430290161837432281353221130567839444510364891811964274182266988685677301554897123410502427375151129527592345114180612133820285049127943751708563491383872539374271249725658836596991653155892198027695523353318155667021251021869027798244439225409580417741727802276797652889695301700129077985621611684217131097259752050068281693289951731400208509932265373827441261348805497941599052706473733200185731596711317434471905010470816099864782557449462828585020662522583651268700458002886558779934960010500492305150065918703083226054202267977919235673981313118250942347770686039584667743847209280646834519669419318075282868546472011258018700961065211585098202555846646667095154932736996923322818283779365003744262429477423407665233856131111327447358581894595917528191795820350021395772453499404336646641411562954675407633064409427720509701914796758177040331195758742241919127111220468968159480043536720366311139242519658541946764396102164456449643634795571407610043268900956427832877546049563340871426904992123466981891595437556542240822088540407697289498105110119603945323175089355467817945603859767648774647085782543428348501218646929517502052838915934575140680625365900881673251838613236631776144923999910180467880520154347516242807715123115851210497042581750855783075686462968379964704135976992385704961397840900252522462266381603958072348999723172325871109904528600251939200068206779730829657126197201271402267065663634621270660062481624053203200881544608923213114043319823213829772395033436985162474406030611286392581072146089838730100696916983633991143308846366583313401558353352076979935582852593839646482028794395075951111610512277281749157880295043602115211286016857515020237676917667402822617315882510466378233843352734952227353823871097664640117675991496797214038036939617160727691412562050653164829876440024837388822785941927582560941080374941526128400920536874859582508302163345646931543763661839222894839205986304*i1^267 + 111434607934972470190560408282397229570361595274451319912849282870165080658904810770125586415249439075336665078889806561713227674853240886902086407806520892025204684558861544200588494247930742522611387999421741089533783820511141048639785223380847233805055361629018314839411253056808686546967390005087357863648453293328714725469359112163110314732390152734292249561569753076894131492458899069554768338963874683292834806611264844385496078650224584737148930255441111227809006839753568284316599513699091612932488576641490607161940949562332274696882810972180221973296075364310066667170654862788781898390585852425865878121741830175980649778123035576754900478437021198486929805021103529773572361782241094388277612936352227381806385660606427686024117742593393589130232056643672756714140104504034558717367686094642867096671970476697861172590212943674957855031883986359514424136742767175993057610661221346888143473400707092013190093209080616951533336289157687270540848776634144310132672322812962339221696594168267737591580099716843013973954135795565164251698654538438293968499701448261549063532460690524169891434452993523237798378638033949711780699299062633927023805679707970733486375363484860296312476764542042238278359027833395629331520664357613994653937724084222394365479860673561309467336830255185275216656394041129772269337497353071437680599128802129556374234732600714524290312115237380242789774878321816112612154682996611851578953321790154715350007684461390231939699311357885461402581012119764150947663526840686367667902184356712608557471425859981419088934756673863989455520067184898266549518762393714973784644456722473440333804895073883883539705789497262914816737085950436400336358235127470429880248694910865559268376743064200527570312953914504998041718191575515994636462991865177920558311012537651758202379968862684259293748423426309089209647639145132183630457815244949595775105190462375872047798599653316983911299199885408076038795656529744129549604650177204460184984344617647873872909229143134922340300716716031609746981170813133418446389131467183993747057936745379841875416013144922964467040236774887477364286201316987634333064160597551216327361320928504504694100837581512086976070006885032496169631909656648932724723813122192422662514427923722674795133765394260786038339402689130463261315824294159459008919563597895450760891561728982644854063425082033989459274291192121529268199845507936761532222983212710671088219536607322023382678297371201948876674468909328063491185326267860232968223314334339038587534986282935157026963764490615004892880751502595776186615770176693370399423093225685235502077200448233677660978440082865654246219834541907032611098089468013040766177989857687675863300882589344513073368138614854190524631150930212956031211189303368474735081949662657456506590707050732133456847116632373055842418427132244729383003611154342987978736546192578084286755452779712186129053528063558394785652286061434487721092489114896487881574264015956380044370597488722698589591776952927614851055398541537931595575125143468510724973103969795837636948944256128830821746244720988949303204153320160619254106982668052395572897453322566831447327277342711522853305458743986879424445357779054604260598194206420352309762102790659852115529651106575132017207187881692183120067481032045088062229640180819182798653293075669258830918238299260204447703622212926638938732631168616346940488801383127506147385265045463632530728622269207058304745319390967364282091546732541104516439509474167314549485334756632802067657245064697710636940918784*i1^268 + 70072484497552684350045661751634679641894388670189543754686475090384028077082301061926037710669237658735921753300416315264305269240771376611742883095116845781059521424809004555208871166371157798734963766535689102853562272512928466747247004778671508783778812026490019483553979941070693353090861537132122536761436818626135401879804561735899783912128475921827677622758436525550892514595365388182297193939503446214817499607005101133452967538933756858801695176049839924877506347323494642267308592739608591700490364002833748696078940809922609696277352467610859040726517861226481354235412381469798931787196319215950046788244741832939881319445387288974680370497997713466606082519501798755379239173103941660338106184161589089524417685740738925995543866731242641492314294173138644172758448741981087196948205241746437201398660649948690285080951129808814194811235721946380598534451724372112343910879638844997987932741347355519548861750639012796352706100207853636461611254748342629600596640328548077391073369615722112385409324388498972258438753928434770755602379892216699669571007595350128120339906626972353809352646143862138177953419096838911033079202211139521209857139945843887901039334644649847574901640284188085978655868703408838568583552446097479716290901651613822771927504520972193891421574552363221834317085080782580083141018935017766606742853005981289189854033450261089049021749032195377426429188754202094406034464682305692011325151839055105175793238060821635242859864011652939687132615344677333529636915859800516746013955022593570318756288753878841532077926847563209437554682856681641223798947598715328155815082846550380697264737444568405705244848575263703868578712149290920872618043915115442415034973456987479861645053903834208122738170015519047123658086246182878976637619217493955109186441942251191165047039350463992253855525102094721825138368729772634498605258798527195929816131002404097443902909834498193709326187928884164093715447316828195395157579887703201529361559178783627452554680839304624581316012443708853819135667671333621025233400657340709474459214581449900593780297772879872530536708127936023984458525756550782447209389309222056949407220294207718768769560289317239807553874708726663040281874964661269522046552646287728302579156168592959880945533312638530290160319821157288432955495781363026950973822808202605215684856941273127434443992924107746901076227611277017245068460032442755710050159760534281199825461560023550299834677189076331686949586653219242153987914188768337154133518269018010078023225116063752376345050871098582262107934050260409813862003417918467664438141502188033952799794912439826137068265666747618118730387732204752764925323194812300176032195287845204616348809311173242391777478128460634969023714461737736082848477081107205862864904778042644999678971245872646029560599275736157724823506678059464191967261385344121998673568110294398743346007692329235130810105043431455130054690044374307085426733776921573081582361775751456055647069789846588378051019545183152246232683524136997244951787144427334992258244809328331486832296867822338924323609561477101971987539532835774849456373484830784254777135416556002561366020391833503745128225430197161989325762750042224158309119733930293640928024136121972804272956211412134698879440152591655550433774164297523172510003097411240000340413280528779125115722168962999496667283852884892364348691700497002573729988747395253679289019812013159148470610414716243522873326218827277841142052649527771185125014541603301700888152874238569345378680832*i1^269 + 1199256211146811234180932594505911359051204236990372638320310593797762656412585401566468468005466636130270282471516594846797558875267213862020761532808023368569432039720977135347981794192446520508162684357935121661187048189079946705067751827559041752754152857292420674303766806367592409752521191559593080928282078675964161370681649859864446798780649634271657124602307553467504287506233983838342246154018736661696145342129221026526500698198241806169412574031099559586664125428842451110536451889296846681980562021756601625731402851130180331600955865885839541400310685725849689754921185636000347392993552624851332368906071853996768308061052434826374761051375237666953428652227100855460448463928167785632792227684415234992819790767893668034913430770292272683294601649619889408564134287497309145532172571084010029075964046059434898340110428847177481926960254891946531708555220543212259661311818679829716683101262642009314590986716113705256640394044732281342068355171280948565629807086655007677168991285167358196748321249595042779103833706743982575511873448831320203704466835000521936222125354416283029130658719200980101939786052575581970019332800108977056683361825115197985092724697658084433374597979360616259852117403425331285392083140470083228956708395435303050945505078080740855999275641132326817795889482838517365951488058180838960150066542176796559526940991675103582839677071561272212139295062452666845107253888667784512214486416495471116182564488049983377018164193107130074148359761578031133579421863677008406358899579187293762159393759572605634491659431947749334609085985577199924195313421558672062082479446610752228962008889220423426213302115771273619212222721460286511880982376134121023619546710234235487781957411655023560746543540411031682580325726297163776580965968393588054450025212739853551167291682390970642190602824702878418222854102550088795740557445057863327268484988052035019349971749441397790097385937988248820879663072443869480366850922998302083744314677958423693380388289000555540708930585152950428360030880865979130816720117459550479863950901133258041215371774850760294012762703924966511811033435934881169168352812694620765594686599113788788636953590958546134809130021638383972160072301110448384335553021048855533668007502983793488460789689252469497254026424838747346309355079378684514660191022518336728724395360139438795450882582903121187102592646327383596502329988440868741801642125515026836207423755873914599215159591872392819703681754123981291448192081664298719933793940146193690301476364885692439079762545577821103476614431208899115851206042490431525007525136138345014585792140878190492491250330494209374211574917297347648852281280816730464945550399213285680197736897408060441389614502559597447594591450448140245986763773080868375726953837104022869756962614845472403979066385066078815385684819313053353046354351401490350750582382637944487740326845358760037894023813317144074436638872316442293870106812945140825857969992154133993767361367206450065472018763699948427955116446179322288401464025830943146258893209270398353182364540365469756302375694594058405605855162055168599560110606294944257477064829644606561021569845428351815366225608472093921605934885467094980260974725067531142287324804191489261224550261155989690261237861733115259574487135419495791680934176986869948438547379962330716288521521574390915898779259861905206224098429464235988448990534357084555785146039499407733359391494946436337126410848601529944757940610373815895052797873549745559785439232*i1^270 + 45335410475511504493888278494332875537827778694755462758993566319306089352089900559668367187547813804144118397434154791893917455073385303500556203421327956665111345228625249283934748513417830656783193227013668007803246552791006422996632166799410158730578419977213038486016299732868916856360444742669458079945676961791736643143439574713579929621002157199993507666782314589820107108881568002446791423947036001698384630280960858175489772157990602114901902219190195693144547548762990952898533039893228116563001731534564263547909416678433538773911372734726385697078642340118255037074773650430491681353197468313316777513264682013954895704138103197730696693712971982773257130555356902320882940688322366915161728887695166867665751747951061585803278403184870741685646514520172764931824788342538627546935002469402992894940299726619711414852226674923956287634578477530042528470654423868976817354623995885840279539824936827802228335438440041205023866942012695009669260293443235703883523348290707197373702436963155920258432912871156577908636436218521598307250992429883412845638121227438997452465283419522077261504170453102830772530659694101795413266842765403504174343818719962093112764590449694787225742710958952905374706537841675078939442417629535704841255602965240531835019839722003715035221923349342015119556687055602496140538735906946646011795189648823672781035206580763727112017939662420920538437688486523095763103195669169051589045543961956585273272062196582799580547865041251168346872118714145018919608980677556452176640269310186265696920630357050276020038037304528001112370291962261389885207056733608936720272417205317594960917672958983252033887830067223522496892947267743245054093377502372983178551202568471932587542983902673169596009931706169318742836881264281907102581166413073199251181148101592291515307656446474424887620045697064695305443045850543258652996649098860525899397867863527292360702803375751767052026138682495097676326551410243054435889872216208928187212509482442682999526421341618772537642164338579581044712992060507297694850149752233674350387844770499968285473535097969335554255928074734063524334695529034568770493328095197058028278622818171422341104493219077111066510034313272026068244569805273582144165418753973259075431683379116393974735049528173634375894010494524186206535568958876887928781227044734498190969883829976088192867612926725825830901911048181379389045703037827131663633240598994542892540841175509137465964539225526891108492188085871757340288025203325256673963370305877887905735813522218114335299184236933830497056016674357251784466395484463800352569587380063590755684212590700096275932975480842581787475710283117327055542646563405933260504876356855887794982988622633547612838016763317364057805151612956554475818029117740935804736907812615046803619543305415136140323178850310303722281835029841771028190182414862953755488545445469506748284731004777378626600473081903353748899278676544092255806993406102580971427409205890238633686095671071876656755642197786607819356945848088510094257618096264110846344378228438963077379269319907236209555465927124791288232897072360115870062766602501752119270591338672096009450135948468565607139228764943553473632405116176766015835584053767731548991547297044319504447149763934322130426477155060482174914641354260981893364696392386970926513863785871015817578697923585581862252327521976272048675032238622704074876186616185975998017364842477861532401151204099780128845840080874092788184800350613536768*i1^271 + 334879759005617196347338991579510582419334680571732176100262454818550946823349130602094148305169614587874840063047708263274139530522715616284053665047215867081076156295117703356414760864632528697829522227076375062869036412284402957476334446226986906341822111759111408063406985568575207765212875868274558963174884362933134238712932307065288931975946545584610324813086623194169598238739084124696913401002224154382850999061575547155126922516102569573780662848718503834618700445194122977880847482600677668826966249926140543015604025990886613680474367039767744175701929062794167986821798263648529623305661440101374427340027515351610180643794023180520207523897837873678837248830358742558769213012202446693144308295241934521138493758539460493669807626366536156680892978602399387007500136197979336613140358589461479185276821856345256639599157559645972078472887163126451557549702029481739183223177554063572227226101862752556126525369124222727730026391788978521321513138003654441997928973831856686973303464606066691650556064133829202079658397709374784798276294404214644690010533853350376850691278127676155362824500333753414826423634389191223910058684183894718332482383916216502094327187558189094164431757887188319893285368919724720569225634496292054849819823126232971759231852877813772506876276813818988100766772410147442092739617602940661012787064767864269767828892356474349358101720468299012598946006078720930211008965534393075647370156016949121570166252405291118905987521537857629339208926866538692012767527147235037132307477472483730433579264602583894296287070058928704515349285468917559670851909398041098842323479804154196597168963148805750277388956367484926385724429567617092732267964386006039601374210422542188252843652467237994961275072508767685389537940995080070227271279349039129490844889439287826073275047016282238106889363665571530582934048622990994581185107388890053439190348410265936980308494886716452072900431557061229697762226533870718460887799913010108149330000360340709142057098600816987390566266737357817191054205873123212740043950884391902907995893206835800248124531284810241114371512983378305475682147484008831814267268396251569144140975823341366345028024501793018659836064463081455574469604059154940452599267378468475305237328484248813277873760959877994150749681440499948567998764568554283906542213674241600639901988915867801471490838511225979931815525915403872632855351827190081642349175684748058286633558826496151920225023075891501629643144104300229953786006404288490006645540028766301034860062681804829695483535789678648008976079014966819854903386347520850468165362885032107101455936428523731202066962224723404528187762489971918997809441444623636969489382313224314797881612273945462131659325882425723598696234075584918697422654758339910904798366266068762101352721136819113929039888836877871223003595547022873551774828721243096187031390444919591429452834654188843609961972229219273130354990117505023322143491330182325639408016110887637466680941936536660784580827787583191994327054369492890462725444262380810658017590175594353203118019776104311298018401182285931443206949757715111705956394991978056941820621569081869028692488649851998588179595242219119508292469003848773478432293314029931041774417409251189741320523967643710687478687400412659734343629633625688656692644216744597098363849963029881550960108029142949362235699282043719566034526691380497563134455531995743343705337813302135657527941874777258176876118016*i1^272 + -739055560958929474904758679924583217078300978049786705598874633843951204628879724534348143871634768637021665223204033552544166678319530423485694678272691949053482226223083660614573029130549568290044379199869818249250335513915385145129882288072770107445901117257206852488454401752630934111127787935535405412097550702438636598661510989833690480275722139444992076791633880166716213497127968679262266718035901286421422674206633806222689590297955031927010995491181840804608867881879147906388214847780577755775785712282078514967815031526048428868730725022900492911383002184417797869759092865856552976491373610389235837036077970070220919914513297467936573917908812183280977534763825844226782915328532344237866303360564062753956496941803743995142298817353736678761661842944033935119247803914175481871863380035558731896034509719089538423747876487511020332898880635190471554210970990171774624124465081398435596741368966608853738523090752114154891098715066285102200954858270959779682908354203956628905990015140620339499496387737646388078332958501428672445314870566324480168941134597407708987390213780855507893528759473101988912159053608089990678623493533916414703008089570564784365240942630098674437783773829080019399586783227013466875967851168975098468348768865368386386544727143193029367815803900962783208400041175353126588006240663419750436256822957840847269558313103079534775516184998316284258461255844738953779966993924475777657559320076038357787352141742934246365113616417527696378342373798490565359354808911875617033669019325755934804458723125510773966666125590014918209181730993609628835142727533211532451912752395543841119512783272795409736495969058233324499249615243675926192918389946458198839747245002538083995112395350145910443560577706491581934438658291288760043334560215989668470516466681959385506427573617009256481808954690149851687041998212472442185182604771446959862712551729827057401867672353822967506833223355916046068798190333973634048913520473028409471402057071523178053787767881742126128590219862440522424583038874586841303841476191728945980944182738058384628129077639746506368770632755460359963608293847454697830878963614983892047745925614246021023893506586199170966705627546908781174908207379487758132594435734675914369119754780767513070793274412869880117059894100432981845426016003516151722593825003296686363533798836125269473937163897071359986941615253635377313794435455388620871084923213080754568731630240186675676110682505403898540273128136052941171464672449753251381472103895126535523065982194275083835635116961049469546919227055734719453012007971509496599969637225706444878001405492724145350929049665383402789968324096765348207736357051257521299201175766868429091441157976898016563083637157148176144944336988493596332361601180695040269292783479140706912314823917912048016456531732381861936447599657960742565838924492493918389345044685381984764779775807408538915027042672100578689246658113274111406692301568835405919220170033707252707598275143409799660760155606025968595378626827878083219554002914918827213333826230557180786233180870716571749515761224246106192808451602251819655528986110244243530722453100610111339353208955128013087830366656757066413796670912724931830882990631486623469577801878816859786972329726028628730137174168473769082491265686270337619387819396952404750583950643113536456252353278334453902881226055960985419373310176871670600460017209223078454099228022768926720*i1^273 + 267191089328362301094499717809313195973408769812716829549405662755623818929073588583120455795130289920873435666132143428438763888258337236574588539800976952087716767196648166605389838798051090813521008689669999708554443890817428860843127420934288879826054945845858086957326421746221314320382723349403791460134118124521623251650671718882557991534458378614077075639821305833005620543379222463622547052616877735844494111197578374624857246556356878714765842862282647439038970876285167798137753396041017135691608836211632797117521939526458224660178391301217262652076951738620469936611033178552037888103753932988717032754117423311934791550102429950687501714274292646284294552224741461084513014305743554537985044639645593080206185238931306390790286320304842630238985671615801238630887487077672011116978471366533573163412221348714571763066889883779876456743643469261557020971853473213962052812774604538287856456368297349547641153514418702721959812977017013140418538207866420918267485479832315354265588597331837126815626071669617087143805207235300405767953988652563656373882086610292171763710661805055472218492296594748824549294171758789586134237527802273821006205426170244123544726261162015338865458243061350362937520999642002167292551044545438617154093633978119898013858388260370234278330952146379375356329437371373301560125798961966925860122087577501546929154259916977419137474399468266240032787402967824758078920060150703968463804272737051379363042283675730494618607848647968817110509140358908650552765437995281522266419369418024097062379934509413271363182338686489451273035338860279683632063327403791882353339653757666666968394094096027489396342274114498914557724419043617976145396116649103059210116609143678815380231625832098267044352949505288674724783155344025060102652782792966135413375291577721005016059600024626908729252760513059705792817472673277480568448294537722434640936004935483029215790826080654726148698119058163699100080350268389415593889852505222487449712774982137770189730699118084409292182385757205498696531046149364076331034082652261720799332543673052820773042931778368726514357659113634793578478709316789419853838767028570020085469662838045880675682646163853043124758339153929227523896162587628946833222514444033331970888294629135315211893176957999365225333979073376732866892125789523708354149752943572384658410491581439085505768827914894544758222769625397020549623547552776622708824757303522809477066760890091761406304237936206085441003033998213697731864075116607518223942231784481992272449390854263619311517762120353153184597349230553516591921961795989964243249917964161580013518073267708778071012298710646951143377169764671557134751600597800058808017637932725627291274361413668380853227053938284981522288953992080491203406215819582380412802192801828397253989905296449402050898155766625116787130606718629110310928061842355250403767945583742027821997353185708334826974293994927425014959080447026418819789085670389544923310975489138546937914538177984911779181783689407435109679076130796343518940236912467373231997334474034396276657949043087612386531410562331994019453219607724944085651336478251316253105276699893660984934510313363164115074842060706888506851386160859679235558925214520645551668672006421233095969233012796854231590445188412152326689779313434649753268056486930550616074882201421860575574225325101159869515041928889503121015917649839042349766803456*i1^274 + 29651734980292282766382512737011032090644091081305245400842867714907051277573229317646169687435383750153406788922652800769899491898220188741845903821047313205924825979235828236522830751006076905398204785753424105055691439673785961145216571743450004452198221522063744837784747419305145629864857125243690472054420787844275886524775283876380941784333477471023756336231344087499502440004685777013154455052535966744102655800330239665048922489496511971848773377789328245161896438200582394338096214239525930660370704850250200696022816928767352537768413378012727366253439148897419221429099438659603724571016285392777409983854867814087191215964173428030212597671222142792983374024318534498062860926578461516771769769074401003863698090129455163544182899558379514329795505523868432955984124603124819595197599953359048036234012194957750674026401325347356871324279855668273361367208506800244887696932051154814016485198549323971684095565300835144324038961946697320218694667588652972611491366548403691097276876599471363252195207971671909878537748528235680916960546436095847438943740038158253912349383739945847482177156127456930601076448063752973728775780578817752241956842931298080996956621174185343540675159580681449643476788922766461652550139673887622046005564096833224747148847959850999943860583474005567892871522109763339872606779034862192781294953783389950183088238883482498806947935395250161593296942342381293864844438595162449076031201343943735391482165193102948583547858417286366472000277744982984764183735999633733138415567111512386862443154860442122387451264869386832362076208386897941684704588023296257442629940906867092167995688310818645270800779047114813583570967650465685660537894473684950701940961661170427500833122323336177759694552238591602115183837418126000890872398810947059846025413417581174918670985886921095101617960115897754019054387597224561410513571083106248794837873549497009956912009464116493151833229893043835735036277025768001044336975257881377421572155878285607124840313157491684587520919869207732698611009201807790338872246968543501100710288220308343048559158599617930678208330216630473219913583856605502363151990897511208972963940961347499591716193937433433476887569497016477782133332771174117500899104829058724209002814746964845611033263758252204255566383653422988814365833827902011286567793694991409919133406338264493480544944496249601224048590206722517385506483287791930668932402917885636074875904402700757983791816987221669413777596599259179490128588655381703001655782657711175418664740127750930922493908663952336325106274958755299549214416196263549374906062868517113933896173185081698514598217949451137084132326417142957707490124136552112791684082071920564540048866344258903186854381234502907491210009536500406449698067728624277165417590732907931703470609216100483279289638368788803865999977681299533918712788074895712760508264881435645747177376126562784189707991917658514255209144158252504918928127802899763068242750704196230259303656898143671354869506065188900809893951295955599251603673617204300618230540899478019511148757954896116973782604048025295390257720839361760647390279989867995309024651877863181475317359148166996710336045223241201184958245018288359476193384892179345564720337275820248229094737352999186699899832860753524815548630078124682916432715695295177960705387850649519514974600425458330009899892736*i1^275 + 814640521728168034126547447366285248239061030573470275922218161270849105999098451548429906392742572936896026142670160665494933598727928550645308584779718607583309243588463515091949942551558971086810901544645829076215625791550709923072740795892201544298409485145438674308504203304498158797590720533314125274931908959692446958579247637618847466518631695504487209921863846650879551523041354191033339556318503552668968442323723311802649519485964564625135694604527588980501789666709988593741228971170131125497319196792004244919151435865709554790894165320290253777502149180284503151273504920594054445512581145567944036947657390740507299182330799412118913280919978886292673737226888242545368286368222250644447303614155303276930804789506079800068718281631854351468036725207866244314452217448502224349348429945563397514520706811106322704253828041219207417804176208884619332082859867507779768092219377213280585933501508135085744789417539628741082932942555486966415930948870140650542732461655467648989115051290494245623938357854311557501540558102297442960571382575110143123192362146293486375548950991729046250205889524286227858445133318230131919902304585452845154591388186011227070494326091018852671068860039784840758603179938502028305174583940939557265521194229161751711067669233056064956820948225345647648922579375043512529005827591752760513828399589536747848696817348325889115722910710673091189972063714691224975655664216719101444632496636390802612977292123167248232505826948859218267524593888692899905032573643972953030096521181564250606333995398501629572040050888546378396350896742906708887304048713993976045629711182447882468854568659452656468888561093536958708035632801095157543651593145278324752577767380063430925446803988268393199758929840328084673264067912071142267618242940525304746288040661390302254979025838272784214670553050448535902187981065389357070097147512322721047585750430644773051504213031493216643472481976363894379156760084031244640803891092886561347588046751355595207567003799845444463843445310981831416261280975277529469368171967457398044267659390857409346728425168019789960349982146871237997461430759808930481663294813876494099346029204836462632173939927803982415772014575663758640545681130394999950566226235605215329180898411221889038195661277529727154218970990308344669597893547797734189958600179719878014231492422402224788912508623854525882164375507379348600229690849326835224269132309178390257924254841706328104535896870253847721738920399719654507366173492483012686715683315592196258933217565097758343575905350462664780521321223179742318198690009777964584479026958642643471620316404860167924948116241613288467648693794931662809490276092592500214202226175226960186783588350375828121273563703214043069017637442386381465620348306804377164228760985505547604777489345265970538920486084189919786151281682025717083731122395178940510567022940391654910154839499011729669420036195048935091332895947905815375403641840384684035952959201436248738948888640307486227812338578776481187660460326075725084113133616863993866035971134185743910429825921731573380788903837336232268073228432959740631116349920963337301169117309539463014757470520034368172226888883973694115096880894784053250328522899607745270651664648364427545914033354076654220591100497093904468984733487636752152630650639256167869579264*i1^276 + 474174975185860418772408587684820581663899173803835220336494071578864282723016955183720578804463981018438876676936126785472106058370379128391746450440890016110698446424801695943393672578204115294319203911167505178410990656276195687349103166726749904367355004048443012847492302614360923370060095580244986709345739373297193620233781796019959369219644014702979706295736250054072315963056094489053458857271428212711762548969814928907457950529986837125228722398852109791626627732592219442926521751729599603403582919962328723151609696109625132671231034076289227801523509653177072994770127516693448079702016580618278145341400692436501996233436416487711659522463464273824340888282961800457850152956752852454668814828087550619697661538747775974922766120444285697271852931024976397624797290132444895983566799244195899365167010459659578170244953803476779650407903287298249212750152717363451880179506750002758018319992150230877119756977659176473990947524845608173579828012214043458157262581215666169390933287161768513365651723145335224574466372874200357315827951246719688968235106622990845939690923580227709099100842125199629404325507136592240818000708559114814383516243249309457095806760024790790494974822515468419897946613367481971362779996930400454591994771360932895896712743789754066323546235849838455180873127233679811887477746706475463866250368779168405081267437340763180567185542834311013602862079018199349536210494862690227571304504259754102718032721098279654633714184651552929558624935304638347753570031748276443054376252905059862040428084182037898952844661968580359930668065375629186952139266099619147110279840687818965475270660220846317096371929146305082583407038663290636399550111748690036403993410795657827096001980862776152795995870333354862018924361343388929091021660507444550684607556698777009642047616753300953145809714409987838853636560749348049854378061754751669519553426671876196339948579103608056844441172524778059582321067450001470236295274713000658165314930575943081718730345989969211315168185862754998492627912111334970524995831783152813546678240528453906054130518585600849410428009331383060560937248516230819657060630425202789821261994967751581736523367116039028364307657976814541688706899242929737916578339629989357105660277027469127008412728470240314520883208425375699563236216092599864658675483541394259993926858174167931260825048892266649985971092287448297589495371949452910104037460177069266738201231621026215100499033936752234345387854005738200027366342369079446881789958449163960499290198239296669615224234631348730092422659086073416186984539522845559811277567443095040577399483915321349374507321883193099127523685937146372673405992577027506757364193304666960372500133342222515788783595142080074319506257450181100417820529475253044734004137235716530117580563711136865866132741704982131865993740705875179277981237998277508832320076488683937953813254671985942988755809608104056736605370576654426973709677862065028935861465358300460227566393533354642721777748960777025741529863037526370736477773226032850541787114154860661019855029687412694342633069842048747465197635949304283942326860975416947714427654531469001259894971944832038389075754701447462697434035475019070879979090309771190576759345966266757068684915488718386270982848896659619840*i1^277 + 27085892186987714391360570352072337690025342477289925323348133540183211753641701578039001349125737736648467700177582441042433905553138904852540519618324728297032251050215374523508745563431365725087643881522925015552616549617812627117027890730954288863969023211249969825207532632925988775042558636994144704063898917829418347238378180736993716148714903256262145702925374542759617572610816578810614958638170686483102750756709364415753977721179084419661509696424620055650904176376327728858028008260828671680455439457767688946208834939470825310489942775940102920843488978463347035382274586810697534654197177647695621742871016348815572361541965793369166248220922213202241017875961999863375496871695760963383428412317025894269797661937204495887608324314976119207489868394067708001443501503864286730906504477302878488178954471022608680588015286716251396467891317935091897625016802679600859481523388731780053514323090322651861880878432010261417239289057435852278276208253874314168647239409099180153841332023746040937858563374440307432160803083392939869525599224481797652060612930586346399503133062733199603906380401215680742917538253485716989920952614519514447700963259050043888784150858158212071803888204409062439298166534487571657049535941243340847806510565686534223190872238969947395441115649870523314727184286367911481817544940447652536749725862767839619375037752345595018615938895021004512025082157012981371844666493884263291569164352255647789374085597288516828059598572687650340829079650593948435936923289257320408600285805156342445712129190329119866291114432490380762095864429832645160043881469775358925936726780528836164990448560891305654841016989214017599788801272726664828957388501442036080625888811419496607810362482665360582117677252191280859770357369120383454609590324080016689573607254357742737622982382249121609261065711730441937366824104613119580284169632305903453479657439224701409898531510748743147815199284034243881524829622416827286174023795505765906099662958731986855313145599024010189692228532509315165046522365761096059264727601131412984103410112542318990712371570990284347453007411845298966790408541385610938208963920319315388372162380847402424831930332614292353822377493915612165269930388755311632035780603087052315309238434561488758595381124028691071062682538750172627605290509832940001476166408547460635430065519119585017878988585437529079541997096453607128490832462564100584054117795857962949594693001223255800623376628997176290315788561022828949417729722901096769013332287259511985635455035230603075106799417019082741413550851112238312817300275572095709606477987064938825250484404380224960018065447004564423920550168693861040343213847946892574984241848899140933053968516555514651120196314031839981951270548313090906864416535420114788993947244148039016221516068167837896256140575056036593072783008538039497690075707378380195724431190925012783784550277836416675839367767500083430187713311288822752978305269582593084368097309094562281025485461621753981513786289092160498416286225164777153041655469590838636270383710016672020325472662853071601107337395375775892947996000443873258926017943128037150820916302345459644252963609199898800797658966222048657004363396742476233265119844008662112100128887891034112*i1^278 + -7931167156260333479622489011627333516992755000225739062373780865812277331833555167195877737441539926386706471482340285044311528212594664607901344467708850428240985442389907084262737797893231019730490011329991520756085082831942347155678210145136857499097995624639285275348536413719459728938430444722367345081902508504373798747658692342365342340810763093225036304388728523435949303253870431736221127821699919085745067713885350433893425638905241604373751185955600561899676657472787390489054351392618836541475120860688463289363697629650642928712723351671488668462510436935410829467974718424115167016526169812497541298183696458125125566497208276553758455362324787422619603936301629603932916658890610524390346608986526677924570429691118097386719918573923045462874912019443497001693988550358865520977025485266019743778245069756807893538177891458632247120182789619201471423503155282125129758742116259783758465440435762517584358975102896563391267439701726288693842457008406421431130120361410597235523499794024443621808421390768316811221167405293342207172031471771733612334428509239650086193009214435658413386702360193784946566398515258493579467284831320570891066132904435865837023704875786650160561553982197129757314216557687922508522872986467083142485703394440148566025724428452299983453703451854431150020242233705971915012973855023421424727659846618387348909060765646145274195926814363197185358155458422544001413816044015931840923528929852627847862941650116690777203191182605207343633105901041472795702097451199776713848865123796901373098542519705892573199323237632149627303012223093915735146682704058820976960793636945070545855696326426923644999549233031021453314085507270292013583580805769003828954378052106527748054033717467313573093738320805730274434582586606486998833957533460329175400909922251151101524220282686771386722112879386278952062895660085396700715936924745128479416332445095038618292797344417409961776123208999433129174645194511212012779221385965051600945918891239242988560358083559028488030913191043220875537487797685087894637169659294653147208840624495476292553535745697361303484449747416534489053401248527122788920621321329141762740558698827658222757770146456385579021675334448691740948809646711502514579010775520738899377786953195525794655459629017095565031232093966161127008971761406195462499136744345102309364363337720925123921092553028400102614126079894219479937024539632844691040690919442152224932062782566110715491122813936325312538887412724670161896106776780980179777340945990182760665730048882998773852710204829662838332263982949187128059480135570878722240867427114267955817745039207362391716492079357818663802693817870330265172102615655213611473738449909951260456133967843735217482286284774699422925103765322215678806434050296978941442206683674515270992053485503727901036093733925797302173508490411483262257335294707883872040101927255680834858699625268122981842850735150507942005828705350104649907363613975278407016284180243379320072856105562484525905823783488283416632431753006987465296099099311331552689815913458038558989243787323149717806928462702700285530649470812124637677947851241302126665477621354399351848891988649405856716578003584286720*i1^279 - N1*11507029435073025052852380004685500419324196717826386523591352188299774972251606677325337614130719455302253441944565937847006577985129725875233706143811128596485400006009541414053080795982221888846847693074156078125*i3 ] ]